/*
Theme Name: Cumeira 2026 Child
Theme URI: https://cumeira.com
Template: woodmart
Author: Pedro Nave
Author URI: https://gumba.agency
Description: Tema child cumeira 2026.
Version: 1.0.1.2026.10.25.1792928328
Updated: 2026-10-25 11:38:48

*/


color-scheme-dark {
    --wd-text-color:  #000;
    --wd-title-color:  #000;
}

:root{
	--n-primary-color: #f58c6f;
	--n-secondary-color: #C42333;
	--n-text-color: #000;
	--n-background-color-secondary: #FCF5EC;
	--wd-form-height: 36px;
	--btn-default-color: #111;
	--n-wd-sp: 20px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                            GERAL :: THEME - Foundation                            */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.entry-content a:hover{ text-decoration: underline; }

h2{ font-size: 24px; font-weight: 400; }
h3{ font-size:20px; font-weight:400; }
h4{	font-size: 18px; font-weight: 400; }
h5{ font-weight: 400!important; line-height: 1.8; }
h6{ font-size:13px; font-weight:400; }

@media only screen and (max-width: 600px){
	h2{	font-size: 29px; }
}

.btn:hover, .button:hover, button:hover, [type="submit"]:hover, [type="button"]:hover{ box-shadow: unset; }

/* Blog */
.post-single-large-image{ padding-top: 22px; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                            GERAL :: THEME - Custom Classes                              */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.gutenberg_hide{ display: none; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                            GERAL :: THEME - Blocks                                      */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* GERAL :: THEME - Blocks > SLIDER
------------------------------------------------------------------------------------------ */
.woodmart-slider-wrapper h1{
	font-size: 52px;
	line-height: 64px;
	font-weight: 300;
}

/* GERAL :: THEME - Blocks > HOTSPOT IMAGE
------------------------------------------------------------------------------------------ */
.hotspot-content{
	width:210px;
}

.hotspot-product .woodmart-more-desc-inner{
	display:none;
}

/* GERAL :: THEME - Blocks > BUTTONS
------------------------------------------------------------------------------------------ */
.btn.btn-color-default{
    background-color: #FF1544;
    color: white;
}

.btn.btn-color-default:hover,
.btn.btn-color-primary:hover{
	background-color: #000;
	text-decoration: none;
	color: white;
}

.btn-style-link.btn-color-white,
.btn-style-link.btn-color-default{
	text-transform: none;
	font-weight: 500;
	font-size: 13px;
	line-height: 27px;
	border-bottom: 0px;
	background: transparent;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	text-decoration: underline;
}

.btn-style-link.btn-color-default{ color: #000; }
.btn-style-link.btn-color-default:hover{ color: #FF1544; }
.btn-style-link.btn-color-white{ color: white; }

.added_to_cart, .btn, .button, [type=button], [type=submit], button{
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 500;
}

/* GERAL :: THEME - Blocks > PROMO BANNER
------------------------------------------------------------------------------------------ */
.promo-banner .wrapper-content-banner{
	padding: 30px 30px 10px!important;
}

.banner-title-default h2.banner-title{
    font-size: 34px!important;
    font-weight: 300!important;
}

.banner-title-default h3.banner-title{
	font-size: 26px!important;
}


/* GERAL :: THEME - Blocks > PRODUCT TABS
------------------------------------------------------------------------------------------ */
.slider-type-product{ margin-bottom: 0; }

.woodmart-products-tabs .products-tabs-title li{
	font-size: 18px;
	text-transform: none;
	font-weight: 400;
}

@media only screen and (min-width: 1024px){
	.woodmart-products-tabs .products-tabs-title li{
		padding-left: 32px;
		padding-right: 32px;
	}

	.woodmart-products-tabs.tabs-design-alt .woodmart-tabs-header{
		justify-content: flex-start;
	}
	
	.woodmart-products-tabs.tabs-design-alt .tabs-name, 
	.woodmart-products-tabs.tabs-design-alt .tabs-navigation-wrapper{
		margin-bottom: 42px;
		margin-right: 82px;
	}
}

.woodmart-products-tabs.tabs-design-simple .tabs-navigation-wrapper{
	top: 2px;
}

.woodmart-products-tabs.tabs-design-simple .tabs-name{
	padding-top: 0;
	margin-right: 34px;
	border-color: transparent!important;
}

.woodmart-products-tabs.tabs-design-simple .products-tabs-title li{
	font-size: 18px;
	border-bottom: 2px solid transparent;
}

.woodmart-products-tabs.tabs-design-simple .products-tabs-title li:hover,
.woodmart-products-tabs.tabs-design-simple .products-tabs-title li.active-tab-title{
	border-bottom: 2px solid #221019;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                             GERAL :: THEME - HEADER                                     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Geral : Theme - Header > Top
------------------------------------------------------------------------------------------ */
.whb-top-bar.whb-color-light .whb-text-element{
	color: white;
}

.whb-top-bar .whb-text-element{
	font-size: 15px;
}

.whb-top-bar .wd-tools-element .wd-tools-text,
.whb-top-bar .whb-secondary-menu .item-level-0>a{
	font-size:13px;
}

@media (min-width: 1025px){
	.whb-top-bar .whb-secondary-menu .item-level-0 > a,
	.whb-top-bar-inner {
		height:36px;
	}
}

/* Geral : Theme - Header > NAVBAR 
------------------------------------------------------------------------------------------ */
.whb-color-dark .navigation-style-default .item-level-0>a{ color: #000; font-weight: 500; }
.wd-sub-menu li>a{ color: #000;	font-size: 14px; }
.wd-dropdown{ margin: 8px 0; }

/* Geral : Theme - Header > ICONES 
------------------------------------------------------------------------------------------ */
.wd-tools-element>a{ color: #000!important; }
.wd-tools-element:hover>a{ color: #F58C6F!important; }

/* Search 
------------------- */

.autocomplete-suggestion .suggestion-title{
	font-size: 14px!important;
}

.autocomplete-suggestion .suggestion-title strong{
	text-decoration: none;
}

.view-all-results{
	color: #111;
	font-size: 14px;
	letter-spacing: 0;
}

.whb-column .woodmart-search-form{
	padding-left:72px!important;
}

.searchform input[type=text]{
    border: 0!important;
}

.searchform .searchsubmit{
	font-size:0!important;
	color: #7a7a7a;
}

.whb-column .woodmart-search-form input[type=text]{
	min-width: 212px;
}

.searchform .searchsubmit:hover{
	color: #F58C6F;
}

.searchform input[type=text]:focus{
	border-color: #000!important;
}

.no-found-msg{
	font-size: 14px;
}

/* TITLE 
------------------ */
.page-title .entry-title{
	font-weight: 500;
	color: var(--wd-title-color);
	font-size: 22px!important; 
}


@media only screen and (min-width:1025px){
	.title-size-default .title,
	.page-title .entry-title{
		text-transform: uppercase!important;
	    font-weight: 500!important;
    	font-size: 22px!important;
	}
	
	.title-size-default{
		padding-top: 102px!important;
		padding-bottom: 102px!important;
	}
	
	.title-size-large{
		padding: 200px 0!important;
	}

}

.page-title .woodmart-back-btn{
	display: none;
}

.page-title .container>*{
	margin-bottom: 0!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                               GERAL :: WOOCOMMERCE - MISC                               */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* GERAL :: WOOCOMMERCE - MISC > Buttons
* ---------------------------------------------------------------------------------------- */ 
.btns-default-dark #dokan-form-contact-seller.seller-form input.dokan-btn-theme, .btns-default-dark .simplePopup .submit-report-abuse, .btns-default-dark .vendor_sort input[type=submit], .btns-default-dark .wcmp-quick-info-wrapper input[type=submit], .btns-default-dark .wd-age-verify-forbidden, .btns-default-dark .widget_price_filter .price_slider_amount .button, .btns-default-dark .widget_shopping_cart .buttons .btn-cart, .btns-default-dark .woodmart-switch-to-register{
	color:#828386;
}

.btns-default-hover-dark #dokan-form-contact-seller.seller-form input.dokan-btn-theme:hover, .btns-default-hover-dark .cart-totals-inner .shipping-calculator-form .button:hover, .btns-default-hover-dark .simplePopup .submit-report-abuse:hover, .btns-default-hover-dark .vendor_sort input[type=submit]:hover, .btns-default-hover-dark .wcmp-quick-info-wrapper input[type=submit]:hover, .btns-default-hover-dark .wd-age-verify-forbidden:hover, .btns-default-hover-dark .widget_price_filter .price_slider_amount .button:hover, .btns-default-hover-dark .widget_shopping_cart .buttons .btn-cart:hover, .btns-default-hover-dark .woodmart-switch-to-register:hover{
	color:#828386;	
}

.btns-shop-hover-light .cart-totals-inner .checkout-button:hover{
	text-decoration:none;
}

/* GERAL :: WOOCOMMERCE - MISC > Breadcrumbs 
------------------------------------------------------------------------------------------ */
.wd-checkout-steps li{
	text-transform: none!important;
	font-size: 16px!important;
	font-weight: 500;
	color: black!important;
}

.wd-checkout-steps li a{ color: #000!important;	opacity: 1!important; text-transform: uppercase;  }

.wd-checkout-steps li a:hover,
.wd-checkout-steps .step-active a, 
.wd-checkout-steps .step-active>span{
	color: black;
}

.wd-checkout-steps li a:hover{	opacity: 1!important; color: var(--wd-primary-color)!important; }
.wd-checkout-steps li>span{ opacity: 1!important; text-transform: uppercase; }

.wd-checkout-steps li a:hover span:after{
	background-color: var(--wd-primary-color)!important;
	width: 100%!important;
}

.wd-checkout-steps li:after{
	opacity: 1!important;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                              GERAL :: WOOCOMMERCE - Pages                               */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Geral :: WooCommerce - Pages > MY ACCOUNT
------------------------------------------------------------------------------------------ */ 
.woocommerce-form-register .woocommerce-privacy-policy-text{
	margin-top: 12px;
	font-size: 12px;
}

.woocommerce-form-register .woocommerce-privacy-policy-text a{
	font-weight: 300;
	text-decoration: underline;
	color: #221019;
}

.woocommerce-form-register .woocommerce-privacy-policy-text a:hover{
	opacity: 0.6;
}

.woocommerce-MyAccount-navigation ul li a{
	font-weight: 500;
	color: #333;
}

.woocommerce-MyAccount-navigation ul li.is-active>a,
.woocommerce-MyAccount-navigation ul li a:hover, 
.woocommerce-MyAccount-navigation ul li a:focus{
	background: transparent; 
	color: #FF1544;

}

.woocommerce-MyAccount-navigation ul li.is-active>a{
	text-decoration: underline;
}
	
/* Geral :: WooCommerce - Pages > CART
------------------------------------------------------------------------------------------ */
td.product-subtotal span{ font-weight: 500; }
td.product-price .amount{ color: #111; }
.shop_table.cart ul.variation{ color: #111; }
.shop_table.cart ul.variation .item-variation-value{ color: #777; }

.cart-table-section table th{
	padding:6px 9px;
	font-size: 14px;
    line-height: 1.2;
    text-transform: none;
    font-weight: 500;
}

.cart-table-section table td{ border-bottom:0; }

.cart-table-section table{ border-bottom:1px solid #EFEFEF; }

.cart-table-section table tbody tr.woocommerce-cart-form__cart-item td.product-name,
.cart-table-section table tbody tr.woocommerce-cart-form__cart-item td.product-name a{
	font-size: 14px;
}

.cart-totals-inner{ border: 1px solid #828386; padding:12px 14px 22px; background: white; }

.cart-totals-inner table tbody th,
.cart-totals-inner table td{ border-bottom:0; }

.cart-totals-inner h2{
	text-align:center;
	font-size:24px!important;
}

.cart-totals-inner tr.cart-subtotal th,
.cart-totals-inner tr.woocommerce-shipping-totals.shipping th{
	font-weight: 500;
}

.cart-actions .button[name="update_cart"]{
	background-color: var(--wd-primary-color);
	box-shadow: unset;
	color: white;
    color: #000;
    border-bottom: 2px solid var(--wd-primary-color);
    padding: 0;
    background-color: transparent; 
}

.cart-actions .button[name="update_cart"]:hover{
	cursor: pointer;
	opacity: 1;
	background-color: #000;
	text-decoration: none;
	color: white;
	background-color: transparent; color: var(--wd-primary-color);
}

td.product-name a:hover{ color: var(--wd-primary-color); text-decoration: none; }

button[disabled], input[disabled]{ cursor: no-drop!important; opacity: 0.6!important; }
.cart-totals-inner tr.order-total th{
	text-transform: uppercase;
}

.cart-totals-inner .select2-container{
	background: white;
}

.cart-totals-inner input[type=text]{
	background: white;
}

.cart-totals-inner .woocommerce-shipping-destination{
	font-size: 12px;
	color: #777;
}

.cart-totals-inner .shipping-calculator-button{
    font-weight: 500;
    font-size: 12px;
    text-decoration: underline;
    color: #000;
}

.cart-totals-inner .shipping-calculator-button:hover{
	color: var(--wd-primary-color);
}

.cart-totals-inner table .cart-subtotal .amount{
	color: #111;
}

.cart-totals-section .amount{
	font-weight: 500;
}

.cart-totals-inner .shipping-calculator-form .button{
	background: transparent; 
	color: #000;
	border-bottom: 2px solid var(--wd-primary-color);
	padding: 0; 
}


.cart-totals-inner .shipping-calculator-form .button:hover{
	background: transparent; 
	color: var(--wd-primary-color);
}

.btns-default-hover-dark .cart-actions .button[name=update_cart][disabled]:hover,
.btns-default-dark .cart-actions .button[name=update_cart][disabled]{
	color: #f1f1f1; 
	background: #828386;
}

.btns-default-dark .cart-totals-inner .shipping-calculator-form .button{
	color:white;
}

.btns-default-dark .cart-totals-inner .shipping-calculator-form .button:hover{
	color:white;
	background:#222;
}
.btns-default-dark .cart-actions .button[name=update_cart]{
	color:white;
}

.btns-default-dark .cart-actions .button[name=update_cart]:hover{
	color: white;
	background: #222;
}

@media only screen and (min-width:1200px){
	.cart-totals-section.col-xl-4{
	    flex: 0 0 37.333333%;
    	max-width: 37.333333%;
    	padding-right:0;
	}
	.woocommerce-cart-form.col-xl-8{
	    flex: 0 0 62.666667%;
	    max-width: 62.666667%;
	}
}

.cart-totals-inner .checkout-button:hover{ text-decoration: none!important; }

/* Geral : WooCommerce - Pages > Checkout
------------------------------------------------------------------------------------------ */

div.create-account,
.login.hidden-form{
	border: 1px solid #7a7a7a;
	margin-right: auto;
	margin-left: auto;
	max-width: 600px;
}

.login.hidden-form p{
	font-size: 14px;
}

.woocommerce-form-coupon-toggle>.woocommerce-info{
	text-align: center;
}

.checkout_coupon{
	margin: 0 auto 22px;
}
:is(.checkout_coupon,.login.hidden-form){ padding: 20px 30px 22px; }
.checkout_coupon > p{ font-size: 14px;}

@media only screen and (min-width: 1025px){
	.checkout_coupon{
		max-width: 550px;
	}
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item a.cart-item-link.wd-fill{font-size: 0!important;}

.woocommerce-form-coupon-toggle>.woocommerce-info, .woocommerce-form-login-toggle>.woocommerce-info{
	color: #333!important;
	text-transform: uppercase;
	font-weight: 500!important;
	text-align: center;
}

.woocommerce-form-coupon-toggle>.woocommerce-info .showcoupon, 
.woocommerce-form-coupon-toggle>.woocommerce-info .showlogin, 
.woocommerce-form-login-toggle>.woocommerce-info .showcoupon, 
.woocommerce-form-login-toggle>.woocommerce-info .showlogin{
	text-decoration: none;
	display: block;
	font-weight: 400;
	padding-top: 6px;
	text-transform: none;
	font-size: 14px; 
	text-decoration: underline; 
	color: #000!important;
}

.woocommerce-form-coupon-toggle>.woocommerce-info .showcoupon:hover, 
.woocommerce-form-coupon-toggle>.woocommerce-info .showlogin:hover, 
.woocommerce-form-login-toggle>.woocommerce-info .showcoupon:hover, 
.woocommerce-form-login-toggle>.woocommerce-info .showlogin:hover{
	color: var(--wd-primary-color)!important;
}

.checkout_coupon{
	border: 1px dashed #7a7a7a!important;
}


/**/

.wd-builder-off .woocommerce-billing-fields{
	margin-top: 0;
}

form.woocommerce-checkout label{ font-weight: 500!important; color: var(--wd-text-color)!important; font-size: 14px; }

.checkout-order-review:after, .checkout-order-review:before, .woocommerce-order-pay .entry-content>.woocommerce:after, .woocommerce-order-pay .entry-content>.woocommerce:before{
	display:none;
}

.checkout-order-review{
	border: 1px solid #828386;
	padding: 12px 30px 22px;
	background-color: white;
}

.shop_table.woocommerce-checkout-review-order-table ul.variation{
	color: #000;
}

.shop_table.woocommerce-checkout-review-order-table ul.variation .item-variation-value{
	color: #757575;
}

.shop_table.woocommerce-checkout-review-order-table .amount{
	font-weight: 500;
	color: #000;
}

.woocommerce-checkout-review-order-table td, 
.woocommerce-checkout-review-order-table th{ padding-left: 0; font-size: 14px; }

.checkout-order-review .woodmart-table-wrapper{
	box-shadow: unset;
	padding: 0;
}

#customer_details .col-12 .woocommerce-shipping-fields{
	border-top:0;
}

.checkout-order-review .woodmart-table-wrapper{
	background:#F8F8F8;
}

#shipping_method label{
	font-weight: 400;
	color: #000;
}

table.woocommerce-checkout-review-order-table thead th.product-name,
table.woocommerce-checkout-review-order-table thead th.product-total{
	font-weight: 500;
	font-size: 16px;
	text-transform: none;
}

table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th{
	font-weight: 500;
}

tr.order-total th{
	font-weight: 500;
}

.woocommerce-checkout-review-order .wd-table-wrapper{
	box-shadow: unset;
}


.payment_methods li>label{
	color: #000;
	font-weight: 500;
}

.payment_methods .payment_box:before{
	color:#F8F8F8;
}

.payment_methods .payment_box{
	background:#F8F8F8;
	box-shadow: unset;
}

.payment_methods .payment_box p{
	font-size: 12px;
}

#wc-stripe-cc-form label{
	font-weight: 500;
	color: #000;
    font-size: 12px;
    margin-bottom: 0;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field{
	margin: 2px 0 5px;
}

#stripe-payment-data fieldset:not(.wc-credit-card-form){
	padding: 10px 3px;
	border: 0;
}

#stripe-payment-data fieldset:not(.wc-credit-card-form) label{
	font-weight: 400;
	color: #000;
	font-size: 12px;
}
@media (max-width: 575px){
	.checkout-order-review {
		padding:8px 16px 16px; 
	}
}

@media (max-width:768px){
	#add_payment_method #payment ul.payment_methods li img.stripe-icon, 
	.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{
		max-width:30px;
	}
	
	.payment_methods li img{
		max-height:28px;
	}
}


#order_payment_heading, #order_review_heading, #ship-to-different-address label, .cart-totals-inner h2, .comments-area .comment-reply-title, .comments-area .comments-title, .cross-sells>h2, .element-title, .slider-title, .wd-login-title, .woocommerce-MyAccount-content header>h2, .woocommerce-MyAccount-content>h2, .woocommerce-additional-fields>h3, .woocommerce-billing-fields>h3, .woocommerce-column__title, .woocommerce-shipping-fields>h3, .woodmart-checkout-steps ul, .woodmart-products-tabs .tabs-name, header.title>h3, legend{
	text-transform: uppercase;
}


.woocommerce-cart .title-size-small,
.woocommerce-checkout .title-size-small{
	padding-top:31px;
	padding-bottom:32px;
}

.woodmart-checkout-steps ul .step-active a, .woodmart-checkout-steps ul .step-active>span{

}
.title-size-small .woodmart-checkout-steps ul li,
.woodmart-checkout-steps ul li a{
	font-size:24px;
	letter-spacing:-0.2px;
}

.payment_methods li img{
	max-height:26px;
    float: right;
    margin-top: -2px;
}

.payment_methods .payment_method_paypal label a,
.payment_methods .payment_method_eupago_mbway label a{
	display:none;
}

.mailchimp-newsletter label{  display:inline; font-weight: 400;	color: #111; }

.woocommerce-billing-fields p.mailchimp-newsletter{ display: inline-block;     margin-top: 16px; }
.mailchimp-newsletter label a{ font-weight: 500; color: #000; }
.mailchimp-newsletter label a:hover{ color: var(--wd-primary-color); }

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{
	font-size: 14px;
}

.entry-content .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{
	font-weight: 400;
	color: #000;
	text-decoration: underline;
}

.entry-content .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a{
	color: #000;
	text-decoration: underline;
	font-weight: 500;
}

.entry-content .woocommerce-terms-and-conditions-wrapper a:hover{
	color: var(--wd-primary-color);
}

.woocommerce-terms-and-conditions p{
	font-size: 14px;
	margin-bottom: 4px;
}

.woocommerce-terms-and-conditions h3{
	font-size: 18px!important;
	font-weight: 600!important;
	margin-bottom: 4px;
}

/* Geral : WooCommerce - Pages > Encomenda recebida
------------------------------------------------------------------------------------------ */
@media only screen and (min-width: 1200px){
	.woocommerce-order:not(.wd-with-extra-content){
		max-width: 1100px;	
	}
	
	.woocommerce-thankyou-order-received,
	.woocommerce-order-details,
	.woocommerce-customer-details{
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.woocommerce-thankyou-order-received{
		margin-bottom: 52px;
	}
}

.woocommerce-thankyou-order-received{
    font-weight: 500;
    color: #000;
    border-color: #000;
    border-width: 1px;
    font-size: 20px;
}

.woocommerce-thankyou-order-details li, 
.wc-bacs-bank-details li{
	font-size: 14px;
	color: #333;
	font-weight: 500;
}

.woocommerce-thankyou-order-details strong, 
.wc-bacs-bank-details strong{
	font-weight: 400;
	color: #7a7a7a;
	font-size: 13px;
}

.woocommerce-thankyou-order-details .amount, .wc-bacs-bank-details .amount{
	color: #7a7a7a;
	font-weight: 400;
}

.wc-bacs-bank-details-heading, 
.woocommerce-customer-details>h2, 
.woocommerce-order-details__title{
	text-transform:none;
}

.checkout-order-review>h3,
.wc-bacs-bank-details-heading, 
.woocommerce-customer-details>h2, 
.woocommerce-order-details__title,
#order_payment_heading, 
#order_review_heading, 
#ship-to-different-address label, 
.cart-totals-inner h2, .cross-sells>h2, .wd-login-title, 
.woocommerce-MyAccount-content header>h2, 
.woocommerce-MyAccount-content>h2, 
.woocommerce-additional-fields>h3, 
.woocommerce-billing-fields>h3, 
.woocommerce-column__title, 
.woocommerce-shipping-fields>h3{
	font-size: 18px!important;
	font-weight: 500;
}

address{
	font-size:initial;
	font-style:normal;
}

.wc-bacs-bank-details-account-name{
	font-size: 16px!important;
	font-weight: 300!important;
	opacity: 1;
}

table.woocommerce-table--order-details th.product-name,
table.woocommerce-table--order-details th.product-total{
	font-size: 16px;
	font-weight: 600;
}

table.woocommerce-table--order-details td.product-name,
table.woocommerce-table--order-details td.product-name a{
	font-size: 16px;
	font-weight: 300;
}

table.woocommerce-table--order-details tfoot tr th{
	font-weight: 600;
}

/* My Account 
------------------- */
p#billing_nif_field.form-row-first{
	width:100%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                     GERAL :: WOOCOMMERCE - CATEGORIES                                    */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Geral :: WC Cats > Title 
------------------------------------------------------------------------------------------ */
.wd-nav-product-cat>li>a{
	color: #000!important;
	font-size: 15px;
	text-transform: none;
	font-weight: 400;
}

.wd-nav-product-cat>li>a:hover{
	color: #F58C6F!important;
}

.wd-nav.wd-style-underline>li:hover>a .nav-link-text:after, .wd-nav.wd-style-underline>li.current-menu-item>a .nav-link-text:after, .wd-nav.wd-style-underline>li.wd-active>a .nav-link-text:after{
	width: 0;
}

.category-nav-link .category-name{

}

.wd-nav-product-cat .nav-link-count{
	margin-top: 16px!important;
	font-size: 12px!important;
	color: #000!important;
	
}
.wd-nav-product-cat li a .category-name{
	border-bottom: 1px solid transparent;
}

.wd-nav-product-cat li a:hover .category-name,
.wd-nav-product-cat li a:hover .category-products-count{


}

/* Geral :: WC Cats > Breadcrumbs
------------------------------------------------------------------------------------------ */
.wd-breadcrumbs{margin-bottom: 0!important;}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb, 
.single-breadcrumbs-wrapper .yoast-breadcrumb{
	font-size: 12px;
}
.woocommerce-breadcrumb{ color: #757575;}
.woocommerce-breadcrumb a, .yoast-breadcrumb a{
	color: #757575;
}

.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last{
	font-weight: 500;
}
.woocommerce-breadcrumb a:hover,  .yoast-breadcrumb a:hover{
	color: #F58C6F;
}

/* WC Tools
------------------- */

.woocommerce-result-count{ font-size: 12px; margin-bottom: 0!important; }
.wd-shop-tools .woocommerce-ordering.wd-style-underline select{ max-width: 250px; }
.woocommerce-ordering{	border-bottom: 0px solid #757575!important; }
.woocommerce-ordering.wd-style-underline select{font-weight: 400;}

.swatch-on-grid.swatch-with-bg.swatch-size-large{
	width:16px;
	height:16px;
	margin-top:0;
}

.color-scheme-light .category-nav-link:focus, .color-scheme-light .category-nav-link:hover{
	color:#fff;
}

.category-nav-link .category-name:after{
	background-color:#fff;
}

.category-nav-link .category-name:after, .masonry-filter li a:after, .navigation-style-underline .nav-link-text:after, .woodmart-checkout-steps ul li span:after, .woodmart-products-tabs.tabs-design-alt .products-tabs-title .tab-label:after, .woodmart-products-tabs.tabs-design-default .products-tabs-title .tab-label:after, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after{
	transition:unset!important;
	height:1px!important;
}

.product-grid-item .woodmart-product-brands-links, .product-grid-item .woodmart-product-cats{
	font-size: 12px;
}

.woodmart-hover-alt .woodmart-add-btn>a{
	color: #221019;
	font-size: 13px;
}

.woodmart-hover-alt .woodmart-add-btn>a:hover span:before{
	background-color: #221019;
}

/* WC Cats: Grid
------------------------------------------------------------------------------------------ */
.wd-hover-tiled .product-wrapper{
	box-shadow: unset!important;
}
.wd-hover-tiled .product-element-bottom{
	padding: 12px 0!important;
}

.product-grid-item .wd-entities-title a{
	color: var(--wd-text-color);
	font-weight: 400;
	font-size: 16px;
}

.woocommerce .wd-entities-title a:hover,
.product-grid-item:hover .wd-entities-title a,
.product-grid-item .wd-entities-title a:hover{
	color: #F58C6F!important;
	text-decoration: none!important;
}

										                          
.product-grid-item .price, 	                                                            /* GRID: price */
.product-grid-item .price .amount{
	font-weight: 400;
	font-size: 14px;
}

.product-grid-item:hover .wd-buttons[class*="wd-pos-r"],  								/* GRID: quick buttons on hover */
.product-grid-item:hover wd-buttons,
.product-grid-item wd-buttons{
/*	display: none!important;*/
}

.wd-buttons{															
	background: rgba(255,255,255,0.72)!important;
	box-shadow: unset!important;
}

.wd-buttons.wd-pos-r-t{
	top: unset!important;
	bottom: 10px;
}

.wd-action-btn.wd-style-icon>a{
	height: 42px!important;
	width: 39px!important;
	color: #222;
}

.wd-action-btn.wd-style-icon>a:before{
	font-size: 15px;
}

/* Tags 
---------------------*/
.tax-product_tag .woodmart-product-categories{
	display: none;
}

.term-promocoes .term-description p{
	color: #828282;
}

/* WC: Load More 
------------------------------------------------------------------------------------------ */
/* Version = border without color
.wd-load-more{
    color: #FF1544!important;
    font-weight: 400!important;
    border: 0!important;
    border: 1px solid #FF1544!important;
}

.wd-load-more:hover{
	top: 2px;
    left: 1px;
    color: #FF1544;
}*/

/* Version underline*/
.wd-load-more{
    color: #000!important;
    font-size: 16px!important;
    border:0!important;
    text-transform: none;
    border-bottom: 2px solid #F58C6F!important;
    padding: 0!important;
    font-weight: 600!important;
    line-height: 25px;
}

.wd-load-more:hover{
	color: #F58C6F!important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - */
/*                  2. WC SIDEBAR                  */
/* - - - - - - - - - - - - - - - - - - - - - - - - */

/* Botão Filtro 
------------------------------------------------------------------------------------------ */
.wd-action-btn.wd-style-text>a{
	padding: 0;
   	font-size: 14px;
   	font-weight: 500;
   	text-transform: uppercase;
    color: black;
}

.wd-action-btn.wd-style-text>a:before{
	margin-right: 8px;
}

.wd-action-btn>a:hover{
	color: #F58C6F;
}

.wd-action-btn.wd-style-text.wd-show-sidebar-btn>a{
	color: #000;
	border: 1px solid #000;

}

.wd-action-btn.wd-style-text.close-side-widget>a{
	color: #000;
	align-items: center;
	font-weight: 500;
}

.wd-action-btn.wd-style-text.close-side-widget>a:hover,
.wd-action-btn.wd-style-text.wd-show-sidebar-btn>a:hover{
	color:  #F58C6F;
}


		/* Option: border on button */
		.wd-action-btn.wd-style-text.wd-show-sidebar-btn>a{
			padding: 2px 10px;
			border-radius: 50px;
		}
		
		.wd-action-btn.wd-style-text.wd-show-sidebar-btn>a:hover{
			border: 1px solid #F58C6F;
		}

/* Widgets
---------------- */
.widget-heading .close-side-widget{
	text-transform: capitalize;
}

.widget-heading .close-side-widget>a{
	height: unset;
	font-size: 0;
	padding: 0;
}

.widget-heading .close-side-widget>a:before{
	margin: 10px!important;
}

.offcanvas-sidebar-mobile .wd-sidebar-opener {
    display: block;
}

.offcanvas-sidebar-desktop .area-sidebar-shop .widget-heading{
	border-bottom:0;
	padding-bottom: 0;
}

.offcanvas-sidebar-desktop .area-sidebar-shop .widget-area{
	padding-top: 12px;
	padding-bottom: 12px;
}

.widget{
    margin-bottom: 22px;
    padding-bottom: 22px;
    border-bottom:1px solid #d8d8d8;
}

.widget a, .woodmart-widget a, div[class^=vc_wp] a{
		color: #000;
}

.widget a:hover, .woodmart-widget a:hover, div[class^=vc_wp] a:hover{
	color: var(--wd-primary-color);
}

.wd-widget-stock-status a,
.woodmart-woocommerce-layered-nav .layer-term-name,
.widget li a,
.widget li a .amount{
	font-size:14px;
}

.woodmart-price-filter li:first-child{display:none;}


.woodmart-pf-dropdown .filter-swatch>span[style$="#ffffff;"], 
.woodmart-pf-dropdown .filter-swatch>span[style^=background-image], 
.woodmart-woocommerce-layered-nav .filter-swatch>span[style$="#ffffff;"], 
.woodmart-woocommerce-layered-nav .filter-swatch>span[style^=background-image]{
	border:1px solid #f3f3f3;
}

.widget_archive ul li, 
.widget_categories ul li, 
.widget_nav_menu ul li, 
.widget_pages ul li{
	font-size:14px;
	margin-bottom:7px;
	line-height:24px;
}

.widget-title, .widgettitle{
	margin-bottom: 8px;
}

.widgettitle, .widgettitle a, .widget-title, .widget-title a{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

.color-scheme-light .footer-widget a:hover{
	text-decoration: underline;
}

.woodmart-woocommerce-layered-nav .layered-nav-link{
	padding-top: 3px;
	padding-bottom: 3px;
}

.widget li, .woodmart-widget li, div[class^=vc_wp] li{
	margin-bottom: 6px;
}

.widget_product_categories .count, .woodmart-woocommerce-layered-nav .count{
    color: #221019;
    border: 1px solid #dadada!important;
    font-size: 11px;
    height: 18px;
}

/* Responsive 
---------------------- */

.mobile-nav-tabs li.active{
	color: #221019;
}

.mobile-nav-tabs li{
	font-size:14px;
	font-weight:600;
	color:#828386;
}
.woodmart-show-categories a{
	font-weight: 400;
    font-size: 18px;
    padding-top: 0;
    padding-left:4px;
	letter-spacing:0;
	text-transform:none;
}

.woodmart-show-sidebar-btn .woodmart-side-bar-icon, 
.woodmart-show-sidebar-btn .woodmart-side-bar-icon::after, 
.woodmart-show-sidebar-btn .woodmart-side-bar-icon::before{
	background:#222;
}

.wd-cross-button[class*=wd-with-text], .widget_layered_nav_filters ul li a{
	color: #221019;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                GERAL :: WC SINGLE                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* WC Single: Title Area
------------------------------------------------------------------------------------------ */
.wd-entities-title.product_title{
	font-weight: 400;
}

.summary-inner>.price, 
.woodmart-scroll-content>.price{
	font-size: 14px;
	color: #111;
}

.summary-inner>.price{ font-size: 100%!important; }
/* WC Singe: Price 
------------------------------------------------------------------------------------------ */
.price{	color: #000; }

.price .amount{	color: #000; font-weight: 400;	font-size: 14px; }


.wd-sticky-btn .price .amount,
.summary-inner .price .amount{ /* single page */
	font-weight: 500;
	font-size: 18px;
	color: #000;
}

.summary-inner .woocommerce-variation-price .price .amount{ /* Single page > variation area*/
	font-size: 18px;
	font-weight: 500;
}

.price del{ padding-right: 3px;	color: #b2b2b2; font-size: 80%; }
.summary-inner .price del .amount,
.price del .amount,
.product-grid-item del .price{
	color: #757575!important;
	font-weight: 400!important;
	font-size: 14px; 
}

/* Geral :: WC Single > Images
------------------------------------------------------------------------------------------ */

.thumbnails.slick-slider>button{
	color: #000!important;
	background-color:transparent!important;
}
.thumbnails.slick-slider>button:hover{ color: var(--wd-primary-color)!important; }

/* Geral :: WC Single > Labels Badges 
------------------------------------------------------------------------------------------ */
.product-label{	
	font-weight: 500!important; 
	font-size: 12px!important; 
	padding: 4px 5px 4px!important; 
}

.product-images .labels-rounded .product-label{
	min-width:50px!important;
	min-height:50px!important;
	max-width: 50px!important;
}

.woocommerce-product-gallery .labels-rectangular{ right: 15px!important; }
.labels-rectangular .product-label{ font-size: 12px!important; }



@media (max-width:576px){
	.product-label.new{

	}
	
	.product-label.out-of-stock{
		font-size: 12px;
		height:40px;
		width:40px;
	}
}
.product-label.new{	background-color: var(--wd-primary-color)!important; font-size: 11px!important; }
.product-label.onsale{ background-color: #F5DD6F!important; color: #000!important; }
.product-label.featured{ color: var(--wd-primary-color)!important;	background: rgba(255,255,255,0.85)!important; }
.product-label.out-of-stock{ color:#757575!important;	background: rgba(255,255,255,0.85)!important; }

p.stock{
	font-size: 12px;
	font-weight: 400;
}

p.stock.in-stock:before,
p.stock.in-stock{
	color:#34a853;
}


/* Variations / Form area
--------------------------- */
.product-image-summary .variations{
	margin-bottom: 18px;
}

.variations_form .variations td{
	padding-bottom: 0;
}

.variations_form .variations tr td.label,
.variations_form .variations tr:last-child td.label{
}

.variations_form .variations label{
	color: #000;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
}

.variations_form .variations label:after{
	display: none;
}

.variations_form .variations .value select{
	max-width: 375px;
	border: 1px solid #828386;
}

.variations_form .variations label .iconic-was-chosen-attribute{
	font-weight: 300;
}

/* WC Single: Swatches Nativo 
------------------------------------------------------------------------------------------ */
.wd-swatch{
	font-weight: 400;
	border-radius: 0px;
    color: #7a7a7a;
}

.wd-swatch:after{
	border-bottom: 1px solid #7a7a7a;
}

.wd-swatch.swatch-on-grid{
    font-size: 13px;
    margin-top: 0;  
   	border-bottom: 0px solid #d2d2d2;
}

.wd-swatch.swatch-on-grid:not(:last-child){
	margin-right: 14px;
}

/* Geral :: WC Single > Attributes Table Outside tabs
------------------------------------------------------------------------------------------ */
.product-image-summary .shop_attributes{margin-bottom: 28px; }

.product-image-summary .shop_attributes tr{ padding-bottom: 2px; }

.product-image-summary .shop_attributes th{	font-weight: 500; }
.product-image-summary .shop_attributes td, 
.product-image-summary .shop_attributes th{
	border: 0;
	color: #757575;
	font-size: 13px;
	padding: 0px 0 4px;
}

.product-image-summary .shop_attributes tr:last-child td, 
.product-image-summary .shop_attributes tr:last-child th{
	padding-bottom: 0;
}

/* Geral ::  WC Single > Button area
------------------------------------------------------------------------------------------ */
div.quantity input[type=number]{
	border-left:0!important;
	border-right:0!important;
	border-top:0px solid #828386!important;
	border-bottom:0px solid #828386!important;
}

div.quantity input[type=button]{
	border: 0px solid #828386!important;
	color: #000;
	font-size: 14px;
}

div.quantity input[type="button"]:hover{
    color: var(--wd-link-color);
    background: transparent;
}

.single_add_to_cart_button,
form.cart :where(.single_add_to_cart_button){ flex-grow: 1;}

.popup-quick-view button.single_add_to_cart_button.disabled,
.single-product button.single_add_to_cart_button.disabled{
	opacity: 0.33;
}

/* WC Single: Added to Cart notice - POP-UP
------------------------------------------------------------------------------------------ */
.popup-added_to_cart h3{
	text-transform: none!important;
	font-size: 20px;
	font-weight: 400;
}

.btn-style-link.btn-color-default.close-popup{
	font-size: 14px!important;
	text-decoration: none!important;	
	letter-spacing: 0!important;
}

.popup-added_to_cart .view-cart{
	font-size: 14px;
	font-weight: 400;
}

@media only screen and (min-width: 1025px){
	.popup-added_to_cart{
		max-width: 550px!important;
	}
}

/* WC Single: Added to cart widget - dropdown
------------------------------------------------------------------------------------------ */
.wd-empty-mini-cart .title{
	font-size: 14px!important;
	font-weight: 500!important;
	text-transform: none!important;
}

.woocommerce-mini-cart.product_list_widget>li .wd-entities-title{
	font-weight: 400;
	font-size: 14px;
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item:hover{ background: transparent!important; }

.woocommerce-mini-cart.product_list_widget>li:hover .wd-entities-title{
	color: var(--wd-primary-color);
}

.woocommerce-mini-cart__total strong{
	color: #111!important;
	font-weight: 400!important;
	font-size: 14px!important;
	text-transform: none!important;
}

.cart-info span.quantity{
	color: #000!important;
	font-size: 13px!important; 
}

.woocommerce-mini-cart__total .amount{
	font-size: 16px!important;
	font-weight: 500!important;
}

.woocommerce-mini-cart li .amount{
	font-weight: 400;
}

.woocommerce-mini-cart>li a{
	font-size: 0;
}

.woocommerce-mini-cart ul.variation{
	color: #111;
	font-size: 11px;
}

.woocommerce-mini-cart ul.variation li{
	margin-bottom: 3px;
}

.woocommerce-mini-cart ul.variation span.item-variation-value{
	color: #777;
}

.widget_shopping_cart .buttons .btn-cart{
    background: transparent;
	border-bottom: 0;
    display: inline-block;
    width: auto;
    padding: 0;
    margin-bottom: 22px;
    color: #000!important;
}

.widget_shopping_cart .buttons .btn-cart:hover{
    color: var(--wd-primary-color)!important;
    background: transparent;
}


/* Geral :: WC Single > Product Meta
------------------------------------------------------------------------------------------ */
.woodmart-before-product-tabs .posted_in:last-child{ }
.variations_form a.reset_variations{ margin-top: 12px; }

.variations_form.variation-swatch-selected .reset_variations{
	display: none!important;
}

.product_meta a:hover{ color: var(--wd-link-color-hover); }


.summary-inner .product_meta{ font-size: 13px; }
.product_meta .meta-label{ color: var(--wd-text-color); }
/* Necessary when WC Brands activated - FIX */
.product_meta.wd-layout-inline>span{ font-weight: 600; }
.product_meta.wd-layout-inline .sku_wrapper span.sku,
.product_meta .meta-sep,
.product_meta.wd-layout-inline>span a{ font-weight: 400; }


.wd-social-icons .wd-label{color: #000!important; font-size: 13px!important;}
.single-product-page .icons-design-default .wd-social-icon{ color: #000!important; }

/* Product Meta BELOW Tabs */
.wd-before-product-tabs .product_meta{ font-size: 14px; }
.wd-social-icons.wd-layout-inline .wd-label{ font-size: 14px; }

/* Geral :: WC Single > Sticky on scroll Button
------------------------------------------------------------------------------------------ */
.wd-sticky-btn{
	background-color: rgba(255,255,255,0.88)!important;
}

.wd-sticky-btn .cart{
    flex-wrap: nowrap!important;
}

.wd-sticky-btn .wd-sticky-btn-thumbnail img{
    min-width: unset!important;
    max-width: unset!important;
    width: auto;
    height: 46px;
}

.wd-sticky-btn .wd-entities-title{
	font-weight: 400;
    color: #7a7a7a;
    font-size: 16px;
}

/* Geral :: WC Single > Tabs
------------------------------------------------------------------------------------------ */
.slider-title{
	font-size: 20px!important;
	font-weight: 400;
	margin-bottom: 3px!important;
}

.slider-title:before{
	display: none;
	height: 0;
	background-color: transparent;
}

.product-tabs-wrapper{
	background: transparent;
	border-top:0;
	border-bottom:0;
}

.tabs-layout-tabs .tabs li{

}

.tabs-layout-tabs .tabs li a:after{
	height: 1px;
	bottom: 0;
	background-color: #111;
}

.tabs-layout-tabs .tabs li a{
	padding-top: 10px;
}

.tabs-layout-tabs .tabs li a{
	opacity: 1;
	color: var(--wd-text-color);
	font-size: 14px;
	font-weight: 500;
}

.tabs-layout-tabs .tabs li a:hover, 
.tabs-layout-tabs .tabs li a:focus{	color: var(--wd-link-color); }
.tabs-layout-tabs .tabs li.active a{ color: var(--wd-link-color); }

.woocommerce-Tabs-panel--description h3{
	font-weight: 500!important;
}

.woocommerce-Tabs-panel--description h3,
.woocommerce-Tabs-panel--description h4{
	margin-bottom: 6px;
}

.woocommerce-Tabs-panel--description h6{
	font-weight: 400!important;
}

.woocommerce-Tabs-panel--description ul{
	margin-bottom: 32px;
}

@media only screen and (min-width:1024px){
	.woocommerce-Tabs-panel--description .wc-tab-inner table{
		max-width: 50%;
	}

	.tabs-layout-tabs .wd-accordion-item{
    	margin: 0 auto;
    	max-width: 822px;
	}
}

@media only screen and (max-width:1024px){
	.woocommerce-tabs .woodmart-accordion-title {
    	font-size: 16px;
    	font-weight: 600;
    }
}

/* WC Single: Tab = Product Info
------------------------------------------------------------------------------------------ */
table th,
.shop_attributes th{
	font-weight: 600;
	font-size: 14px;
}

.shop_attributes td{
	font-size: 14px;
}

table.shop_attributes th,
table.shop_attributes td{
	padding-top: 0px;
	padding-bottom: 0px;
}

@media only screen and (min-width: 1025px){
	.tabs-layout-tabs #tab-additional_information .shop_attributes{
		max-width: 502px;
	}
}

/* WC Single: Tabs === Accordion
------------------------------------------------------------------------------------------ */
.tabs-layout-accordion .wd-scroll-content{
	padding-right: 0;
	color: #777;
	font-size: 13px;
    line-height: 21px;
}

.tabs-layout-accordion .wd-scroll-content p:last-of-type{
	margin-bottom: 0;
}

.tabs-location-summary .tabs-layout-accordion{
	margin-top: 22px;
}

.tabs-layout-accordion .wd-tab-wrapper,
.tabs-layout-accordion{
	border: 0!important;
}

.tabs-layout-accordion .wd-tab-wrapper>.wd-accordion-title:hover{
	color: #FF1544!important;
}

.tabs-layout-accordion .wd-tab-wrapper>.wd-accordion-title.active{
	color: #333!important;
}

.tabs-layout-accordion .wd-tab-wrapper>.wd-accordion-title.active:hover{
	color: #FF1544!important;
}

.tabs-layout-accordion .wd-tab-wrapper>.wd-accordion-title.active:hover:after,
.tabs-layout-accordion .wd-tab-wrapper>.wd-accordion-title:hover:after{
	color: #FF1544!important;
}

.tabs-layout-accordion .wd-tab-wrapper .wc-tab{
	padding-bottom: 12px;
}

.tabs-location-summary .tabs-layout-accordion .wd-accordion-title{
	font-weight: 500;
	padding-bottom: 9px;
	padding-top: 9px;
	font-size: 13px;
	color: #333;
}

.tabs-layout-accordion .wd-tab-wrapper>.wd-accordion-title:after{
	color: #333;
}





/* - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                     WOOCOMMERCE - PLUGINS                              */
/* - - - - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* PLUGIN: Iconic Swatches
------------------------------------------------------------------------------------------ */
.product-image-summary .cart.variations_form{
	margin-top: 32px;
}

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch{
	padding: 3px;
}

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:before{
	background: transparent;
	border: 2px solid transparent;
}

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:hover:before,
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch--selected:before{
	border-color: #111;
}

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch .iconic-was-swatch__container{
	opacity: 0.99;
}

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch--selected .iconic-was-swatch__container{
	opacity: 1;
}

.iconic-was-swatch__container{
	max-width: 74px;
	height: auto!important;
}

.iconic-was-swatches{
	margin: 3px 0 0;
}
.iconic-was-swatches--text-swatch .iconic-was-swatch{
	color: #000!important;
	border-radius: 0;
	font-size: 14px;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover{
	color: white!important;
}

.iconic-was-chosen-attribute__no-selection{
	font-size: 12px;
	opacity: 1;
	color: #777;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch{
	padding: 8px 24px;
	border-radius: 3px;
	border: 0;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch:hover,
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover{
	background: #FF1544;
    border-color: #FF1544;
    color: white!important;
    border-radius: 0;
}

.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch:hover:before, 
.iconic-was-swatches--border.iconic-was-swatches--visual .iconic-was-swatch--selected:before{
	border-color: #FF1544;
}

.iconic-was-tooltip{
    background: #FF1544;
    border-radius: 0;
}

/* PLUGIN: WooCommerce Addons 
------------------------------------------------------------------------------------------ */
.wc-pao-addon .wc-pao-addon-name{
	font-size: 16px!important;
    font-weight: 600!important;
}

.wc-pao-addon .wc-pao-addon-wrap label{
	font-weight: 300;
	font-size: 14px;
	color: #221019;
}

div.product-addon-totals ul li.wc-pao-row-quantity-based{
	padding-left: 0;
	font-size: 14px;
}

div.product-addon-totals ul li{
	font-size: 14px;
}

div.product-addon-totals .wc-pao-subtotal-line{
	border-top: 0;
	margin-top: 1px;
}

/* PLIUGIN: WC Checkout add-ons 
------------------------------------------------------------------------------------------ */
#wc_checkout_add_ons{
	background:#F8F8F8;
	padding:18px 20px 20px;
}

#wc_checkout_add_ons p.form-row label{
	font-weight: 400;
    font-size: 18px;
}

#wc_checkout_add_ons p:last-child{
	margin-bottom:0;
}

#wc_checkout_add_ons span.description{
	font-size:14px;
}

/* PLUGIN: WaitList
/* --------------------------------------------------------------------------------------- */
.wcwl_elements{
	margin-bottom: 22px;
}

.wcwl_elements .wcwl_intro p{
	margin-bottom: 1px;
	font-size: 13px;
}

.wcwl_elements .wcwl_intro p b{
	font-weight: 500;
	font-size: 14px;
}

.wcwl_elements .wcwl_control button{
	background: #FF1544;
	color: white;
}
.wcwl_elements .wcwl_control button:hover{
	background: rgba(255,21,68,0.8)
}

.wcwl_notice.woocommerce-message{
	display: none;
	padding: 17px 24px 17px 32px;
	min-height: auto;
}

.wcwl_notice.woocommerce-message:before{
	font-size: 14px;
	left: 12px;
}

.wcwl_notice .polite{
	margin: 0;
}

.wcwl_notice button.wcwl_notice_dismiss{
	padding: 5px;
	background: transparent;
	margin: 0;
	position: absolute!important;
}

body:not(.logged-in) .wcwl_email_elements.wcwl_hide{
	
}

/* PLUGIN WC: Linked Variations
------------------------------------------------------------------------------------------ */
td.iconic-wlv-variations__label{
	border: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

td.iconic-wlv-variations__value{
	padding-top: 0; 
	padding-right: 0;
	padding-left: 0;
	border: 0;
}

.iconic-wlv-terms__term--image{
	max-width: 86px;
}

.iconic-wlv-terms__term:last-child{
	margin-right: 0!important;
}

.iconic-wlv-terms__term-content{
	border: 1px solid transparent;
}

.iconic-wlv-terms__term-content--link:hover{
	border: 1px solid #FF1544;
}

.iconic-wlv-terms__term .iconic-wlv-terms__term-content img{
	opacity: 0.92;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover img,
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content img,
.iconic-wlv-terms__term:hover .iconic-wlv-terms__term-content img{
	opacity: 1;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover,
.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content{
	border: 1px solid #FF1544;
	background: transparent;
	opacity: 1;
}

@media only screen and (min-width: 1000px){
	.iconic-wlv-terms__term .iconic-wlv-terms__term-content img{
		opacity: 0.92;
	}

	.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover img,
	.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content img,
	.iconic-wlv-terms__term:hover .iconic-wlv-terms__term-content img,
	.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content:hover,
	.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content{
		opacity: 1;
	}
}
@media only screen and (max-width: 600px){
	.iconic-wlv-terms__term--image{
		max-width: calc(25% - 8px);
	}
}


/* PLUGIN WC :: WooCommerce Bundles
------------------------------------------------------------------------------------------ */
.summary-inner .bundled_product .price del .amount{ font-size: 14px; color: #757575!important;}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{
    padding-bottom: 8px!important;
    margin-bottom: 8px!important;
}

.woocommerce-page div.product div.bundled_product_images, 
.woocommerce-page #content div.product div.bundled_product_images, 
.woocommerce div.product div.bundled_product_images, 
.woocommerce #content div.product div.bundled_product_images{
	width: 12%!important;
}

div.bundled_product_summary:not(.thumbnail_hidden) .details{ 
	width: 87%!important;
}
.summary-inner .bundled_product .cart{ margin-bottom: 0; }
.bundled_product_title{ font-size: 16px; margin-bottom: 0; }
.bundled_product_excerpt.product_excerpt{ display: none; }
.bundled_product_title .item_qty{ font-size: 14px; font-weight: 400;  }
.summary-inner .bundled_product .price .amount{ font-size: 16px; font-weight: 400;  }
.bundle_button{ display: flex;  gap: 10px; justify-content: flex-start; }


.bundled_product p.stock, .bundled_item_cart_details p.stock{ margin: 0!important; }
.bundled_product p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span{ background: transparent; padding: 0; }

.bundled_item_cart_content{ display: flex; align-items: center; gap: 22px; padding-top: 4px; }
.bundled_item_cart_details{ display: flex; align-items: center; gap: 22px; }


/* When Table */
table.bundled_products td.bundled_item_images_col{ width: 20%!important; min-width: 102px!important; }

.woocommerce-page .table.bundled_products div.product div.bundled_product_images, 
.woocommerce-page #content .table.bundled_products div.product div.bundled_product_images, 
.woocommerce .table.bundled_products div.product div.bundled_product_images, 
.woocommerce #content .table.bundled_products div.product div.bundled_product_images,
body table.bundled_products .bundled_product_summary .bundled_product_images{ width: 100%!important; }


table.bundled_products{ margin-bottom: 8px!important; border: 1px solid #c9c9c9; }
table.bundled_products th.bundled_item_col{ padding: 2px 8px!important; }

table.bundled_products td.bundled_item_col{ 
	padding: 14px 8px 14px!important; 
	border-bottom: 1px solid #eaeaea!important;
}
table.bundled_products td.bundled_item_col:first-of-type{padding-left: 0!important; }
table.bundled_products td.bundled_item_col:last-of-type{ padding-right: 0!important; }
table.bundled_products tr.bundled_product:last-of-type td.bundled_item_col{ 
	padding-bottom: 26px!important; 
	border-bottom: 0!important;	
}

table.bundled_products .woocommerce-variation.single_variation.bundled_item_cart_details{ padding-bottom: 1px}

/* When variations */
.product-image-summary .cart.variations_form.bundled_item_cart_content{
	border-top: 0;
	margin-top: 0; 
	padding-top: 0;
	flex-direction: column;
	gap: 0;  
}
.cart.bundled_item_cart_content.variations_form .variations .value select{ padding: 0 12px; }
.bundled_item_cart_content .reset_bundled_variations_fixed{ display: none; }

.single_variation_wrap.bundled_item_wrap{ width: 100%; }
.woocommerce-variation.single_variation.bundled_item_cart_details{
	padding: 18px 0 12px; justify-content: flex-start; 
}

.woocommerce-variation.single_variation.bundled_item_cart_details .woocommerce-variation-description{ display: none; }

.woocommerce-variation.single_variation.bundled_item_cart_details .woocommerce-variation-price{ }
.bundled_product p.stock, 
.bundled_item_cart_details p.stock, 
.bundled_item_cart_details span.price, 
.bundled_item_cart_details .single_variation .price, 
.bundled_item_cart_details p.bundled_item_unavailable, 
.single-product div.product .bundled_item_cart_details span.price, 
.single-product div.product .bundled_item_cart_details .single_variation .price, 
.bundled_item_cart_details .woocommerce-variation-description p:first-child{
	margin: 0!important; 
}

.bundled_item_wrap .wc-pao-addon{ margin-bottom: 3px; }

.bundled_product .cart .variations tr.attribute_options{ 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: flex-start; 
	align-items: center; 
	gap: 12px; 
	padding-top: 12px;
}
.bundled_product .cart .variations tr.attribute_options td.label{ 
	display: flex; 
	flex-wrap: wrap; 
	align-items: center; 
}

/* Product Bundles :: When = Gird ++ above tabs 
------------------------------------------------------------------------------------------ */
.bundle_form .bundled_product.product{ 
	list-style: none;
}
@media (min-width: 600px ){
	.bundle_form.layout_grid .bundled_product.product{
		flex: 0 0 33.333%;
	    max-width: 33.333%;
	}
}

@media (min-width: 1025px ){
	.bundle_form.layout_grid .bundled_product.product{
		flex: 0 0 20%;
	    max-width: 20.0%;
	}
}

@media (max-width: 599px ){
	.bundle_form.layout_grid .bundled_product.product{
		flex: 0 0 50%;
	    max-width: 50%;
	}
}
.bundle_form.layout_grid ul.bundled_products{
	display: flex; 
	flex-wrap: wrap; 
}
.bundle_form.layout_grid .bundled_product.product{
	display: flex;
    flex-direction: column;
    margin-bottom: var(--n-wd-sp);
    padding-right: calc(var(--n-wd-sp) / 2);
    padding-left: calc(var(--n-wd-sp) / 2);
}


.woocommerce-page div.product .bundle_form.layout_grid div.bundled_product_images{
	width: 100%!important; 
}

.bundle_form.layout_grid .bundled_item_cart_content{
	flex-direction: column; 
	gap: 0; 
	padding-top: 0; 
}

.bundle_form.layout_grid .details{ margin-top: 10px; }
.bundle_form.layout_grid .bundled_product_title{ font-size: 14px; margin-bottom: 14px; }
.bundle_form.layout_grid.cart .bundled_product .cart .variations tr.attribute_options{
	flex-wrap: nowrap;
	flex-direction: row; 
	align-items: center;
	justify-content: center; 
	padding-top: 0;
}

.bundle_form.layout_grid .variations_form .variations label{ text-transform: none; color: #757575; margin-bottom: 0!important;  }
.bundle_form.layout_grid table.variations .required{ display: none; }
.bundle_form.layout_grid table.variations td.value{ padding: 0!important; }
.bundle_form.layout_grid .variations_form .variations .value select{ border: 1px solid #d8d8d8!important; height: 30px;  }

.bundle_form.layout_grid .woocommerce-variation.single_variation.bundled_item_cart_details{ justify-content: center; padding: 10px 0 8px; }
.bundle_form.layout_grid .woocommerce-variation-availability{ display: none; }

/* single Prod */
.bundle_form.layout_grid .bundled_item_cart_details{ justify-content: center; }
.bundle_form.layout_grid .bundled_product p.stock, .bundled_item_cart_details p.stock{ display: none; }

/* Tabs + buttons & info aligns */
.single-post-large-image .product-tabs-wrapper{ border-top: 0; padding-top: 0; }
.bundle_form.layout_grid .bundle_wrap{ text-align: center; }

.bundled_product_attributes_title{ text-align: center; margin-top: 18px; }
.bundled_product_attributes_title:first-of-type{ margin-top: 0; }
.woocommerce-product-attributes.shop_attributes{}

@media (min-width: 1025px){
	.bundle_form.layout_grid .bundle_wrap{
		width: 500px; 
		margin: 0 auto 52px; 
	}
}

/* PLUGIN WC: Tired Pricing
------------------------------------------------------------------------------------------ */
.tiered-pricing-options{ margin: 0 0 18px; }

.tiered-pricing-option{ font-size: 14px; border-radius: 0; border: 1px solid #eaeaea; }
.tiered-pricing-option__quantity strong{ font-weight: 400; }
.tiered-pricing-option__pricing{ font-weight: 400; }
.tiered-pricing-option-price__discounted .amount{ font-weight: 400; }

.tiered-pricing-option:hover{ border-color: var(--n-primary-color); }
body .tiered-pricing--active{ background: transparent!important; }

.tier-pricing-summary-table--inline{ font-size: 16px; }
.tier-pricing-summary-table--inline b{ font-weight: 400; }
.tier-pricing-summary-table-inline__label{}

/* PLUGIN WC: Mix and Match
------------------------------------------------------------------------------------------ */

/* When grid is below */

.mnm_form.layout_grid .products.has-flex{
	margin-bottom: 0; 
}

.product-type-mix-and-match.image-full-width .product-image-summary-inner>div:not(:last-child){ margin-bottom: 0; }
.product-type-mix-and-match .product-tabs-wrapper{ padding-top: 0; border-top: 0; }

.mnm_form.layout_grid .products .product .product-details{ margin-bottom: 0px; }

.product-type-mix-and-match .product-details{ font-size: 14px; margin-top: 8px; margin-bottom: 0;  }
.product-type-mix-and-match .woocommerce-loop-product__title{ margin-bottom: 6px; font-size: 14px; }


.product-type-mix-and-match dl.variation{ 
	margin-bottom: 0; 
	display: flex; 
	justify-content: center; 
	gap: 6px; 
	color: #757575;
	font-size: 14px;
}

.product-type-mix-and-match dl dt{ 
	color: var(--n-text-color); 
	color: #757575;
	font-weight: 400; 
}

.product-type-mix-and-match dl.variation dd{ margin-bottom: 0px; }

.single-product div.product form.cart .mnm_item p.price{ margin-top: 8px; }
.single-product div.product form.cart .mnm_item p.price .woocommerce-Price-amount.amount{ font-size: 14px; }

.product-type-mix-and-match p.stock{ display: none; }

@media only screen and (min-width: 1300px){
	.mnm_form.layout_grid .products .product{
		flex: 0 0 20%;
	    max-width: 20.0%;
	}
}

.mnm_form .mnm_reset{ 
	display: none!important; 
}
.mnm_form .mnm_price{ 
	font-weight: 400;
}
.woocommerce-js .mnm_message{
	min-height: 46px!important; 
	font-size: 14px;
    padding-left: 42px;
}

@media (min-width: 1025px){
	.mnm_form .mnm_price,
	.woocommerce-js .mnm_message,
	.woocommerce-mix-and-match-add-to-cart.mnm_button_wrap{ 
		width: 500px; 
		margin: 0 auto 12px; 
		text-align: center;
	}
}

.woocommerce-mix-and-match-add-to-cart.mnm_button_wrap{
	margin-bottom: 52px; 
}

/* PLUGIN WC: Reviews PRO 
------------------------------------------------------------------------------------------ */
.product-tabs-wrapper{
	background: #F6D7D0;
}

.contributions-title,
.contributions-form-title{
	display: none;
}

@media only screen and (min-width: 1000px){
	.product-tabs-wrapper #reviews{
		width: 800px;
		margin: 0 auto;
	}
}

.woocommerce #reviews .form-contribution, .woocommerce-page #reviews .form-contribution{
	padding: 0;
	border: 0;
}

.contribution-type-selector>a{
	text-align: left;
	cursor: auto;
	font-size: 22px;
	font-weight: 500;
	font-size: 20px!important;
    font-weight: 400;
    text-transform: uppercase;
}

.star-rating-selector:not(:checked) label.checkbox{
	color: #333;
}

.star-rating-selector:not(:checked) input:checked+label.checkbox:hover, .star-rating-selector:not(:checked) input:checked+label.checkbox:hover~label.checkbox, .star-rating-selector:not(:checked) input:checked~label.checkbox:hover, .star-rating-selector:not(:checked) input:checked~label.checkbox:hover~label.checkbox, .star-rating-selector:not(:checked) label.checkbox:hover~input:checked~label.checkbox,
.star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox,
.star-rating-selector:not(:checked) input:checked~label.checkbox{
	color: #FF1544;
}

.woocommerce #reviews .form-contribution .form-row.star-rating-selector{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 0px;
}

.woocommerce #reviews .form-contribution #review_rating_field label, .woocommerce-page #reviews .form-contribution #review_rating_field label{
	margin-bottom: 5px;
	margin-left: 0px;
}

.woocommerce #reviews .form-contribution #review_rating_field .star-label, 
.woocommerce-page #reviews .form-contribution #review_rating_field .star-label{
	height: 22px;
	font-weight: 500;
}

.woocommerce #reviews .form-contribution .form-row#review_title_field{display: none!important;}

.woocommerce #reviews .form-contribution .form-row#review_comment_field{
	margin-top: 16px;
}

.form-style-underlined label{font-size: 13px;}
.form-style-underlined select{color: #333;}
.form-style-underlined label span{font-weight: 400;}

.woocommerce #reviews .form-contribution .attachment-url .toggle-attachment-source{
	font-size: 14px;
	float: none;
}

.woocommerce #reviews .form-contribution .attachment-file .toggle-attachment-source{
	display: none;
}

.woocommerce #reviews .form-contribution .form-row#review_attachment_url_field label,
.woocommerce #reviews .form-contribution .form-row#review_attachment_url_field span.woocommerce-input-wrapper{
	display: none;
}

.woocommerce #reviews .review-qualifiers select{
    width: auto;
    padding: 0 20px 0 0;
    min-width: 80px;
    font-size: 13px;
}

.woocommerce #reviews .form-contribution .form-row.attachment-type{
	margin-bottom: 20px;
}

.review-qualifiers{
	display: flex;
	margin-bottom: 22px;
}

.review-qualifiers .optional{
	font-weight: 400;
	font-size: 12px;
}

#reviews #comments{
	padding-top: 8px;
}

h2#contributions-list-title{
    font-size: 20px!important;
    font-weight: 400;
    text-transform: uppercase;
}

.wc-product-reviews-pro-form-submit-row .button{
	background: #FF1544;
	color: white;
}

.wc-product-reviews-pro-form-submit-row .button:hover{
	background: rgb(255 21 68 / 80%);
}

.form-contribution.form-review #subscribe_to_replies_field{display: none!important;}

.woocommerce #reviews .contributions-filter p#comments_filter_field, 
.woocommerce-page #reviews .contributions-filter p#comments_filter_field{
	display: none;
}


.woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox:before, .woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox:before{
	color: #333;
}

.woocommerce #reviews .form-contribution .attachment-type:not(:checked) input:checked+label.checkbox:before, .woocommerce #reviews .form-contribution .attachment-type:not(:checked) label.checkbox:hover:before, .woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) input:checked+label.checkbox:before, .woocommerce-page #reviews .form-contribution .attachment-type:not(:checked) label.checkbox:hover:before{
	color: #FF1544;
}

.woocommerce #reviews .contribution-actions>a, .woocommerce-page #reviews .contribution-actions>a{
	color: #7a7a7a;
	font-size: 14px;
}

.woocommerce #reviews .contribution-actions>a.notifications, 
.woocommerce-page #reviews .contribution-actions>a.notifications,
.woocommerce #reviews .contribution-actions>a.flag, 
.woocommerce-page #reviews .contribution-actions>a.flag{
	display: none;
}

.woocommerce #reviews .contribution-actions .vote-count, .woocommerce-page #reviews .contribution-actions .vote-count{
	font-size: 12px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar{
	margin: unset;
}

.woocommerce #reviews .product-rating .product-rating-details table td.rating-graph .bar, .woocommerce-page #reviews .product-rating .product-rating-details table td.rating-graph .bar{
	background-color: #FF1544;
}

.contribution-review-qualifiers p{
	margin-bottom: 8px;
}

.contribution-review-qualifiers p .review-qualifier-title{
	font-size: 13px;
	font-weight: 400;
}

.contribution-review-qualifiers p .review-qualifier-value{
	font-weight: 500;
}

.commentlist .comment-text .meta time,
.woocommerce-review__dash,
.commentlist .comment-text .meta strong{
	color: #7a7a7a;
	font-weight: 400;
	font-style: unset;
	font-size: 12px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text{
	margin-left: 0;
}

.woocommerce #reviews h3.contribution-title, .woocommerce-page #reviews h3.contribution-title{
	font-size: 18px;
}

.star-rating{
	color: #FF1544;
}

.wd-sticky-btn .star-rating{
	display: none;
}

.woocommerce-review-link{
	font-size: 12px;
	color: #7a7a7a;
}

.product-grid-item .star-rating{display: none;}

.commentlist .review_comment_container, .commentlist .comment_container{
	padding-top: 0;
	flex-direction: column;
}

@media only screen and (min-width: 1200px){
	.woocommerce #reviews .review-qualifiers .form-row{
		width: 47%;
		width: auto;
	}

	.review-qualifiers .form-row:nth-child(n+2){
		margin-left: 6%;
	}
}

@media only screen and (max-width: 767px){
	h2#contributions-list-title,
	.contribution-type-selector>a{
		font-size: 16px!important;
	}
	
	.product-tabs-wrapper{
		margin: 42px 0 !important;
	}
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                      GERAL :: GRAVITY FORMS                             */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* GF Labels */
.gform_wrapper.gravity-theme .gfield_label { font-weight: 500!important; margin-bottom: 4px!important; }
.gform_wrapper .gfield_required{ color:#333!important; font-weight: 400!important; font-size: 12px; }
.gform_heading .gform_required_legend{ display: none; }


/* GF normal fields */
.gform_wrapper.gravity-theme .gfield textarea.small{
	min-height: 112px!important;	
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	font-size: 14px;
}

/* GF - Checkboxes */
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
	font-size: 12px!important;
	line-height: 19px!important;
	font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, 
.gform_wrapper.gravity-theme .gfield_radio label{
	font-size: 13px!important;
	font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield_checkbox label a, 
.gform_wrapper.gravity-theme .gfield_radio label a{
	color: #000;
}

.gform_wrapper.gravity-theme .gfield_checkbox label a:hover, 
.gform_wrapper.gravity-theme .gfield_radio label a:hover{
	text-decoration: underline;
}

/* Geral :: GF > Button */
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
    font-size: 14px!important;
    letter-spacing: 0;
    font-weight: 500;
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: var(--btn-shop-bgcolor);
}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover, 
.gform_wrapper .gform_page_footer input[type=submit]:hover{
	background: rgb(53,53,53);
}


/* Geral : GF > Placeholders */
body .gform_wrapper textarea::-webkit-input-placeholder,
body .gform_wrapper input[type=email]::-webkit-input-placeholder,
body .gform_wrapper input[type=text]::-webkit-input-placeholder {
	color: #000 !important;
}

body .gform_wrapper textarea:-moz-placeholder,
body .gform_wrapper input[type=text]:-moz-placeholder,
body .gform_wrapper input[type=text]:-moz-placeholder {
	color: #000 !important;  
}

body .gform_wrapper textarea::-moz-placeholder,
body .gform_wrapper input[type=email]::-moz-placeholder, 
body .gform_wrapper input[type=text]::-moz-placeholder {
	color: #000 !important;  
}

body .gform_wrapper textarea:-ms-input-placeholder, 
body .gform_wrapper input[type=email]:-ms-input-placeholder, 
body .gform_wrapper input[type=text]:-ms-input-placeholder {  
	color: #000 !important;  
}

/* GF - Others */
input:-internal-autofill-selected {
	background:transparent;
}
input:-webkit-autofill{
	color:#828386;
}

.gform_confirmation_wrapper{
    margin-top: 22px;
    margin-bottom:22px;
    text-align: center;
    padding: 10px;
    background: #f1fff1;
}

/* GF Newsletter Footer
----------------------------------------- */
.gform_newsletter_footer_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	border: 0!important;
    border-bottom: 2px solid !important;
    text-align: center;
}

.gform_newsletter_footer_wrapper.gform_wrapper .gfield_checkbox li label{
	max-width:86%;
}

.gform_newsletter_footer_wrapper.gform_wrapper{
	margin-bottom:0;
}

.gform_newsletter_footer_wrapper.gform_wrapper .gform_footer{
	text-align:center;
	padding-bottom:0;
}

.gform_newsletter_footer_wrapper.gform_confirmation_wrapper{
	background:white;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - - - - - - - - */
/*                               GERAL :: FOOTER                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.footer-container ul li a:hover{
	text-decoration: underline;
}

:is(.widget_categories, .widget_pages,.widget_archive,.widget_nav_menu) ul li.current_page_item>a{
	color: #000;
	font-weight: inherit; 
}

@media only screen and (min-width: 1000px){
	.footer-sidebar{
/*		padding-top: 82px!important;*/
	}
	
	.min-footer{
		padding-bottom: 22px;
	}
/*
	.footer-column.footer-column-2,
	.footer-column.footer-column-3,
	.footer-column.footer-column-4{
		-ms-flex: 0 0 19.66%;
    	flex: 0 0 19.66%;
	    max-width: 19.66%;
	    text-align: right;
	}
	.footer-column.footer-column-1{
		text-align: left;
		width: 40%;
		-ms-flex: 0 0 40%;
    	flex: 0 0 40%;
	    max-width: 40%;
	}*/
}


.widget{
	border-bottom: 0;
	margin-bottom: 0;
}

.woodmart-social-icons{
	text-align: left;
}

body .icons-design-default .woodmart-social-icon{
	color: #221019!important;
}

/* 2. Copyright
------------------------------------------------------------------------------------------ */
.copyrights-wrapper .widget_nav_menu ul li a,
.copyrights-wrapper p{ 
	font-size: 13px;
	line-height: 20px;
}


.copyrights-wrapper .wpb_content_element{
	margin-bottom: 0;
}

.copyrights-wrapper .widget_nav_menu ul{
	margin-bottom: 0!important;
}
.copyrights-wrapper .widget_nav_menu ul li{
	display: inline-block;
	margin-bottom: 0!important;
}

.copyrights-wrapper .widget_nav_menu ul li a{
	padding-right: 8px;
	padding-left: 8px;
}

.copyrights-wrapper .widget_nav_menu ul li:first-child a{
	padding-left: 0;
}

.copyrights-wrapper .widget_nav_menu ul li:last-child a{
	padding-right: 0;
}

.copyrights-wrapper .widget_nav_menu ul li:after{
	content: "|";
	color: #221019;
}

.copyrights-wrapper .widget_nav_menu ul li:last-child:after{
	content: "";
}

.block_text_credits{
	padding-top: 12px;
}

.block_text_credits p,
.block_text_credits a{
	text-decoration: none;
	font-size: 10px;
}

.block_text_credits a:hover{
	text-decoration: underline;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                              GERAL :: COOKIES                                           */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Geral :: Cookies > Theme function (PRO ROAD)
----------------------------------------------------------------------------------------- */
.wd-cookies-popup{background: rgb(255 255 255 / 95%)!important;padding: 14px 30px 10px!important;}
.wd-cookies-inner{	justify-content: center!important;}
.wd-cookies-inner .cookies-info-text,
.wd-cookies-inner .cookies-buttons{flex: unset!important;}
.wd-cookies-inner .cookies-info-text{padding-inline-end: 12px!important;}
.cookies-buttons .cookies-accept-btn{
	color: #BD1622!important;
	background: transparent!important;
	padding: 0!important;
	font-weight: 600;
}
.cookies-buttons .cookies-accept-btn:hover{background: transparent!important; text-decoration: underline;}

/* Geral :: Cookies > Hu-manity.co cookies plugin
------------------------------------------------------------------------------------------ */
#cookie-notice{
	font-family: var(--wd-text-font)!important;
	font-size: 13px;
	box-shadow: 0px -5px 6px rgb(0 0 0 / 9%);
	background: rgb(255 255 255 / 88%)!important;
}

#cookie-notice .cookie-notice-container{
	padding: 14px 9px 6px;
	color: var(--wd-text-color)!important;
}

#cookie-notice .cn-buttons-container{ margin-left: 5px; }

#cookie-notice .cn-button:not(.cn-button-custom){
	font-family: var(--wd-text-font);
	background-color: var(--wd-primary-color)!important;
	border-bottom: 0px solid #111;
    border-radius: 0;
    margin: 0;
    line-height: 16px;
    padding: 4px 6px;
    font-size: 12px;
    letter-spacing: 0;
    color: white;
    font-weight: 400;
}

#cookie-notice .cn-button:not(.cn-button-custom):hover{
	background: #000!important;
	color: white!important;
	border-color: #000!important;
}

#cookie-notice .cn-button.cn-more-info:not(.cn-button-custom){
	background-color: transparent!important; 
	color: var(--wd-text-color)!important;
	margin-left: 12px;
}

#cookie-notice .cn-button.cn-more-info:not(.cn-button-custom):hover{
	text-decoration: underline;
	background: transparent!important;
	color: var(--wd-text-color)!important;
	border: 0!important;
}

.cn-close-icon{
	display: none!important;
}

@media only screen and (max-width: 600px){
	.cookie-notice-container{
		padding: 12px 15px;
	}
}
#cookie-notice.cookie-notice-hidden{display: none;}

/* Version border */
/*#cookie-notice .cn-button.cn-set-cookie{ 
	border: 2px solid #111;
	color: #000;
	background: transparent!important;
	font-weight: 600;
}*/

/* Version buttons stacked on top */
/*@media only screen and (min-width: 600px){
	#cn-notice-buttons{
    	display: flex!important;
    	flex-direction: column;
    	align-items: center;
    	align-content: center;
	}
	
	#cookie-notice .cn-button.cn-more-info:not(.cn-button-custom){
		margin-top: 6px;
		margin-left: 0;
	}
}*/

/* Version short width */
/*@media only screen and (min-width: 600px){
	#cookie-notice{
		min-width: auto;
		width: 442px;
		border-right: 1px solid #000;
		border-top: 1px solid #000;
	}
	
	.cookie-notice-container{
		padding: 15px 15px;
	}
}*/

/* version detached */
/*@media only screen and (min-width: 600px){
	#cookie-notice{
		bottom: 10px;
    	left: 10px;
    	border: 1px solid #000;
    }
} */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                      GERAL :: GUTENBERG                                 */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1025px){
	.desktop_only{
		display: none!important;
	}
}

@media only screen and (min-width: 1025px){
	.mobile_only{
		display: none!important;
	}
}

.has-text-align-center{text-align: center;}

h1.brand_color,
h2.brand_color,
h3.brand_color,
h4.brand_color,
h5.brand_color,
h6.brand_color{
	color: #FF1544!important;
}

h1.historia{
	font-weight: 400;
}

h2.titulo_hopiness{
	color: #FF1544;
}

h5.titulo_hopiness{
	line-height: 36px;
	font-weight: 400;
}


.grupo_flex .wp-block-columns,
.bloco_historia .wp-block-columns{
	display: flex;
    justify-content: space-between;
}

@media only screen and (max-width: 767px){
	.grupo_flex .wp-block-columns,
	.bloco_historia .wp-block-columns{
		flex-direction: column;
	}
}

.linha_full{
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
}

.linha_full img{
	width: 100%;
}

.linha_bg{
	background: #f9f9f9;
}


.wp-block-columns.colunas_centra{
	justify-content: center;
}

@media only screen and (max-width: 1024px){
	.space_mobile.wp-block-spacer{
		height: 82px!important;
	}
	
	.space_mobile_32.wp-block-spacer{
		height: 62px!important;
	}
	
	.space_mobile_hide.wp-block-spacer{
		display: none;
	}

}

@media only screen and (max-width: 767px){
	.space_mobile.wp-block-spacer{
		height: 54px!important;
	}
	
	.space_mobile_32.wp-block-spacer{
		height: 32px!important;
	}
	
	.space_mobile_hide.wp-block-spacer{
		display: none;
	}
}

@media only screen and (max-width: 600px){
	.colunas_mobile_reverse{
		flex-direction: column-reverse!important;
	}
}

@media only screen and (max-width: 1000px) and (min-width: 768px){
	.colunas_tablet_stacked{
		flex-direction: column!important;
	}
	
	.colunas_tablet_stacked_reverse{
		flex-direction: column-reverse!important;
	}
}

/* Geral Gutenberg :: Block = Image
------------------------------------------------------------------------------------------ */
.wp-block-image a img{
   	transition: 0.5s;
}

.wp-block-image a:hover img{
	opacity: 0.92;
}

/* Geral Gutenberg :: Block = Social Media Icons  - WM v7 verified
------------------------------------------------------------------------------------------ */
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size{
	font-size: 20px;
}
.wp-block-social-links .wp-social-link span:not(.screen-reader-text){ font-size: 14px; }
.wp-block-social-link:hover{transform: unset; text-decoration: underline; }


/* Geral Gutenberg :: Block = columns & Colums
------------------------------------------------------------------------------------------ */
.wp-block-columns{
	display: flex;
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
.wp-block-column{
	flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}

@media (min-width: 768px){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
		flex-grow: 0;
	}
	
	.wp-block-columns {
    	flex-wrap: nowrap;
	}
}

@media (max-width: 599px){
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    	flex-basis: 100%!important;
	}
}


/* Geral Gutenberg :: Block = Cover Image
------------------------------------------------------------------------------------------ */
.wp-block-cover, .wp-block-cover-image{
    position: relative;
    background-size: cover;
    background-position: 50%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0em;
    box-sizing: border-box;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
    background-attachment: fixed;
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container{
    width: 100%;
    z-index: 1;
    color: #fff;
}
.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container{
	color: #000;
}
.wp-block-cover.has-background-dim, .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text{
	color: white;
}

.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color){
	color: inherit;
}

/* Geral Gutenberg :: Block = Video 
------------------------------------------------------------------------------------------ */
.wp-block-video [poster]{
	-o-object-fit: cover;
    object-fit: cover;
}

.wp-block-video video{
	width: 100%;
}

@media only screen and (max-width: 1024px){
	.wp-block-video video{
		width: 100%;
		height: 602px;
	    object-fit: cover;
	}
}

@media only screen and (max-width: 600px){
	.wp-block-video video{
		height: 88vh;
	}
}

/* Geral Gutenberg :: Block = Feature
------------------------------------------------------------------------------------------ */
.wp-block-pullquote:not(.is-style-solid-color),
wp-block-pullquote{
	margin-bottom: 0;
	border: 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    max-width: 400px;
    width: 400px;
    border-color: #FF1544;
}
.wp-block-pullquote{
	padding: 3em 0;
	overflow-wrap: break-word;
}

.wp-block-pullquote blockquote{
    border: none;
    padding: 0;
    margin-bottom: 0;
    text-align: center;
}
    
.wp-block-pullquote p{
	font-style: italic;
	font-weight: 300;
	font-size: 22px;
}

/* Geral Gutenberg :: Block = Products 
------------------------------------------------------------------------------------------ */
.wc-block-grid__product{ text-align: left; }

.wc-block-grid__products li .wc-block-grid__product-image{
	overflow: hidden;
	margin-bottom: 0;
}

.wc-block-grid__products li img{
	transition: transform .8s ease;
}

.wc-block-grid__products li:hover img{
	opacity: 0.98;
	transform: scale(1.09);
}
.wc-block-review-list-item__product>a{ margin-bottom: 5px; }
.wc-block-review-list-item__product>a, 
.wc-block-grid__product .wc-block-grid__product-title{ 
    color: var(--wd-text-color);
    font-weight: 400;
    font-size: 16px!important;
}

.entry-content .wc-block-grid__products a.wc-block-grid__product-link:hover{
	text-decoration: none;
}

.entry-content .wc-block-grid__products a.wc-block-grid__product-link:hover .wc-block-grid__product-title{
	color: var(--wd-primary-color);
}
/* Homepage Imagem
----------------------------  */
.imagem_anima.wp-block-image{
	overflow: hidden;
}

.imagem_anima.wp-block-image a img{
	transition: transform .8s ease;
}

.imagem_anima.wp-block-image a:hover img{
	transform: scale(1.03);
	opacity: 0.98;
}

.imagem_cover.wp-block-image{
	width: 100%;
}

/* Custom Classes: Efeito no hover de imagem (must grouped) 
------------------------------------------------------------------------------------------ */
.grupo_imagem_hover .wp-block-image{
	display: flex;
	justify-content: normal;
	align-items: normal;
	overflow: hidden;
}

.grupo_imagem_hover .wp-block-image > a{
    width: 100%;
    height: 100%;
	color: #fff;
	background-color: #000;
}

.grupo_imagem_hover .wp-block-image a img{
	transition: transform .8s ease;
}

.grupo_imagem_hover .wp-block-image a:hover img{
	opacity: 0.98;  
	vertical-align: middle;
    clear: left;
    transform: scale(1.04);
}


.grupo_imagem_hover .wp-block-image figcaption{
	opacity: 1;
	font-size: 22px;
	font-style: none!important;
	text-transform: uppercase;
	color: white;
    font-weight: 600;
	position: absolute;
	width: 100%;
   	transition: 0.5s;
}

.grupo_imagem_hover .wp-block-image:hover figcaption{
	opacity: 1;
}

.grupo_imagem_hover .wp-block-image figcaption a{
	color: inherit;
	line-height: 1;
	position: absolute;
	top: 52px;
	left: 32px;
}

.grupo_imagem_hover .wp-block-image:hover figcaption a:hover{
	text-decoration: none;
}

@media only screen and (max-width: 1024px){
	.grupo_imagem_hover .wp-block-image figcaption{
		opacity: 1!important;
	}

	.grupo_imagem_hover .wp-block-image figcaption a{
		top: 390px;
		left: 22px;
	}
}

/* Insta plugin 
------------------------------------------------------------------------------------------ */
#sb_instagram{
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    width: auto;
}

#sb_instagram #sbi_images .sbi_item{
	padding: 6px 6px!important;
}


	


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                       HOPINESS                                          */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


::-webkit-input-placeholder{
	color: #7a7a7a;
	font-weight: 400;
	font-size: 13px;
}


/* HEADER  
------------------------------------------------------------------------------------------ */
.whb-header{
	margin-bottom: 0!important;
}

.main-page-wrapper{
	margin-top: 0;
}

/* WPML */
#menu-menu-topo-direita{
	padding-right: 3px;
}


.wd-nav-secondary>li.menu-item-language a{
	font-size: 10px;
    text-transform: none;
}

.wd-nav[class*="wd-style-"]>li.wd-has-children>a:after, .wd-nav[class*="wd-style-"]>li.menu-item-has-children>a:after{
	color: #111;
}

.wd-nav-secondary>li.menu-item-language .wd-dropdown-menu.wd-design-default{
	width: 118px;
	padding: 3px 0;
	margin: 8px 0;
	box-shadow: 0 0 3px rgb(0 0 0 / 9%);
}

.wd-nav-secondary>li.menu-item-language .wd-sub-menu li a{
	padding-left: 18px;
    padding-right: 18px;
}

/* Mobile
--------------------------------------- */

.mobile-nav .searchform input[type="text"]{
	font-weight: 500;
}

.wd-nav-mobile li a{
	border-bottom: 0!important;
	font-weight: 500!important;
	font-size: 14px;
}

.wd-nav-mobile{
	padding-top: 18px;
}

.whb-mobile-right .wd-tools-element>a{
	padding-right: 7px;
	padding-left: 7px;
}

.whb-mobile-right .wd-header-my-account .wd-tools-icon:before,
.whb-mobile-right .wd-header-wishlist .wd-tools-icon:before,
.whb-mobile-right .wd-header-cart .wd-tools-icon:before{
	font-size: 18px;
}

.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a{
	background-color: transparent!important;
}



/*  Mobile Menu - special smaller sizes
------------------------------------------------------------------------------------------ */
.wd-nav-mobile li.small a,
.wd-nav-mobile li.menu-item-wishlist a,
.wd-nav-mobile li.login-side-opener a,
.wd-nav-mobile li.menu-item-account a{
	font-size: 13px;
    font-weight: 400!important;
    text-transform: none;
    min-height: 49px;
    border-bottom: 1px solid #e2e2e2!important;
    padding-bottom: 1px;
	padding-left: 0;
    margin-left: 20px;
    padding-right: 0;
    margin-right: 20px;
}

.wd-nav-mobile li.small_first{
	margin-top: 22px;
}

.wd-nav-mobile li.small_last{
	margin-bottom: 38px;
}

.wd-nav-mobile li.wpml-ls-menu-item a{
	min-height: 31px;
	text-transform: none;
    font-weight: 400!important;
    font-size: 13px;
}

.wd-nav-mobile li.menu-item-wishlist,
.wd-nav-mobile li.login-side-opener,
.wd-nav-mobile li.menu-item-account{
	display: none;
}


/* WC General 
------------------------------------ */

@media only screen and (max-width: 768px){
	.woocommerce-cart-form__contents td:before, .group_table td:before{
		font-weight: 400!important;
	}
	
	.woocommerce-form-coupon-toggle>.woocommerce-info .showcoupon, .woocommerce-form-coupon-toggle>.woocommerce-info .showlogin, .woocommerce-form-login-toggle>.woocommerce-info .showcoupon, .woocommerce-form-login-toggle>.woocommerce-info .showlogin{
		font-size: 13px;
	}
}

.wd-notice .button, div.wpcf7-response-output .button, .mc4wp-alert .button, .woocommerce-error .button, .woocommerce-message .button, .woocommerce-info .button, .dokan-alert .button, .dokan-message .button, .dokan-info .button, .dokan-error .button, .dokan-store-contact .alert-success .button, .yith_ywraq_add_item_product_message .button, .wd-notice .wc-backward, div.wpcf7-response-output .wc-backward, .mc4wp-alert .wc-backward, .woocommerce-error .wc-backward, .woocommerce-message .wc-backward, .woocommerce-info .wc-backward, .dokan-alert .wc-backward, .dokan-message .wc-backward, .dokan-info .wc-backward, .dokan-error .wc-backward, .dokan-store-contact .alert-success .wc-backward, .yith_ywraq_add_item_product_message .wc-backward{
	font-weight: 500!important;
	border-bottom-width: 1px!important;
}




/* - - - - - - - - - - - - - */
/* Exclusive: Gutenberg
---------------------------- */
.wp-block-table table thead tr{
	background-color: #F4F4F4;
}
.wp-block-table table th{
	font-weight: 500;
	border-bottom: 0;
}

.wp-block-table table th, .wp-block-table table td{
	text-align: center;
}

.wp-block-table table td{
	border-bottom: 1px solid #E6E6E6;
}

@media only screen and (max-width: 599px){
	.wp-block-table table th,
	.wp-block-table table td{
		font-size: 12px;
	}
}


/* Temp */

p.cupao{
    text-align: center;
    border: 2px dashed #FF1544;
    width: 200px;
    margin: 0 auto;
    color: #FF1544;
    padding: 6px 0;
    font-weight: 600;
    font-size: 20px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                                       CUMEIRA                                           */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1{font-weight: 400!important;}
.page-title{ margin-bottom: 3px!important; }
select{ border-color: #000!important; }
@media only screen and (max-width: 1000px){
	.page-title{margin-bottom: 24px!important; }
}

[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:after, [class*="wd-swatches"].wd-text-style-1 .wd-swatch.wd-text:after{
	border-color: var(--wd-primary-color)!important;
}

.wd-swatch.wd-text .wd-swatch-text{ font-size: 14px!important; }
.tabs-layout-tabs+.wd-single-reviews{ border: 0!important; }

.wd-search-full-screen .searchform input[type="text"]{ font-weight: 400!important; color: #000!important; }

/* Home */
@media only screen and (max-width: 1000px){
	.col_mobile-esconde{ display: none; }
}

.home_bigimage_vertical{display: none;}
@media only screen and (min-width: 1000px){
	.home_about_texto_col{ padding: 32px 80px; background: #f3f3f3; } 
	.home_bigimage_vertical{ display: block; }
	.home_bigimage_vertical img{ width: 58px; }
}


/* Gutenberg > Button  */
.wp-block-button__link{    
	background: transparent;
    color: #000;
    font-size: 16px;
    border-bottom: 2px solid #F58C6F;
    border-radius: 0;
    padding: 0;
    font-weight: 600;
}
.wp-block-button__link:hover{ text-decoration: none!important; color: #F58C6F;s }

/* Cumeira >Gutenberg: latest posts */
.wp-block-latest-posts.wp-block-latest-posts__list{ display: flex; gap: 30px;}

.wp-block-latest-posts__featured-image{ max-width: unset; overflow: hidden; margin-bottom: 0; }
.wp-block-latest-posts__featured-image a img{ transition: transform .9s ease; }
.wp-block-latest-posts__featured-image a:hover img{ transform: scale(1.09); }

.wp-block-latest-posts li>a{ text-align: left; padding-top: 10px;  }
.wp-block-latest-posts li>a:hover{ text-decoration: none!important; color: #F58C6F; }
.wp-block-latest-posts__post-excerpt{ font-size: 14px; }
@media only screen and (max-width: 767px){
	.wp-block-latest-posts.wp-block-latest-posts__list{ flex-direction: column; }
}

/* Cumeira > SHOP :::::::: Brands important FIX ::::::: */
body:not(.tax-product_brand) .shop-content-area .filters-area{ display: none; }

.tax-product_brand .woocommerce-breadcrumb a{ display: none; }
/*.tax-product_brand .woocommerce-breadcrumb span:not(:last-of-type){ display: none; }*/
.tax-product_brand .woocommerce-breadcrumb span{ 		
   	color: var(--wd-title-color);
   	line-height: 1.2;
   	text-transform: uppercase!important;
    font-weight: 500!important;
    font-size: 22px!important;
}

.tax-product_brand .main-page-wrapper{ padding-top: 15px; }
@media (min-width: 1025px){
	.tax-product_brand .main-page-wrapper{ padding-top: 20px; }
	.tax-product_brand #woodmart-woocommerce-layered-nav-3{ flex: 0 0 100%!important; max-width: 100%!important; }
}

.tax-product_brand .shop-content-area{ display: flex; flex-direction: column; }
.tax-product_brand .shop-content-area .woocommerce-notices-wrapper{ order: 1; }
.tax-product_brand .shop-content-area .shop-loop-head{ order: 2; margin-bottom: 15px; }
.tax-product_brand .shop-content-area .filters-area{ order: 4; }
.tax-product_brand .shop-content-area .term-description{ order: 3;}
.tax-product_brand .shop-content-area .wd-active-filters{ order: 5; }
.tax-product_brand .shop-content-area .wd-products-element { order: 6; }
.tax-product_brand .shop-content-area .wd-loop-footer{order: 7;}

.tax-product_brand #WOODMART_Widget_Sorting{ display: none;}
.tax-product_brand #WOODMART_Widget_Price_Filter{ display: none; }


.tax-product_brand .wd-swatches-filter:is(.wd-layout-double,
.tax-product_brand .wd-layout-inline){ gap: 8px 15px;}

.tax-product_brand .shop-content-area .filters-area{ border: 0; padding: 20px 0; margin-bottom: 0;}

.tax-product_brand .shop-content-area .filters-area .widget-title{ font-size: 14px; font-weight: 600!important;}
.tax-product_brand .shop-content-area .term-description{ margin-bottom: 12px; }
.tax-product_brand .shop-content-area .term-description p{ margin-bottom: 0;}
.tax-product_brand .shop-content-area .products.elements-grid{ padding-top: 14px; }

/* >> */
ul.brand-thumbnails{ padding-left: 0; }
ul.brand-thumbnails li .n_brand-img{ overflow: hidden; }
ul.brand-thumbnails li img { transition: transform .9s ease;}
ul.brand-thumbnails li .n_brand-img:hover img{    transform: scale(1.09); }
ul.brand-thumbnails .n_brand-name a{ color: var(--n-text-color); padding-top: 10px;  display: block; }
ul.brand-thumbnails li:hover .n_brand-name a{ color: var(--n-primary-color); text-decoration: none; }
ul.brand-thumbnails li .n_brand-name a:hover{ cursor: pointer; }

@media only screen and (min-width: 768px){
	ul.brand-thumbnails{ padding-top: 12px; }
	ul.brand-thumbnails li{ margin-bottom: 40px;}
}

/* Cumeira > Shop geral */
.amount{color: #000!important; }
h5.widget-title{ font-weight: 600!important; }
.widget_product_categories .count, .woodmart-woocommerce-layered-nav .count{ display: none; }
.woocommerce-breadcrumb{ font-size: 14px; }
.woocommerce-breadcrumb a:after{ font-size: 10px; }
.woocommerce-breadcrumb a, .yoast-breadcrumb a{ font-size: 14px; color: #000; }
p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span{ background: transparent!important; padding: 0!important; color: black!important; }

.wd-action-btn.wd-style-text.wd-show-sidebar-btn>a{ padding: 4px 22px 4px 21px; }
.wd-action-btn.wd-style-text>a{ font-size: 12px; }
.wd-show-sidebar-btn>a:before{ font-size: 16px; }
.wd-active-filters .wd-clear-filters.wd-style-text>a{ font-size: 12px; }
.wd-cross-button[class*=wd-with-text], .widget_layered_nav_filters ul li a{ color: #000; }
.widget_layered_nav_filters ul li a{ font-size: 12px; }
.shop-loop-head{ margin-bottom: 15px; }
.wd-active-filters .wd-clear-filters.wd-style-text{ font-size: 100%;}
.wd-active-filters .wd-clear-filters{ margin-bottom: 0; }
.wd-active-filters .widget_layered_nav_filters{ vertical-align: unset;}

@media only screen and (max-width: 767px){
	.wd-nav-product-cat>li>a{ font-size: 13px; }
}

.product-grid-item .wd-entities-title{ margin-bottom: 0!important; }

/* Cumeira > Shop inner */
.checkout-order-review>h3, .wc-bacs-bank-details-heading, .woocommerce-customer-details>h2, .woocommerce-order-details__title, #order_payment_heading, #order_review_heading, #ship-to-different-address label, .cart-totals-inner h2, .cross-sells>h2, .wd-login-title, .woocommerce-MyAccount-content header>h2, .woocommerce-MyAccount-content>h2, .woocommerce-additional-fields>h3, .woocommerce-billing-fields>h3, .woocommerce-column__title, .woocommerce-shipping-fields>h3{
	font-size: 16px!important; 
}
/* Cumeira > Shop single */
.breadcrumbs-location-summary .single-breadcrumbs-wrapper{ margin-bottom: 6px!important; }
.woocommerce-breadcrumb a, .yoast-breadcrumb a{ font-size: 12px!important; }
body.single-product h1.product_title{ font-size: 22px!important; line-height: 1.4!important;}
.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper{margin-top:0!important; }

@media only screen and (max-width: 1024px){
	.wd-hover-alt .wrap-price .wd-add-btn{ display: none; }
	.wd-nav-product-cat>li>a{ padding: 5px 0!important; }
	.wd-nav-product-cat>li:first-child>a{ padding-top: 0!important; }
	.wd-nav-product-cat>li:last-child>a{ padding-bottom: 0!important; }
	.wd-nav-product-cat .shop-all-link{ display: none!important; }
	.wd-btn-show-cat{ margin-top: 5px; }
}
@media only screen and (max-width: 600px){ 
	.product-grid-item{ margin-bottom: 22px!important; }
}

/* Cumeira :: WC Single > Product Bundles FIX */
@media (min-width: 1025px){
	.product-type-bundle .row.product-image-summary-inner .col-lg-8{
		flex: 0 0 55.666667%;
    	max-width: 55.666667%;
	}
	
	.product-type-bundle .row.product-image-summary-inner .col-lg-4{
		flex: 0 0 44.13333%;
    	max-width: 44.133333%;
	}
}



/* Blog */
.wd-single-footer{ border-top: 0!important; }
@media (min-width: 1025px){
	.single-post .title-size-small { padding: 62px 0; }
}

.wd-post-cat.wd-style-with-bg{ background: transparent; border-bottom: 3px solid var(--wd-primary-color); padding: 0; }
.wd-post-cat.wd-style-with-bg>a:hover{ color: var(--wd-primary-color); }

body:not(.single-post) article .meta-categories-wrapp,
body:not(.single-post) .wd-entry-meta, 
body:not(.single-post) .hovered-social-icons,
body:not(.single-post) .blog-post-loop .wd-entry-content .read-more-section { display: none; }
.blog-design-masonry .post-title{ margin-bottom: 0!important; font-size: 18px!important; }
.blog-design-masonry.blog-style-flat .article-body-container{ padding: 12px 0 0!important; }
.blog-post-loop .article-body-container{ text-align: left!important; }
.blog-post-loop  a.wd-entities-title:hover, .blog-post-loop .wd-entities-title a:hover{ color: var(--wd-primary-color); }
.wd-blog-holder{ margin-top: 18px; }

.single-post .entry-content h1, 
.single-post .entry-content h2,
.single-post .entry-content h3,  
.single-post .entry-content h4{ font-weight: 500; }
.post-single-page .entry-content{ font-size: 100%; }
.blog-design-meta-image.has-post-thumbnail .wd-post-header{ display: none; }

.blog-design-meta-image .wd-post-entry-meta{ margin-bottom: 5px!important; }
.wd-post-entry-meta{ color: #757575!important; }
.wd-post-cat.wd-style-default a{ color: #757575!important; text-transform: none!important; }
.wd-post-cat.wd-style-default a:hover{ color: var(--n-primary-color)!important; }
.wd-meta-date{ text-transform: none!important; color: #757575!important;  }
.blog-design-meta-image .wd-entities-title{ font-size: 16px; margin-bottom: 3px!important; }
.wd-read-more{ margin-top: 10px!important; }
.wd-read-more a{
    color: var(--n-text-color)!important;
    font-size: 14px;
    border-bottom: 2px solid #F58C6F;
    font-weight: 600!important;
    text-transform: none!important; 
}
.wd-read-more a:hover{ color: var(--n-primary-color)!important; opacity: 1!important; }
.blog-design-meta-image .wd-entry-content{ font-size: 14px; }

.site-content .wd-blog-holder .article{ margin-bottom: 42px; }

/* Footer  
---------------- */

/* Prefooter */ 
.wd-prefooter{ padding-bottom: 0!important;    background-color: #f7f7f7!important;    padding-top: 40px;}
.n__container_news{display: flex;    flex-direction: row; }
.n__container_news .n__news-text h2{ font-size: 20px; font-weight: 500!important; margin-bottom: 5px!important; }
.n__container_news .n__news-text p{font-size: 14px;    margin-bottom: 0; }

.n__news-form .gform_footer.top_label{ padding: 0!important; }

.n__container-mini_news{ display: flex; flex-direction: column; }
.n__container-mini_news .n__news-text h3{ font-size: 14px; font-weight: 600!important; margin-bottom: 5px!important; text-transform: uppercase; }
.n__container-mini_news .n__news-privacy{ color: #7a7a7a; font-size: 12px;}
.n__container-mini_news .n__news-privacy p{ font-size: 12px; margin-bottom: 0; color: inherit;}
.n__container-mini_news .n__news-privacy a{ text-decoration: none; color: inherit; }
.n__container-mini_news .n__news-privacy a:hover{ color: var(--wd-link-color); }

.n__container-mini_news .gform_wrapper.gravity-theme input[type=text],
.n__container-mini_news .gform_wrapper.gravity-theme input[type=email]{
	padding: 0;
	border: 0;
	border-bottom: 1px solid #000; 
    height: 32px;
    border-color: #757575;
    color: var(--wd-text-color);
}

body .n__container-mini_news .gform_wrapper textarea::-webkit-input-placeholder, 
body .n__container-mini_news .gform_wrapper input[type=email]::-webkit-input-placeholder,
body .n__container-mini_news 
.gform_wrapper input[type=text]::-webkit-input-placeholder{
	color: #757575!important;
	font-size: 14px!important;
}

.n__container-mini_news .gform_wrapper.gravity-theme #field_submit input{ 
	margin-left: 8px;
	padding: 0;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	border: 0;
	border-bottom: 2px solid var(--wd-primary-color);
	background: transparent; 
}

.n__container-mini_news .gform_wrapper.gravity-theme #field_submit input:hover{
	background: transparent; 
	color: var(--wd-link-color);
}	

@media only screen and (min-width: 1000px){
	.n__news-text{ width: 17%;    padding-right: 32px; }
	.n__news-form{ width: 40%; }
	
	.n__container-mini_news { width: 500px; }
	.n__container-mini_news .n__news-text{ width: 100%; padding-right: 0; }
	.n__container-mini_news .n__news-form{ width: 100%;}

	.n__container-mini_news .gform_wrapper.gravity-theme #field_submit input{ margin-left: 8px; }	
}


.n__news-text h3{ margin-bottom: 1px;}

/* Footer main one */
.footer-column{ margin-bottom: 12px!important; }
.footer-column .widget_nav_menu ul li{ margin-bottom: 5px; }
.footer-container ul li a:hover{ text-decoration: none; color: var(--wd-primary-color); }

.n__footer_brand-descr{padding-top: 18px; padding-bottom: 22px; color: #000; font-size: 14px; }


.footer-column .icons-design-default .wd-social-icon{ color: #000!important; }
.footer-column .icons-design-default .wd-social-icon{ padding: 6px 10px; }
@media only screen and (min-width: 1000px){
	.footer-sidebar{ padding-top: 32px!important; }

	.footer-column .woodmart-social-icons{ text-align: right; }
	.footer-column .icons-size-default .wd-social-icon:last-of-type{ padding-right: 2px;}

	.footer-sidebar{
/*		padding-top: 82px!important;*/
	}


	.footer-column.footer-column-1,
	.footer-column.footer-column-2,
	.footer-column.footer-column-3{
		-ms-flex: 0 0 16.66%;
    	flex: 0 0 16.66%;
	    max-width: 16.66%;
	    text-align: left;
	}
	.footer-column.footer-column-4{
		text-align: right;
		width: 50%;
		-ms-flex: 0 0 50%;
    	flex: 0 0 50%;
	    max-width: 50%;
	}

	.footer-column.footer-column-4 > div{ width: 300px; margin: 0 0 0 auto;}
}

/* Footer copyrights */
.copyrights-wrapper{ border: 0!important; font-size: 14px; color: #000; }
.copyrights-wrapper a{color: #000;}
.copyrights-wrapper a:hover{ color: var(--wd-primary-color); }

.min-footer{padding-top: 0!important;}
.min-footer>div{ line-height: 1.4!important; }

img.n__footer_pagamentos{ max-width: 212px; }
.n__credits{font-size: 12px; padding-top: 4px;}


@media only screen and (min-width: 1000px){ 
	.min-footer{padding-bottom: 42px!important; }
}

/* Cumeira:: Cookies */
#cookie-notice .cn-button:not(.cn-button-custom){
	border-bottom: 2px solid var(--wd-primary-color)!important;
	background: transparent!important;
	color: var(--wd-text-color)!important;
	padding: 0!important;
	font-weight: 500!important;
	font-size: 13px!important;
}

#cookie-notice .cn-button:not(.cn-button-custom):hover{ 
	background: transparent!important; 
	color: var(--wd-primary-color)!important; 
	border-color: var(--wd-primary-color)!important;
}