/*
 Theme Name:   Vitorino & Netos
 Description:  Tema filho woodmart
 Author:       Pedro Nave @ gumba
 Author URI:   https://gumba.agency
 Template:     woodmart
 Version:      8.0.3.2024.12.14
*/

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

:root{
	--n-text-color: #1A1919;
	--n-primary-color: #002DC9;
	--n-text-color-cinza: #777;
	--sub-menu-color:#1A1919;



	/* NOT USED
	--n-secondary-color: #001E55;
	--n-text-color: #222;
	--n-text-color-cinza: #D0D0D0;
	--n-text-family: "Space Grotesk", sans-serif; 
	--n-heading-family: "Space Mono", sans-serif;
	--n-background-light: #f8f8f8;
	--n-background-prod-hover: #E3F1FF;
	--n-border-color: #E3F1FF;
	--n-border-color-light: #D9D9D9;
	--n-nav-color: #222;
	--n-wd-sp: 20px;
	*/
}

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

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

h2{ font-size: 26px;  }
h3{ font-size:20px;  }
h4{	font-size: 18px;  }
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: 26px; }
}

.btn:hover, .button:hover, button:hover, [type="submit"]:hover, [type="button"]:hover{ box-shadow: unset; }
.required{ color: var(--n-primary-color)!important; }

body .icons-design-default .wd-social-icon{ color: #111!important; }
body .icons-design-default .wd-social-icon:hover{ color: var(--n-primary-color)!important; }


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


/* Vitorino */
table th{font-weight: 600!important; }

@media (max-width: 767px){
	.elementor-widget-wd_slider .wd-slide .wd-slide-bg{
		background-size: auto 382px!important;
		background-position: center bottom!important; 
	}
}

/* HEADER */
.wd-header-text.wd-inline{font-size: 14px; }

.menu-item.item-level-0 .wd-nav-img{filter: brightness(0) invert(1);}

.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li>a{
	padding: 6px 20px!important;
	font-size: 14px!important;
}

.wd-dropdown-menu.wd-design-aside .wd-sub-menu.mega-menu-list li>a{ 
	font-size: 14px!important; 
	color: var(--n-text-color)!important;
}

.wd-dropdown-menu.wd-design-aside .wd-sub-menu li>a:hover{ color: var(--n-primary-color)!important;}

@media (min-width: 1025px){
	.wd-tabs.tabs-design-simple .wd-tabs-header{
		gap: 64px!important;
	}
}

.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a{ min-height:45px!important;}

.wd-nav-mob-tab>li.wd-active>a{ background-color:transparent!important; }
.wd-nav-mob-tab{ background-color: transparent!important; }
.wd-nav-mob-tab[class*="wd-style-underline"]{
	--nav-color: var(--n-text-color-cinza)!important;
    --nav-color-hover: var(--n-primary-color)!important;
    --nav-color-active: var(--n-primary-color)!important;
}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{
	color: var(--n-primary-color);
}

/* PRODUTO CHECKOUT */
.product_list_widget>li .wd-entities-title{ font-size: 14px!important; font-weight: 400!important; }
.cart-info .wd-product-detail.wd-product-sku{display:none;}
.woocommerce-mini-cart__buttons .btn-cart{background-color: transparent!important; }
.woocommerce-mini-cart__buttons .btn-cart:hover{ color: var(--n-primary-color)!important; }

.cart-totals-inner .shipping-calculator-form .button{color:white!important;}

.title-size-default{--wd-title-sp: 22px!important;}
.wd-checkout-steps{font-weight: 700!important; text-transform: none!important;}
.wd-checkout-steps li:not(.step-active) a:hover{text-decoration: none; color: var(--n-primary-color); }
td.product-name a{font-weight: 400!important; font-size: 14px!important; }
.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar{ font-weight: 700;}

table.shop_table th{font-weight: 700!important; font-size: 14px; text-transform: none!important; }
p.woocommerce-shipping-destination{font-size: 14px; color: var(--n-text-color-cinza);}

.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar{ border: 1px dashed var(--n-text-color-cinza)!important; }

.woocommerce-form-coupon, .woocommerce-form-login.hidden-form{ border: 1px solid var(--n-text-color-cinza)!important; }

.form-row label{ font-weight: 600; font-size: 14px; }
.wd-checkout-prod-title>:is(.cart-product-label-link,.cart-product-label){
	color: var(--n-text-color);
	font-size: 14px;
}

/* PRODUTO ARCHIVE */

.products:not(.wd-img-width) .cat-design-alt img{
	padding: 10px;
    width: 82px;
}
.category-grid-item:hover .hover-mask .wd-entities-title{ color: var(--n-primary-color)!important; }

.wd-shop-result-count .woocommerce-result-count{font-size: 14px; }
.widget{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border:0;
}

.woocommerce-ordering.wd-style-underline select{ 
	border-bottom: 1px solid var(--wd-bordered-brd, var(--brdcolor-gray-300));
	font-weight: 400!important;
    font-size: 14px!important;
    color: var(--n-text-color)!important;
}

.widgettitle, .widget-title{ 
	font-size: 14px!important;
	margin-bottom: 10px!important; 
	font-weight: 700!important;
}
:is(.widget,.wd-widget,div[class^="vc_wp"]){
	--wd-link-color: var(--n-text-color);
	--wd-link-color-hover: var(--n-primary-color);
}

:is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol){
	--li-mb:4px; 
}

