/*
	Theme Name: Saddleworth Historical
	Theme URI: http://www.cornerstonedm.co.uk
	Description: Saddleworth Historical Website
	Version: 1.0
	Author: The Cornerstone Team
	Author URI: www.cornerstonedm.co.uk
	Tags: Saddleworth Historical

*/
/*------------------------------------*\
    General
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

body {
  color: #373a33;
  font-size: 100%; }

p {
  font: 300 0.875em/1.6 "Helvetica Light", Helvetica, Arial, sans-serif;
  margin: 10px 0; }

img {
  max-width: 100%;
  vertical-align: bottom; }

a {
  color: #444;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

a:focus {
  outline: 0; }

a:hover,
a:active {
  outline: 0; }

input:focus {
  border: 1px solid #04A4CC;
  outline: 0; }
h2
{
  font: 300 1.875em "Poiret One", cursive;
}
.black-button, .form-submit input[type=submit], .black-button-shortcode, #loginform input[type=submit], .woocommerce button.button.alt, .my-account #page-content input[type=submit] {
  background: #333331;
  color: #bbbbae;
  display: block;
  float: left;
  font-family: "Poiret One", cursive;
  font-weight: bold;
  margin-top: 20px;
  padding: 10px 15px; }

.form-submit input[type=submit] {
  font-size: 1.2em; }

.black-button-shortcode {
  margin-bottom: 10px; }

.button-container {
  margin-bottom: 20px; }

.white-button, #home-widgets .widget_black_studio_tinymce a,
#general-page .widget_black_studio_tinymce a,
#general-content-lower .widget_black_studio_tinymce a, #footer-contact input[type=submit],
#page-content input[type=submit] {
  background: #FFFFFF;
  color: #333331;
  display: block;
  float: left;
  font-family: "Poiret One", cursive;
  font-weight: bold;
  margin-top: 20px;
  padding: 10px 15px; }

form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=password] {
  width: 100%; }
form textarea {
  resize: none;
  width: 100%; }
form input[type=submit] {
  cursor: pointer;
  float: left; }
form input[type=submit]:hover {
  text-decoration: underline; }

.wpcf7-response-output {
  clear: both;
  float: left; }

span.wpcf7-not-valid-tip {
  margin-bottom: 15px; }

.galleria {
  height: 400px;
  margin-top: 20px; }

.width-4of12 .widget_sp_image,
.width-4of12 .widget_black_studio_tinymce {
  margin-bottom: 20px; }

#home-widgets .widget_black_studio_tinymce h3,
#general-page .widget_black_studio_tinymce h3,
#general-content-lower .widget_black_studio_tinymce h3 {
  font: 700 1.8em "Poiret One", cursive;
  margin-top: 20px;
  text-align: center; }
#home-widgets .widget_black_studio_tinymce p,
#general-page .widget_black_studio_tinymce p,
#general-content-lower .widget_black_studio_tinymce p {
  padding: 0 20px; }
#home-widgets .widget_black_studio_tinymce a,
#general-page .widget_black_studio_tinymce a,
#general-content-lower .widget_black_studio_tinymce a {
  float: none;
  margin: 15px auto 20px auto; }

.widget_sp_image img {
  width: 100%; }
.widget_sp_image h3 {
  font: 700 1.8em "Poiret One", cursive;
  margin-top: 20px;
  padding-left: 20px;
  clear: both; }
.widget_sp_image p {
  padding: 0 20px; }
.widget_sp_image .black-button, .widget_sp_image .form-submit input[type=submit], .form-submit .widget_sp_image input[type=submit], .widget_sp_image .black-button-shortcode, .widget_sp_image #loginform input[type=submit], #loginform .widget_sp_image input[type=submit], .widget_sp_image .woocommerce button.button.alt, .woocommerce .widget_sp_image button.button.alt, .widget_sp_image .my-account #page-content input[type=submit], .my-account #page-content .widget_sp_image input[type=submit] {
  margin: 20px 0 30px 20px;
  color: #FFFFFF; }

#search-area h1 {
  margin: 20px 0; }

#navigation-container.fixed {
  width: 100%;
  background: #a4a36e; }
  #navigation-container.fixed .ubermenu-current-menu-item, #navigation-container.fixed li:hover {
    border-bottom: 3px solid #b4b2bf !important;
    margin-bottom: 10px !important; }

.fixed {
  position: fixed;
  top: 0;
  z-index: 999;
  border-bottom: 4px solid #a4a36e; }

#commentform input {
  padding: 10px; }

.comment-author,
.comment-body {
  margin-bottom: 10px; }

.comment-body {
  border-top: 1px solid #a4a36e;
  padding: 10px 0; }

#respond {
  margin: 20px 0; }

.comment-awaiting-moderation {
  margin-bottom: 10px;
  color: red;
  display: block; }

.error404 h1 {
  font-size: 2em;
  margin-bottom: 20px; }

.ui-accordion-content a {
  text-decoration: underline; }

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
#logo-area {
  margin: 30px 0 20px 0; }

#navigation .ubermenu {
  width: 100%; }
  #navigation .ubermenu .ubermenu-current-menu-item, #navigation .ubermenu li:hover {
    border-bottom: 3px solid #a4a36e;
    margin-bottom: 10px; }
  #navigation .ubermenu li {
    border-bottom: 3px solid #333331;
    margin-bottom: 10px; }

.ubermenu a.ubermenu-target {
  color: #333331;
  font: 700 0.8em "Poiret One", cursive;
  text-transform: uppercase; }

#header-links .ubermenu {
  float: right; }
#header-links .ubermenu-item-layout-image_left > .ubermenu-target-text {
  margin-top: 5px;
  padding-left: 35px; }
#header-links li:hover span {
  text-decoration: underline; }

.ubermenu-submenu li {
  background: #333331 !important;
  color: #FFFFFF; }
.ubermenu-submenu span {
  color: #FFFFFF; }

form.search {
  position: relative;
  left: 15px;
  float: right;
  margin-top: 20px; }
  form.search .search-input {
    border: 1px solid #dcdcdc;
    padding: 8px 10px; }
  form.search .search-submit {
    float: right; }
  form.search input[type=image] {
    position: relative;
    right: 40px;
    top: 8px; }

#footer-container {
  background: #333331;
  color: #FFFFFF;
  margin-top: 40px;
  padding-top: 30px; }
  #footer-container a {
    color: #FFFFFF; }
  #footer-container .white-button, #footer-container #home-widgets .widget_black_studio_tinymce a, #home-widgets .widget_black_studio_tinymce #footer-container a,
  #footer-container #general-page .widget_black_studio_tinymce a,
  #general-page .widget_black_studio_tinymce #footer-container a,
  #footer-container #general-content-lower .widget_black_studio_tinymce a,
  #general-content-lower .widget_black_studio_tinymce #footer-container a, #footer-container #footer-contact input[type=submit], #footer-contact #footer-container input[type=submit],
  #footer-container #page-content input[type=submit],
  #page-content #footer-container input[type=submit] {
    color: #333331; }
  #footer-container h2 {
    color: #FFFFFF;
    font: 700 1.8em "Poiret One", cursive;
    margin-bottom: 30px; }

#footer-contact #black-studio-tinymce-2 a,
#page-content #black-studio-tinymce-2 a {
  margin-left: 25px; }
#footer-contact input[type=text],
#footer-contact input[type=email],
#footer-contact input[type=tel],
#footer-contact input[type=password],
#page-content input[type=text],
#page-content input[type=email],
#page-content input[type=tel],
#page-content input[type=password] {
  border: 1px solid #cecece;
  margin-bottom: 20px;
  padding: 15px 10px; }
#footer-contact input[type=submit],
#page-content input[type=submit] {
  border: 0;
  font-size: 0.8em; }
#footer-contact textarea,
#page-content textarea {
  padding: 10px; }
#footer-contact .widget_black_studio_tinymce,
#page-content .widget_black_studio_tinymce {
  color: #FFFFFF;
  margin-top: 10px; }
  #footer-contact .widget_black_studio_tinymce p,
  #page-content .widget_black_studio_tinymce p {
    font: 700 1.6em "Poiret One", cursive;
    padding: 10px;
    margin: 10px 0; }
    #footer-contact .widget_black_studio_tinymce p img,
    #page-content .widget_black_studio_tinymce p img {
      bottom: 5px;
      float: right;
      left: 5px;
      position: relative; }
#footer-contact .wpcf7,
#page-content .wpcf7 {
  background: #515150;
  border: 1px solid #FFFFFF;
  margin: 40px 0 20px 0;
  padding: 20px; }
  #footer-contact .wpcf7 h2,
  #page-content .wpcf7 h2 {
    color: #FFFFFF;
    font: 700 1.8em "Poiret One", cursive;
    margin-bottom: 30px; }

.width-1of12 {
  height: 50px; }

#footer-gallery-images {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  text-align: justify;
  text-justify: distribute-all-lines;
  -ms-text-justify: distribute-all-lines; }
  #footer-gallery-images a {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1; }
  #footer-gallery-images img {
    margin-bottom: 20px; }

#footer-menu {
  margin: 50px 0 10px 0; }
  #footer-menu li {
    display: inline-block; }
  #footer-menu a {
    border-right: 1px solid #FFFFFF;
    display: block;
    font: 700 0.8125em "Poiret One", cursive;
    line-height: 0.8;
    padding: 0 10px;
    text-transform: uppercase; }
  #footer-menu li:first-child a {
    padding-left: 0; }
  #footer-menu li:last-child a {
    border-right: 0; }

#footer-copyright p {
  margin-bottom: 50px; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin: 10px 0;
  width: 50%; }
  .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    color: #333331;
    font: 700 1.2em "Poiret One", cursive;
    text-transform: uppercase; }

.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
  background: #333331;
  padding: 0;
  right: inherit; }

.woocommerce .black-button, .woocommerce .form-submit input[type=submit], .form-submit .woocommerce input[type=submit], .woocommerce .black-button-shortcode, .woocommerce #loginform input[type=submit], #loginform .woocommerce input[type=submit], .woocommerce button.button.alt, .woocommerce .my-account #page-content input[type=submit], .my-account #page-content .woocommerce input[type=submit] {
  font-weight: 700; }
.woocommerce .black-button:hover, .woocommerce .form-submit input[type=submit]:hover, .form-submit .woocommerce input[type=submit]:hover, .woocommerce .black-button-shortcode:hover, .woocommerce #loginform input[type=submit]:hover, #loginform .woocommerce input[type=submit]:hover, .woocommerce button.button.alt:hover, .woocommerce .my-account #page-content input[type=submit]:hover, .my-account #page-content .woocommerce input[type=submit]:hover {
  text-decoration: underline !important; }
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price {
  color: #333331;
  font: 700 1.2em "Helvetica Light", Helvetica, Arial, sans-serif; }
.woocommerce h1 {
  font: 300 1.875em "Poiret One", cursive;
  margin: 20px 0 5px 0;
  text-transform: uppercase; }
.woocommerce .woocommerce-result-count {
  margin-bottom: 30px; }
.woocommerce div.product {
  margin-top: 40px; }
.woocommerce .tabs {
  display: none; }
.woocommerce button.button.alt {
  border-radius: 0;
  margin-top: 0;
  text-transform: uppercase; }
.woocommerce button.button.alt:hover {
  background: #a4a36e; }
.woocommerce button.button.alt:active {
  background: #a4a36e; }
.woocommerce .quantity .qty {
  height: 36px; }
.woocommerce .woocommerce-message {
  border-top-color: #a4a36e; }
.woocommerce #tab-description h2 {
  display: none; }
.woocommerce .entry-summary {
  margin-top: 10px; }
.woocommerce .nyp input {
  padding: 10px;
  margin-top: 10px; }
.woocommerce td.actions .coupon #coupon_code {
  width: 150px; }
.woocommerce td.actions input[type=submit] {
  margin-top: 8px !important;
  margin-right: 10px; }
.woocommerce .checkout-button {
  background: #333331 !important; }

.woocommerce div.product div.images img {
  width: auto; }

.my-account h2:first-child {
  display: none; }
.my-account h2 {
  margin-bottom: 20px; }
.my-account #general-top-container {
  background: none; }
.my-account #page-content input[type=submit] {
  margin-top: 0; }

@media only screen and (min-width: 1024px) {
  .woocommerce div.product div.images {
    width: 30%; }
  .woocommerce div.product div.summary {
    width: 65%; } }
/*------------------------------------*\
    PAGE TEMPLATES
\*------------------------------------*/
.page-template-events-page #archive-top-container,
.page-template-news-page #archive-top-container,
.post-type-archive #archive-top-container,
.post-type-archive-saddleworth_links #archive-top-container,
.archive #archive-top-container {
  background: #f9f9f8;
  padding-bottom: 20px; }
  .page-template-events-page #archive-top-container a,
  .page-template-news-page #archive-top-container a,
  .post-type-archive #archive-top-container a,
  .post-type-archive-saddleworth_links #archive-top-container a,
  .archive #archive-top-container a {
    text-decoration: underline; }
