body, a, p, li, span, div{ font-family: 'Raleway', sans-serif; font-weight: 300; }
h1, h2, h3, h4, h5, h6{ font-family: 'Abril Fatface', cursive; text-transform: lowercase; color: #454546; }

.header{ margin: 1.2em 0; }
.logo-container{ text-align: center; }
.logo-container img{ height: 100px; }
.wpcs_product_carousel_slider{ z-index: 100; }
#content #inner-content{ padding: 0; }
section{ margin-bottom: 2em; }

.gold{ color: #e1b166; }
.dark{ color: #212223; }

a { color: #e1b166; }
a:hover { color: #e1b166; text-decoration: underline; transition:  all .35s ease; }

.footer{ margin-top: 1em; }
#inner-footer{ border-top: 5px solid #f5f5f5; padding: 1.2em 0; }
.copyright{  margin-left: 15px; }
.footer-social{ margin-top: -8px; margin-bottom: -2px; }
.footer-social a i{ color: #212223; font-size: 0.95rem; }
.footer-social a:hover i{ color: #e1b166; }
.copyright-text{ font-size: 0.8rem; margin-bottom: -1px; }


.main-menu-container{ display: -webkit-box; margin-top: 40px; }
.main-menu-container li{ text-transform: uppercase; font-weight: 400; }
.main-menu-container li:hover{ color: #e1b166; }

.secondary-menu-container{ display: -webkit-box; float:right; margin-top: 40px; }
.cart-container{ margin: 0 1em; }
.cart-contents{ position: relative; }
.cart-contents:before {
    font-family: FontAwesome;
    content: "\f290";
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 400;
    padding-right: 5px;
    vertical-align: bottom;
    color: #212223;
}
.cart-contents-count{
    position: absolute;
    top: -5px;
    right: -3px;
    color: #fff;
    background: #e1b166;
    font-size: 0.75rem;
    font-weight: 400;
    border-radius: 15px;
    width: 13px;
    height: 12px;
    line-height: 1;
    padding-left: 3px;
}
.myaccount-container a i{ color: #212223; font-size: 1.4rem; margin-top: 2px; }
.cart-container a:hover::before, .myaccount-container a:hover i{ color: #e1b166; transition:  all .35s ease; }

.social-link:hover{ text-decoration: none; }
.social-link:hover i{ color: #e1b166; }

/********************************************/
/*              HOMEPAGE                    */
/********************************************/

/* slider */
.slick-dots{ /*text-align:right;*/ bottom: -40px!important; }
.slick-dots li{ margin: 0 2px; }
.slick-dots li button:before{ 
    content: ''!important; display: inline-block; width: 13px;
    height: 13px; -moz-border-radius: 7.5px; -webkit-border-radius: 7.5px; border-radius: 15px;
    background-color: none!important; border: 2px solid #e1b166; }
.slick-slide{ opacity: .5!important; padding-top: 15px!important; }
.slick-active{ opacity: .5!important; }
.slick-center{ opacity: 1!important; padding-top: 0!important; }

.slick-dots .slick-active{ opacity: 1!important;}

.slick-slide img{ padding: 0 1em!important; }
.slick-center img{ padding: 0em!important; }

/* products slider */
.wpcs_product_carousel_slider .another_carousel_header i {
    width: 25px!important;
    height: 25px!important;
    font-size: inherit!important;
    line-height: 20px!important;
}
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left { right: 32px!important; top: -35px; left:auto!important; }
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right { right: -5px; top: -35px; }
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left, .wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right{
    background: none!important;
    color: #454546!important;
    border: 2px solid #454546!important;
    border-radius: 25px!important;
}
.wpcs_product_carousel_slider .another_carousel_header i.fa-angle-left:hover, .wpcs_product_carousel_slider .another_carousel_header i.fa-angle-right:hover{
    color: #e1b166!important;
    border: 2px solid #e1b166!important;
}
.fa-angle-right:before{
	content: '\f178'!important;
    font-size: 0.8rem;
}
.fa-angle-left:before{
	content: '\f177'!important;
    font-size: 0.8rem;
}

h4.product_name a{ font-family: 'Raleway', sans-serif!important; text-transform: uppercase; color: #454546!important; }

.categorias-loja .home-category-container{
    height: 300px;
    width: 100%;
    margin: 15px 0;
    background-size: cover!important;
    padding: 5%;    
}
.categorias-loja .home-category-container a{
    display: grid;
    text-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    /*background: rgba(0,0,0,0.3);*/
    background: rgba(90, 58, 0, 0.4);
}

.categorias-loja .home-category-title{
    color: #fff;
    font-size: 1.7em;
    text-shadow: 2px 2px 0px rgba(0,0,0,0.5);
}

.categorias-loja .home-category-container-lg{
    height: 630px;
    width: 100%;
    background: #eee;
    margin: 15px 0;    
    background-size: cover!important;
    padding: 5%;        
}
.categorias-loja .home-category-container-lg a{
    display: grid;
    text-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    /*background: rgba(0,0,0,0.3);*/
    background: rgba(90, 58, 0, 0.4);

}
.categorias-loja .home-category-container a:hover, .categorias-loja .home-category-container-lg a:hover{ text-decoration: none!important; background: rgba(171, 112, 7, 0.4); }

/********************************************/
/*              HOMEPAGE                    */
/********************************************/

div.title-container{ text-align:center; margin: 0.7em 0; }
span.area-title{ color: #454546; text-transform: uppercase; }
span.area-title:before, span.area-title:after {
    content: '.......';
    color: #e1b166;
    font-size: 1.7em;
    margin: 0 10px;
    letter-spacing: 3px;
    margin: 0 10px;
}

h1.title{ font-size: 2em; margin: 0; margin-bottom: -15px; font-weight: 400; }
h1.page-title{ font-size: 2em; font-weight: 400; }
span.title-dots{ color: #e1b166; font-size: 1.7em; margin: 0 10px; letter-spacing: 3px; margin: 0; }

.product_container{ /*background: #f5f5f5;*/ }
h4.product_name{ margin-bottom: 0; }
h4.product_name a{ font-weight: 400!important; font-family: 'Abril Fatface', cursive!important; text-transform: lowercase; color: #454546!important; }
h4.product_name a:hover{ color: #e1b166!important; } 
.wpcs_product_carousel_slider .owl-item .item .price{ font-size: 0.9rem!important; margin-top: -5px!important; padding-bottom: 10px!important; }
.wpcs_product_carousel_slider .owl-item .item .cart .add_to_cart_button{ 
    background-color: #f5f5f5;
    color: #454546;
    width: 100%;
    border-radius: 0!important;
    margin-top: 0em;
    margin-bottom: 0;
}

div.post-container{ position: relative; z-index: 0; margin-bottom: 4em; }

div.post-description-container{     
    position: absolute;
    z-index: 200;
    background: #F5F5F5;
    padding: 1em 2.5em;
    bottom: -12%;
    left: 5%;
    max-width: 500px;
}
.post-title{ margin-bottom: 0; }
.post-title a{ text-transform: uppercase; font-size: 1.1rem; font-weight: 400; color: #212223; }
.post-title a:hover{ color: #e1b166; }
.post-excerpt p{ font-weight: 200; font-style: italic; margin-bottom: 0.2em; font-size: 0.9rem;}
.post-author{ font-size: 0.9rem; font-weight: 200; }
.plus-btn{ float:right; }

.FNAME-label, .EMAIL-label{ display: none; }
#yikes-easy-mc-form-1-FNAME, #yikes-easy-mc-form-1-EMAIL{ border: 1px solid #E9C16D; background: #e9c16d36; color: #4E4E4E; text-align: center; border-radius: 5px; }    

::-webkit-input-placeholder { color: #4E4E4E!important; }
::-moz-placeholder { color: #4E4E4E; }
:-ms-input-placeholder { color: #4E4E4E; }
:-moz-placeholder { color: #4E4E4E; }

.yikes-easy-mc-form .yikes-easy-mc-submit-button span{ padding: 0.5em 2em; border: 1px solid #E9C16D; background: #e9c16d; color: #fff; text-align: center; border-radius: 5px; }

.yikes-easy-mc-form .yikes-easy-mc-submit-button span:hover{ background: #e8a20b; color: #fff; }
.yikes-easy-mc-submit-button{ margin: 0!important; }
section#yikes-mailchimp-container-1{ margin-bottom: 0; }
/***********************************************/
/*               WOOCOMMERCE                   */
/***********************************************/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #212223; 
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #e1b166;
}

.woocommerce .woocommerce-breadcrumb {
    padding: 0.5em 1em;
    background: #F5F5F5;
    color: #454546;
    width: fit-content;
}

.shop-main-content{ padding-right: 2em; }

.woocommerce-info, .woocommerce-message{ border-top-color: #e1b166; }
.woocommerce-info::before, .woocommerce-message::before{ color: #e1b166; }

/***********************************************/
/*               SINGLE PRODUCT                */
/***********************************************/
.single-product-container{ padding: 2em 0; }
.woocommerce-product-gallery__image{ border: 1px solid #f5f5f5; margin: 3px; }
.product_title{ font-size: 1.8rem; }
.woocommerce div.product p.price, .woocommerce div.product span.price{ color: #454546; }
.attribute-pa_tamanho .label{ background: none; }
.attribute-pa_tamanho .value{ display: -webkit-box; }

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{ background-color: #f5f5f5; color: #999; }



.related.products{ margin-top: 4em; display: inline-block; }
.related.products h2.related-title{ color: #454546; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 18px; text-align: center;  }
.related.products h2.related-title:before, .related.products h2.related-title:after {
    content: '.......';
    color: #e1b166;
    font-size: 1.7em;
    margin: 0 10px;
    letter-spacing: 3px;
    margin: 0 10px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .button{ 
    font-size: 0.8rem!important; 
    color: #ffffff;
    background-color: #e9c16d;
    border-color: #e9c16d;
    padding: 9px 11px;
    text-transform: uppercase;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button, .button:hover{ 
    color: #ffffff;
    background-color: #e8a20b;
    border-color: #e8a20b;
    text-decoration: none;
}


li.product{ text-align: center;  }
li.product-category{ background: #f5f5f5; }
li.product-category:hover{ background-color: #e9c16d; color: #fff; }

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    padding: 0.5em 1em; padding-bottom: 0; margin: 0; font-size: 1.1em;
    min-height: 72px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title{ padding: 1em; padding-top: 0.5em; margin: 0; font-size: 1.1em; }


.woocommerce ul.products li.product a img{ margin-bottom: 0; }
.woocommerce ul.products li.product .price { margin-bottom: 0; font-size: 1em; border-top: none; padding-bottom: 0.5em; color: #454546; }


.woocommerce ul.products li.product .button {
    background-color: #f5f5f5;
    color: #454546;
    width: 100%;
    border-radius: 0;
    margin-top: 0em;
}

.woocommerce ul.products li.product .button:hover{ background-color: #e9c16d }

/* VARIAÇÕES DE PRODUTOS */
.variations .label{ display:none; }
.woocommerce div.product form.cart .variations select{ max-width: none; min-width: 50%; width: auto; }
.woocommerce div.product form.cart .variations { margin-bottom: 0; }
.woocommerce div.product form.cart{ margin-bottom: 0; }
.product_meta{ background: #f5f5f5; padding: 0.5em 1em; font-size: 0.9rem; display: grid; margin-bottom: 1em; width: fit-content; }


.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
    height: 30px;
}
.woocommerce div.product form.cart .button {
    height: 39px;
    margin-left: 4px;
}


.woocommerce ul.products li.product .price ins{ text-decoration: none; }

/***********************************************/
/*                 SIDEBAR                     */
/***********************************************/
#sidebar1{ background: #f5f5f5; padding: 2em; padding-bottom: 5em; }
.ywcca_widget_title, .widgettitle{ /*color: #454546;*/color: #e1b166; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 16px; text-align: center; }
.ywcca_widget_title:before, .ywcca_widget_title:after, .widgettitle:before, .widgettitle:after {
    content: '...';
    color: #e1b166;
    font-size: 1.5em;
    margin: 0 10px;
    letter-spacing: 3px;
    margin: 0 10px;
}
.widget_yith_wc_category_accordion ul{ padding: 0; margin-bottom: 2em; padding-left: 0!important; }
.widget_yith_wc_category_accordion ul.children li::before{ display: none; }
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li{ position:relative; }
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i{ position: absolute; top: 50%; right: -10px; -webkit-transform: translateY(-50%); }
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li a{ font-size: 16px; text-transform: capitalize; color: #454546; }
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li a:hover{ color: #e1b166; text-decoration: none; }
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li{ border:none; }
.widget_yith_wc_category_accordion .cat-item-19{ display: none!important; }
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li { border-bottom: 1px solid #e4bb7a!important; }
.yith-woocommerce-ajax-product-filter{  }
.yith-woocommerce-ajax-product-filter ul.yith-wcan-list li a{ font-size: 14px; text-transform: capitalize; color: #454546; }
.yith-woocommerce-ajax-product-filter ul.yith-wcan-list li a:hover{ color: #e1b166; text-decoration: none; }

.cat-item-92{ display:none!important; }


/* Small only */
@media screen and (max-width: 39.9375em){
    h2{ display: flex; }
    }

/* Small and Medium */
@media screen and (max-width: 63.9375em) {
    .overlay-menu ul li a{ font-size: 1em!important; }
    nav.overlay-menu{ margin-bottom: 2em; }
}


/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}