.wd-widget li a{ font-size: 14px; }

.woodmart-price-filter .current-state .amount,
.woodmart-price-filter .current-state{ font-weight: 400!important; color: var(--n-text-color)!important; }
.woodmart-price-filter .current-state:hover,
.woodmart-price-filter a:hover{
	text-decoration: none; 
	color: var(--n-primary-color)!important; 
}
.wd-filter-list .count{    
	border-radius: 4px;
    border-color: var(--n-text-color);
}
.wd-widget li a{ text-decoration: none!important;}

.category-grid-item .hover-mask{ padding: 6px 0px 0!important; }
.category-grid-item .more-products>a{ font-size: 12px; }

.widget_layered_nav ul li a:before, .wd-widget-stock-status a:before{
	border: 1px solid var(--n-text-color)!important; 
}

.wd-filter-list a{padding-block: 1px;}

/* PRODUTO SINGLE */
.wd-breadcrumbs .wd-delimiter{margin-inline: 5px!important; color: var(--wd-link-color); }
.wd-breadcrumbs .wd-delimiter:after{ content: ">"!important; }
.wd-breadcrumbs>span:last-child{ font-weight: 400!important; color: var(--n-text-color)!important; }
.entry-content .wd-breadcrumbs a:hover{ text-decoration: none; color: var(--n-primary-color)!important; }

.product_meta{ font-size: 12px; color: var(--n-text-color-cinza); }

p.stock.wd-style-bordered span{ font-size: 12px; color: var(--n-text-color)!important; font-weight: 400!important; }

.wd-accordion-title-text{gap: 12px!important; }
.wd-accordion.wd-style-shadow>.wd-accordion-item{ border-radius: 4px!important; }
.wd-accordion-opener{
	color: var(--n-text-color)!important;
}
.wd-accordion-title:is(.wd-active,:hover)>.wd-accordion-opener,
.wd-accordion.wd-opener-style-arrow>.wd-accordion-item>.wd-accordion-title.wd-active .wd-accordion-opener{
	color: var(--n-primary-color)!important;
}

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


/* FOOTER */
.wd-copyrights{border-top:0!important; font-size: 14px; }

.n_newsletter-footer .elementor-form-fields-wrapper{
    flex-wrap: nowrap;
    flex-direction: row;
}
@media only screen and (max-width: 480px){
	.n_newsletter-footer .elementor-form-fields-wrapper{ flex-direction: column;}
}