.page-template-events-page h1,
.page-template-news-page h1,
.post-type-archive h1,
.post-type-archive-saddleworth_links h1,
.archive h1 {
  font: 300 1.6em "Poiret One", cursive;
  margin-top: 20px;
  text-transform: uppercase; }
.page-template-events-page h2,
.page-template-news-page h2,
.post-type-archive h2,
.post-type-archive-saddleworth_links h2,
.archive h2 {
  font: 300 1.6em "Poiret One", cursive;
  text-transform: uppercase; }
.page-template-events-page .event-item,
.page-template-news-page .event-item,
.post-type-archive .event-item,
.post-type-archive-saddleworth_links .event-item,
.archive .event-item {
  margin: 30px 0 20px 0; }

.post-type-archive-saddleworth_links #links {
  margin-top: 20px; }
  .post-type-archive-saddleworth_links #links h2 {
    margin-top: 10px; }
.post-type-archive-saddleworth_links .display-inline {
  margin-left: -15px;
  margin-right: -15px; }

#loginform label {
  display: block;
  margin-bottom: 5px;
  width: 100%; }
#loginform input[type=text],
#loginform input[type=password] {
  padding: 5px;
  width: 50%; }

#home-slider-container {
  background: #333331;
  margin-bottom: 40px; }

#home-upper h1 {
  font-family: "Poiret One", cursive;
  font-size: 1.6em;
  margin-bottom: 20px;
  text-transform: uppercase; }
