/*
Theme Name: SerifPress
Description: 
*/
/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
*/
i.fa-facebook {font-size:32px;margin-bottom:15px}
a i.fa-facebook:hover{color:#b79229} 
/* Woocommece styles*/
.woocommerce-variation-price {margin:30px 0}
table.variations tbody{display: flex;flex-direction: column;}
.variations th,.variations td {display:block;min-width:100%}
.woocommerce div.product form.cart .variations select {min-width:100%}
/* Change background color of Proceed to Checkout button to #ff9900 */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #b79229;border-radius:0;padding:15px;margin:0 15px}
}
.lcp-wrap img {border:solid 2px #eee}
.woocommerce div.product div.images img {margin:10px}

/* Change background color of Place Order button to #ff9900 */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #b79229;
}
.wapf-swatch-wrapper .wapf-swatch--text {border-radius:0}
/*body.woocommerce #primary{padding-top:30px!important}*/
body.woocommerce rs-module {border-bottom:solid 6px #b79229;}
body.woocommerce-page .woocommerce-breadcrumb {margin-top:30px;display:none}
@media screen and (min-width: 800px){
.custom-woo-wrap {
    float: left;
    max-width: 48%;
    clear: none;
	}
	.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
    width: 100%
}
}
h2.elvora-accordion-header {font-family:inherit}
h1.product_title {font-size:30px;text-transform:uppercase;color:#575756;border-top:solid 6px #b79229;padding:18px 40px;display:table;margin:0px auto;margin-top:30px;text-align:center}
h2.product_title {font-style:italic;font-size:25px;font-family: 'Montserrat', sans-serif;border-bottom:solid 2px #b79229;padding:0 10px 20px 10px;display:table;margin:0 auto;margin-bottom:30px;text-align:center}
.woocommerce-product-gallery--with-images .flex-viewport {border:solid 1px #000;margin-bottom:30px}
body.product-template-default #icon-divider{background-color:#b79229}
body.product-template-default #Contact-Us {padding:60px 0}
.woocommerce div.product h1.product_title.entry-title{padding:15px 50px;border-top:solid 8px #b79229;text-align:center}
.woocommerce div.product h2.product_title{font-family:'Montserrat', sans-serif;text-align:center;margin-bottom:30px;font-weight:300;font-style:italic;padding:15px;padding-top:10px;border-bottom:solid 2px #b79229;font-size:180%;width:80%;margin:0 auto;margin-bottom:15px}
article footer.footer {display:inline-block}
.entry-meta {display:none}
select,input,option{font-weight:300;}
select,input{padding:10px;border:solid 1px #b79229}
.wapf-img-canvas-wrap {border:solid 1px #b79229}
input[type="radio"] {
  -webkit-appearance: checkbox; /* Chrome, Safari, Opera */
  -moz-appearance: checkbox;    /* Firefox */
  -ms-appearance: checkbox;     /* not currently supported */
}
body.woocommerce .woocommerce button.button{background-color:#b79229;}
body.woocommerce .woocommerce button.button,body.woocommerce .woocommerce insert{padding:10px 15px;border-radius:0}
/* Change background color of Proceed to Checkout button to #b79229; */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #b79229;
}

.woocommerce-product-gallery {
  display: grid;
  gap: 10px }
  @media only screen and (max-width: 35.999em) {
    .woocommerce-product-gallery {
      gap: 6px; 
      } 
  }
  .woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 17%;
    gap: 1rem;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain; 
   }
   @media screen and (max-width: 47.999em) {
      .woocommerce-product-gallery .flex-control-thumbs {
        grid-auto-columns: 12.5%;
        gap: 6px; 
       } 
   }
   .woocommerce-product-gallery .flex-control-thumbs li {
      float: none !important;
      width: 100% !important;
      display: grid; 
   }
   .woocommerce-product-gallery .flex-control-thumbs li img {
        inline-size: 100%;
        aspect-ratio: 1/1;
        -o-object-fit: cover;
        object-fit: cover;
       
    }
    .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
          border: 5px solid #f2f2f2; 
    }
    @media screen and (max-width: 47.999em) {
        .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
              border: 2px solid #f2f2f2; } 
        }
  .woocommerce-product-gallery .flex-control-nav {
    -ms-scroll-snap-type: inline mandatory;
        scroll-snap-type: inline mandatory;
    scroll-padding-inline: 10px; 
   }
   .woocommerce-product-gallery .flex-control-nav > * {
      scroll-snap-align: start; 
   }ul.flex-direction-nav {
    position: absolute;
    top: 40%;
    z-index: 888;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}
.pswp__scroll-wrap ul.flex-direction-nav {display:none}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {visibility:visible;content: '\f105';
    font-family: FontAwesome;margin-right: 10px;font-size: 40px; text-decoration:none;color:#eee   }
a.flex-prev::before {
    visibility:visible;
    content: '\f104';
    font-family: FontAwesome;    margin-left: 10px;font-size: 40px; text-decoration:none;color:#eee }


.col-md-12 .sfsi_shortcode_container {float:none}
a img {transition: all 0.2s ease}
a img:hover {opacity:.5}
img.logo {max-height:145px;width:auto;}
body,.etsy-shop-listing .etsy-shop-listing-card {font-family: 'Montserrat', sans-serif;color:#828181;font-size:14px;line-height:22px;font-weight:300}
a {color:#b79229}
a:hover {color:#828181}
header nav {border-top:solid 1px #b79229;border-bottom:solid 6px #b79229}

h1,h2,h3,h4 {font-family: 'Libre Baskerville', serif;line-height:1;color:#575756}
header .logo-area{padding:30px 0}
footer.website-footer {border-top:solid 2px #b79229;padding:20px;clear:both}
main footer,main header {border:none;padding:0}
footer.website-footer a {color:#828181}
footer.website-footer p {margin-bottom:0}
.copyright {font-size:12px}
.footer-widget {margin:20px}
.footer-widget strong {font-size:22px;font-family: 'Libre Baskerville', serif;font-weight:normal;margin-bottom:15px;display:block}
footer.website-footer .norm_row {float:none;width:50%!important;margin:0 auto;position:relative!important}
/* specific design elements */
.etsy-shop-listing-detail .etsy-shop-listing-title {color:#333;font-weight:400;margin:10px 0}
.etsy-shop-listing-container .etsy-shop-listing {border:solid 1px #000!important;padding:5px;margin:5px}
.etsy-shop-listing-container .etsy-shop-listing-price {color:#b79229}
.etsy-shop-listing-thumb:hover {color:#b79229}
.author {width:100%;min-height:225px;background-position:bottom right!important;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;border-bottom:solid 8px #b79229;z-index:-1}
body.vc_editor .author {position:relative;}
.author strong {background:#b79229;padding:5px 10px;color:#FFF}
.author .wpb_wrapper {position:absolute;bottom:20px}
h1 {font-size:30px;text-transform:uppercase;color:#575756;border-top:solid 6px #b79229;padding:18px 40px;display:table;margin:0px auto;margin-top:30px}
.gradient {color:#FFF;background: linear-gradient(to right, rgba(183,146,41,0) 0%,rgba(183,146,41,0.2) 50%,rgba(183,146,41,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
#buy-links h3 {margin:20px 0;color:#FFF;font-size:22px}
#buy-links button {width:40%;font-size:32px;padding:10px}
#icon-divider {background:url('/wp-content/uploads/2019/05/icon-2-27.svg') no-repeat center center;background-size:30px 30px;min-height:50px}

#rollovers h4 {padding: 15px !important;margin: 0;font-size: 18px;line-height: 1.5;min-height:60px}
#rollovers .vc_column-inner .wpb_wrapper{border:solid 1px #333;max-height:210;overflow:hidden}
.square {max-height:200px}
#rollovers .ih-item.square {margin:0 auto;margin-bottom:10px;background:#eee}
.ih-item.square.effect6 .info h3 {background:transparent!important}
#contact-us-heading{top: 30px;z-index: 2;}
#contact-us-heading h4 {background:#b79229;padding:15px 25px;color:#FFF;text-transform:uppercase;position:relative;top:-2px;font-size:26px;width:250px;margin:0 auto;text-align:center}
#Contact-Us {background:#ededed;border-top:solid 4px #b79229}
#Contact-Us h4{font-size:22px;padding:20px;text-transform:uppercase;color:#575756;}
#Contact-Us .vc_btn3-container {padding:5px;border:solid 1px #ededed;width:100%; display: flex;
 margin: 0 auto;
 text-align: center;
}
body.woocommerce #Contact-Us .vc_btn3-container { max-width: 30%;}
#Contact-Us .vc_btn3-container a,#Contact-Us button{background:#575756;color:#FFF;border-radius:0;text-transform:uppercase;font-family: 'Libre Baskerville';max-width:100%;font-size:12px;min-height:70px;width:100%;display:flex;align-items: center;justify-content: center;}

#Contact-Us .vc_btn3-container:hover{background:#FFF;border-color:#575756 }
#Contact-Us button {}
.vc_parallax-inner.skrollable.skrollable-between {
background-position: center center; background-repeat:no-repeat}

@media all and (min-width: 1200px) {
	Contact-Us .vc_btn3-container a,#Contact-Us button{min-width:145px;}
	#rollovers h4 {min-height: 85px;}
}
@media all and (max-width:1200px) {
	.author	{position:relative;}
}
@media all and (max-width: 990px) {
		#Contact-Us .vc_col-sm-2 {width:33.33333333%}
.author p{background-color: rgba(255, 255, 255, 0.8);padding:10px 10px 10px 0}
	.ih-item img.responsiveimage {height:auto}

}
@media all and (max-width: 768px) {
	#Contact-Us .vc_btn3-container.vc_btn3-inline{display:block;}
	#Contact-Us .vc_col-sm-2 {width:100%}
	.vc_gitem-is-link { pointer-events: none;}
	.author p{background-color: rgba(255, 255, 255, 0.8);padding:0}
body.woocommerce #Contact-Us .vc_btn3-container {max-width: 80%;}

}
/* Small devices (landscape phones, 576px and up)*/
@media all and (max-width: 576px) {
	.wpb_content_element.author{min-height:155px}
	.footer-widget strong {font-size:14px}
	
}