#home-upper a {
  text-decoration: underline; }
#home-upper .black-button, #home-upper .form-submit input[type=submit], .form-submit #home-upper input[type=submit], #home-upper .black-button-shortcode, #home-upper #loginform input[type=submit], #loginform #home-upper input[type=submit], #home-upper .woocommerce button.button.alt, .woocommerce #home-upper button.button.alt, #home-upper .my-account #page-content input[type=submit], .my-account #page-content #home-upper input[type=submit] {
  text-decoration: none; }
  #home-upper .black-button:hover, #home-upper .form-submit input[type=submit]:hover, .form-submit #home-upper input[type=submit]:hover, #home-upper .black-button-shortcode:hover, #home-upper #loginform input[type=submit]:hover, #loginform #home-upper input[type=submit]:hover, #home-upper .woocommerce button.button.alt:hover, .woocommerce #home-upper button.button.alt:hover, #home-upper .my-account #page-content input[type=submit]:hover, .my-account #page-content #home-upper input[type=submit]:hover {
    text-decoration: underline; }

.home-cta {
  margin-top: 65px; }
  .home-cta .cta-image {
    position: relative; }
    .home-cta .cta-image img {
      width: 100%;
      z-index: 1;
      position: relative; }
  .home-cta .cta-title {
    padding: 20px 35px 10px 35px; }
  .home-cta .cta-content {
    padding: 0 35px; 
    min-height: 135px;
  }
  .home-cta .cta-read-more {
    padding: 0 35px 30px 35px; }
  .home-cta h2 {
    font: 1.8em "Poiret One", cursive; }

.home-cta.green .cta-content,
.home-cta.green .cta-title,
.home-cta.green .cta-read-more {
  background: #a4a36e; }
.home-cta.green a {
  color: #6a6942; }
.home-cta.green .up-arrow {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #a4a36e;
  position: absolute;
  z-index: 99999;
  bottom: 0;
  left: 20px; }

.home-cta.grey .cta-content,
.home-cta.grey .cta-title,
.home-cta.grey .cta-read-more {
  background: #bbbbae; }
.home-cta.grey a {
  color: #8c8c77; }
.home-cta.grey .up-arrow {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #bbbbae;
  position: absolute;
  z-index: 99999;
  bottom: 0;
  left: 20px; }

.home-cta.purple .cta-content,
.home-cta.purple .cta-title,
.home-cta.purple .cta-read-more {
  background: #b4b2bf; }
.home-cta.purple a {
  color: #7e7a91; }
.home-cta.purple .up-arrow {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #b4b2bf;
  position: absolute;
  z-index: 99999;
  bottom: 0;
  left: 20px; }

  .home-cta.dark-green .cta-content,
.home-cta.dark-green .cta-title,
.home-cta.dark-green .cta-read-more {
  background: green; }
.home-cta.dark-green a {
  color: green; }
.home-cta.dark-green .up-arrow {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid green;
  position: absolute;
  z-index: 99999;
  bottom: 0;
  left: 20px; }


  .home-cta.yellow .cta-content,
.home-cta.yellow .cta-title,
.home-cta.yellow .cta-read-more {
  background: #E4D01E; }
.home-cta.yellow a {
  color: #E4D01E; }
.home-cta.yellow .up-arrow {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #E4D01E;
  position: absolute;
  z-index: 99999;
  bottom: 0;
  left: 20px; }


  .home-cta.orange .cta-content,
.home-cta.orange .cta-title,
.home-cta.orange .cta-read-more {
  background: orange; }
.home-cta.orange a {
  color: orange; }
.home-cta.orange .up-arrow {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid orange;
  position: absolute;
  z-index: 99999;
  bottom: 0;
  left: 20px; }

#home-lower {
  margin-top: 80px; }

#featured-product-content h2 {
  font: 300 1.875em "Poiret One", cursive; }
#featured-product-content .black-button, #featured-product-content .form-submit input[type=submit], .form-submit #featured-product-content input[type=submit], #featured-product-content .black-button-shortcode, #featured-product-content #loginform input[type=submit], #loginform #featured-product-content input[type=submit], #featured-product-content .woocommerce button.button.alt, .woocommerce #featured-product-content button.button.alt, #featured-product-content .my-account #page-content input[type=submit], .my-account #page-content #featured-product-content input[type=submit] {
  margin-top: 10px; }

.single h1,
.single h2 {
  font: 700 1.4em "Poiret One", cursive;
  text-transform: uppercase; }
.single h2 {
  margin-bottom: 20px; }
.single .single-side-image a {
  text-decoration: underline; }

#featured-image-background {
  background: #333331; }
  #featured-image-background img {
    width: 100%; }

#general-page {
  margin-top: 30px; }
  #general-page h1 {
    font: 300 1.875em "Poiret One", cursive;
    text-transform: uppercase; }

#page-content a {
  color: #a4a36e;
  font-weight: bold; }

#accordions {
  min-height: 50px; }

#general-top-container {
  background: #f9f9f8;
  padding-bottom: 40px;
  margin-bottom: 60px; }
  #general-top-container a {
    text-decoration: underline; }
  #general-top-container .black-button, #general-top-container .form-submit input[type=submit], .form-submit #general-top-container input[type=submit], #general-top-container .black-button-shortcode, #general-top-container #loginform input[type=submit], #loginform #general-top-container input[type=submit], #general-top-container .woocommerce button.button.alt, .woocommerce #general-top-container button.button.alt, #general-top-container .my-account #page-content input[type=submit], .my-account #page-content #general-top-container input[type=submit] {
    text-decoration: none; }
    #general-top-container .black-button:hover, #general-top-container .form-submit input[type=submit]:hover, .form-submit #general-top-container input[type=submit]:hover, #general-top-container .black-button-shortcode:hover, #general-top-container #loginform input[type=submit]:hover, #loginform #general-top-container input[type=submit]:hover, #general-top-container .woocommerce button.button.alt:hover, .woocommerce #general-top-container button.button.alt:hover, #general-top-container .my-account #page-content input[type=submit]:hover, .my-account #page-content #general-top-container input[type=submit]:hover {
      text-decoration: underline; }

.page-template-blank-page #navigation {
  margin: 20px 0; }

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (max-width: 1024px) {
  #header-links,
  #header-search {
    display: none; }

  #navigation {
    border-top: 3px solid #333331; }
    #navigation .ubermenu li {
      border: 0; } }
@media only screen and (max-width: 750px) {
  #home-content-right {
    margin-top: 40px; }

  #featured-product {
    margin-bottom: 40px; } }
@media only screen and (max-width: 480px) {
  #home-upper .black-button, #home-upper .form-submit input[type=submit], .form-submit #home-upper input[type=submit], #home-upper .black-button-shortcode, #home-upper #loginform input[type=submit], #loginform #home-upper input[type=submit], #home-upper .woocommerce button.button.alt, .woocommerce #home-upper button.button.alt, #home-upper .my-account #page-content input[type=submit], .my-account #page-content #home-upper input[type=submit] {
    margin-bottom: 20px; }
  #home-upper .home-cta {
    margin-top: 20px; } }
@media only screen and (min-width: 1024px) {
  #featured-product-content {
    margin-top: 65px; }

  #header-images .site-center {
    position: relative; }
  #header-images #header-centre {
    background: url("./img/header/header-image-centre.png") no-repeat;
    height: 80px;
    position: absolute;
    top: 0;
    left: 33%;
    width: 230px; }

  #home-cta {
    position: relative; }
    #home-cta #cta-centre {
      background: url("./img/cta/cta-image-centre.png") no-repeat;
      position: absolute;
      width: 155px;
      height: 350px;
      top: 20px;
      right: 50%; }

  #home-widgets .widget_black_studio_tinymce a {
    width: 50%; } }
@media only screen and (min-width: 1550px) {
  #home-cta #cta-left {
    background: url("./img/cta/cta-image-left.png") no-repeat;
    position: absolute;
    width: 155px;
    height: 350px;
    bottom: 50px;
    left: -138px; }
  #home-cta #cta-right {
    background: url("./img/cta/cta-image-right.png") no-repeat;
    position: absolute;
    width: 155px;
    height: 350px;
    bottom: 50px;
    right: -138px; }

  #header-left {
    background: url("./img/header/header-image-left.png") no-repeat;
    height: 80px;
    position: absolute;
    top: 0;
    left: -200px;
    width: 230px; }

  #header-right {
    background: url("./img/header/header-image-right.png") no-repeat;
    height: 80px;
    position: absolute;
    top: 0;
    right: -200px;
    width: 230px; } }
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

::-webkit-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

::-moz-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=style.css.map */


/*custom*/
.marriage-form-wrapper{
  margin-top: 30px;
}
.marriage-form-wrapper input{
  padding: 8px;
  margin-bottom: 10px;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #373a33;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #373a33;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #373a33;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #373a33;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color: #373a33;
}
.inline-block-disp{
  display: inline-block;
}
.indv-marriage-result{
  margin-bottom: 20px;
}
.search-btn{
  background: #a4a36e;
  padding: 8px;
  border: none;
  color: white;
  font-size: 16px;
  cursor: pointer;
}
.search-btn:hover{
  background: #868558;
}
.no-padding-left{
  padding-left: 0px !important;
}
.no-padding-right{
  padding-right: 0px !important;
}
.inscription-title{
  text-align: center;
  margin: 25px 0px;
}
.inscription-text-link{
  min-height: 48px;
}
.view-transcript{
  background: #a4a36e;
  color: white;
  display: inline-block;
  padding: 10px 20px;
  margin-top: 20px;
}
.indv-baptism-result{
  padding-left: 0px !important;
  margin: 15px 0px;
}
.indv-inscription-result{
  min-height: 300px;
}
.woocommerce ul.products li.product a img{
  max-height: 220px;
  width: auto;
}
.woocommerce-page div.images, .woocommerce-page div.summary{
  float: left !important;
}
.woocommerce div.product div.images{
  margin-right: 20px !important;
}
.woocommerce-placeholder{
  border: 1px solid black;  
}
@media (max-width: 1024px) {

  .indv-inscription-result{
    min-height: 100px;
  }
  .woocommerce ul.products li.product a img{
    min-height: 100% !important;
    max-height: 100% !important;
    width: auto;
  }

}

.menu-item {
    display: inline-block;
    margin-right:1rem;
}
