/*
 Theme Name:   Motorista Core MOTORISTA
 Description:  Tema Filho para a Loja do Motorista
 Author:       Pedro Nave
 Author URI:   https://gumba.agency
 Template:     motoristacore
 Version:      2.0.1.2024.06.10
*/

/*
#d55136
*/
/**/ 

/**/

.woocommerce-cart-notice.woocommerce-info{
	background-color:#3C9BD3!important;
}
/*
.box-with-icon .info-box-icon,
.info-box-wrapper .info-box-icon .img{
	width:50%;
}
*/
body.home .vc_row .box-icon-align-left .box-icon-wrapper{
	width:64px;
}


@media only screen and (min-width:1000px){
.searchform{width:85%;margin:0 0 0 auto;}
}

@media only screen and (max-width:768px){
.my-account-with-icon a{
	padding-right:0!important;
}
}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=date], select, textarea{
	border-color:#bbb;
}


/* ------------------------ */
/*    Exclusivo Motorista   */
/* ------------------------ */

.njt-nofi-notification-bar .njt-nofi-hide{ top: 6px!important; }
.njt-nofi-notification-bar .njt-nofi-content{ padding: 2px 50px 3px!important; }
.njt-nofi-notification-bar .njt-nofi-button .njt-nofi-button-text{ font-size: 13px!important; }

.info-box-inner small{ font-size: 10px; }

.whb-header .woodmart-info-box .info-box-inner p{
	margin-bottom:0;
	
}

.whb-header .woodmart-info-box .info-box-inner p:last-child{
	color:#666;
	line-height: 1.25;
}


.page-title .container{
	max-width:100%;
}

.whb-header-bottom-inner .whb-column.whb-col-left.whb-visible-lg{
	width:100%;
}

li.menuesconde a{
	color:white!important;
	display:none!important;
}

li.menuesconde ul.sub-sub-menu a{
	color:#777!important;
	display:block!important;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color:#2d2a2a!important;
}

li.menuesconde ul.sub-sub-menu a:hover{
	color:#d55136!important;
}


li.megamenu-alignright .sub-menu-dropdown ul.sub-menu{
	justify-content:flex-end;
}



ul.woodmart-product-categories.has-product-count li.cat-item.cat-item-353{ /* Esconder cat por encomenda de ser exibida na pagina todos produtos*/
	display:none;
}

body.home .cat-design-default .category-title{
	bottom:-13px;
	left:-11px;
	font-size:17px;
}

/* ------------------------------------------- */
/*    Do Motorista a colocar no ADR + FRIG     */
/* ------------------------------------------- */


.woocommerce-ordering select{
	max-width:310px!important;
}

.product-grid-item .product-title a{
	font-weight:600;
}


/* 15 May */

#customer_login>div:not(:first-child):last-child{
	border:0!important;
}

/* 21 May 2021 */
.whb-color-light.whb-top-bar .whb-text-element{color:white;}
.motorista_header_icons_phone img{
	width: 34px;
	height: auto;
}

.motorista_header_icons_truck img{
	width:40px;
	height: auto;
}

p.mailchimp-newsletter{
	padding-top: 12px;
    border-top: 2px solid #ccc;
}
p.mailchimp-newsletter .woocommerce-form__label{
	display: inline;
}

/* ------------------------------------ */
/*     Do frigo para adr+motorista      */
/* ------------------------------------ */


.woodmart-hover-quick:hover .woodmart-add-btn{
	z-index:999;
}

.yith-wcbm-badge-text{
    font-weight: 600!important;
}

.onsale.product-label{
	width:100%;
	text-align:center;
}

#enquiryButton.button{
	background: #d55136;
    color: white;
    margin-bottom:20px;
    margin-top:10px;
}

#enquiryButton.button:hover{
    background-color: #333333;
    opacity:1;
}



/* ------------------ */
/*       HEADER       */
/* ------------------ */



li.icon_whatsapp a{
	font-size:14px!important;
}

.category-grid-item .more-products{
	display:none;
}

/* ----------------------- */
/*          THEME          */
/* ----------------------- */


.woodmart-info-box .info-box-inner p{
	font-size:14px;
}

label{
	color:#333!important;
}

.color-scheme-dark,
.color-scheme-dark a.color-scheme-dark a{
	color:#333!important;
}

.color-scheme-light{
	color:white!important;
}



.color-scheme-dark .widget a, .color-scheme-dark .woodmart-widget a, .color-scheme-dark div[class^=vc_wp] a{
	color:#333!important;
}

.color-scheme-dark .widget a:hover, .color-scheme-dark .woodmart-widget a:hover, .color-scheme-dark div[class^=vc_wp] a:hover{
	color:#d55136!important;
}


.navigation-style-bordered .menu-simple-dropdown .color-scheme-dark li a,        /* Dropdown my account menu */
.navigation-style-default .menu-simple-dropdown .color-scheme-dark li a, 
.navigation-style-separated .menu-simple-dropdown .color-scheme-dark li a, 
.vertical-navigation .menu-simple-dropdown li a, .woodmart-header-links .color-scheme-dark li a{
	color:#333!important;
}

.widget-title, .widgettitle{
	font-size:20px!important;
}

.widget_archive ul li, .widget_categories ul li, .widget_nav_menu ul li, .widget_pages ul li{
	font-size:17px!important;
}

/* ---------------------------- */
/*      THEME: WOOCOMMERCE      */
/* ---------------------------- */

/* 0. Labels Compatible YITH 
--------------------------------- */

.labels-rectangular{
	right:0px;
	left:auto!important;
}

.yith-wcbm-css-badge-4162 div.yith-wcbm-css-s1{
	display:none!important;
}

.yith-wcbm-css-badge-4162 div.yith-wcbm-css-text{
	font-weight:600!important;
	font-size:13px!important;
	padding-right:14px!important;
}

/* 1. Grid Page 
--------------------------------- */
.product-grid-item .product-element-top{
	margin-bottom:14px;
}

.product-grid-item .product-title{
	font-size:16px!important;
}


.color-scheme-dark .widget a.product-title:hover, 
.color-scheme-dark .woodmart-widget a.product-title:hover, 
.color-scheme-dark div[class^=vc_wp] a.product-title:hover, 
.group_table td.label a:hover, .product-grid-item .product-title a:hover, 
.product-title a:hover, .widget_recent_comments ul li>a:hover, .widget_recent_entries ul li a:hover, 
.widget_recent_reviews .product-title:hover, .widget_shopping_cart .mini_cart_item:hover .product-title, 
.woodmart-recent-posts .entry-title a:hover, a.product-title:hover, td.product-name a:hover{

}


.product-grid-item .product-title a:hover{
	color:#d55136!important;
}

.woodmart-hover-quick .woodmart-add-btn>a{
	font-size:14px!important;
	opacity:1!important;
}

.product_meta>span a:hover{
	color:#d55136!important;
}

/* 2. Sidebar
------------------- */

.product_list_widget>li .product-title{
	font-size:15px!important;
	margin-bottom:4px!important;
}

.widget-product-info a.product-title:hover{
	color:#d55136!important;
}

/* Loja: Compra com sucesso */
.woocommerce-thankyou-order-received{
	color:#459647!important;
	border-color:#459647!important;
}

/* Loja checkout */

#payment.woocommerce-checkout-payment{
	padding-top:26px;
}

.payment_methods li>label{
	font-size:17px!important;
	font-weight:600!important;
}


.woocommerce-shipping-totals.shipping ul.woocommerce-shipping-methods{
	transform: rotate(180deg);
}

.woocommerce-shipping-totals.shipping ul.woocommerce-shipping-methods li{
	transform: rotate(-180deg);
}

/* ----------------------- */
/*         FOOTER          */
/* ----------------------- */

.row_newsletter .title-subtitle{
	border-bottom:1px solid white;
	display:inline-block;
}

.copyrights-wrapper{
	border-top:0!important;
}

/* --------------------------- */
/*        GRAVITY FORMS        */
/* --------------------------- */

.gform_wrapper textarea.small,
.gform_wrapper textarea.medium,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
/*	background:#f9f9f9;
	border:1px solid #f9f9f9;*/
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]{
	background:#d55136;
	color:white;
}

.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=image]:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover{
	background:#333;
	color:white;
}

.gform_wrapper label.gfield_label{
	margin-bottom:0!important;
}

.gform_wrapper .gfield_checkbox li label{
	font-weight:400;
}

.gform_wrapper .field_description_below .gfield_description{
	padding-top:6px!important;
}

/* Checkboxes option close to label */
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio{
	margin-top:3px!important;
}

/* Checkboxes selected weight */
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{
	font-weight:inherit!important;
}

/* 1. Align button to center 
-------------------------------- */
.gform_button_centra_wrapper.gform_wrapper .gform_footer{
	text-align:center;
}

.gform_newsletter_footer_wrapper.gform_wrapper .gform_footer input.button{
	margin-right:0;
}

/* 2. Dark Background
---------------------------------------- */

.gform_darkbg_wrapper.gform_darkbg_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	background:white;
	color:#333;
	border:0;
	padding:10px 14px;
	text-align:center;
}

.gform_darkbg_wrapper.gform_wrapper ul.gform_fields li.gfield{
	padding-right:0!important;
}

.gform_darkbg_wrapper.gform_wrapper .field_sublabel_above ul.gfield_radio li label, 
.gform_darkbg_wrapper.gform_wrapper .field_sublabel_below ul.gfield_checkbox li label{
	color:white!important;
}

.gform_darkbg_wrapper.gform_wrapper ul.gfield_checkbox li label a, 
.gform_darkbg_wrapper.gform_wrapper ul.gfield_radio li label a{
	color:white;
}

.gform_darkbg_wrapper.gform_wrapper ul.gfield_checkbox li label a:hover, 
.gform_darkbg_wrapper.gform_wrapper ul.gfield_radio li label a:hover{
	color:white;
	text-decoration:underline;
}

.gform_confirmation_wrapper.gform_darkbg .gform_confirmation_message{
	color:white!important;
}

.gform_darkbg_wrapper.gform_wrapper input::placeholder{
	color:#333;
	font-weight:500;
}

.gform_darkbg_wrapper.gform_wrapper input:focus::-webkit-input-placeholder,
.gform_darkbg_wrapper.gform_wrapper input:focus:-moz-placeholder{
	color:transparent; 
}

.gform_darkbg_wrapper.gform_wrapper input.button{
	background:white;
	color:#333;
	margin-right:0!important;
}

/* 3. Remove Label
------------------------- */

.gform_removelabel_wrapper.gform_wrapper label.gfield_label{
	display:none;
}

/* ------------------------ */
/*        RESPONSIVE        */
/* ------------------------ */

@media only screen and (max-width:576px){
	body.home .title-wrapper .woodmart-title-container{
		font-size:26px!important;
		line-height:32px!important;
	}
	
	body.home .title-wrapper .title-subtitle{
		font-size:20px!important;
	}
	
	.whb-general-header{
		padding-top:10px;
	}
	
	.row_show_desktop{
		display:none!important;
	}
	
	.product-grid-item .product-title{
		font-weight:600!important;
		font-size:16px!important;
	}
	
	.woocommerce-error,
	.woocommerce-message{
		padding-right:20px;
	}
}

@media only screen and (min-width:577px){
	.row_show_mobile{
		display:none!important;
	}
}

/*
Exclusivo Motorista
*/
@media (max-width: 1024px){
	.whb-general-header .woodmart-logo img{
		max-height:80px!important;
		margin-top:6px;
	}
	
	.main-page-wrapper{
		margin-top:0px!important;
	}
	
	.woodmart-hover-quick .woodmart-add-btn{
		display:none;
	}
}

.woodmart-sticky-sidebar-opener:not(.sticky-toolbar){
	top: unset!important;
    bottom: 2%;
}



/* ------------------------------------------------------------------- */
/*  GERAL   */
/* ------------------------------------------------------------------- */

@media (max-width: 768px){
	.product-image-summary .entry-title{
		font-size:28px!important;
	}
	
	.woodmart-hover-quick .woodmart-add-btn>a:not(.added_to_cart){
		float:right!important;
	}
}

@media (max-width: 576px){
	.title-wrapper .title-subtitle{
		font-size:17px!important
	}

	.title-wrapper .woodmart-title-container{
		font-size:32px!important;
	}
}

@media (max-width: 1024px){
	.woocommerce-tabs .woodmart-accordion-title{
		font-size:17px!important;	
	}
}

/* Homepage 2021 */
@media only screen and (min-width: 1024px){
	.block_text_slide h1{
		font-size: 52px;
		line-height: 1.4;
	}

}


@media only screen and (max-width: 1024px){
	body.home .main-page-wrapper{
		padding-top: 0;
	}
	
	.block_text_slide h1{
		font-size: 38px;
		line-height: 1.4;
	}
	
	.row_slide .vc_column_container>.vc_column-inner{
		padding-right: 0;
		padding-left: 0;
	}
	.row_mobile_nomargin.vc_row{
		margin-left: 0;
	}
}

.title-size-default{
	padding-top: 22px!important;
	padding-bottom: 22px!important;
}

.title-size-default .entry-title{
	font-size: 44px!important;
}

.woodmart-product-categories .category-nav-link{
	color: #222!important;
}

/* Prod Categ 
------------------------------------------------------------------------------------------ */
.cat-design-default .hover-mask{
    bottom: 4px!important;
    left: 10px!important;
}

.category-grid-item .category-title{
	font-size: 16px!important;
	color: #222!important;
	text-transform: none!important;
}

.category-grid-item:hover .category-image{
	-webkit-transform: scale3d(1.02,1.02,1)!important;
	transform: scale3d(1.02,1.02,1)!important;
	
}

/* Cookies Wood 
------------------------------------------------------------------------------------------ */
.woodmart-cookies-popup{
	padding: 12px 30px 10px!important;
	background: rgb(255 255 255 / 94%)!important;
}

.woodmart-cookies-inner .cookies-info-text{
	font-size: 16px;
}
@media (max-width: 768px){
	.woodmart-cookies-inner .cookies-info-text {
		font-size: 14px!important;
	}
}

/* Custom Classes 
------------------------------------------------------------------------------------------ */
.block_text_white h1,
.block_text_white h2,
.block_text_white h3,
.block_text_white h4,
.block_text_white h5,
.block_text_white h6,
.block_text_white p	{
	color: white;
}

.block_text_weight400 h1,
.block_text_weight400 h2,
.block_text_weight400 h3,
.block_text_weight400 h4,
.block_text_weight400 h5,
.block_text_weight400 h6,
.block_text_weight400 p{
	font-weight: 400;
}

.block_text_home_cat_title{
	border-top: 2px solid #d55136;
    border-bottom: 2px solid #d55136;
    padding: 3px 8px;
    text-align: center;
    margin-bottom: 12px;
}

.block_text_home_cat_title p{
	font-weight: 600;
	text-transform: uppercase;
}

.block_text_home_cat_list{
	padding: 0 8px;
}

.block_text_home_cat_list p{
	font-size: 16px;
	margin-bottom: 5px;
}

.block_text_home_cat_list a.vermais{
	transition: unset;
}

.block_text_home_cat_list a.vermais:hover{
	text-decoration: underline;
}

.block_image_home_cat_image{
	margin-bottom: 12px;
}
@media only screen and (min-width: 768px){
	.woodmart-products-tabs .products-tabs-title li{
		font-size: 22px!important;
		padding: 8px 32px!important; 
	}
}

.row_home_icones.vc_row .box-icon-align-left .box-icon-wrapper{
	width: 64px;
}

/* 2024 */

.product_title{ font-weight: 700;}
.woocommerce-variation-price .price,
.summary-inner>.price{ font-size: 100%!important;}
.woocommerce-price-suffix{ font-weight: 400; font-size: 14px;  }
.price .woocommerce-price-suffix .amount{ font-size: 16px; }

.wd-product .price .amount, .wd-product .woocommerce-price-suffix .amount,
.wd-product .price{ font-size: 14px; }
.wd-reset-side-lg .wd-reset-var{ display: block; }
p.stock{ font-size: 14px; }


tr.cart_item .product-total .woocommerce-price-suffix{ font-size: 12px; }
tr.cart_item .product-total .amount{ font-size: 14px; color: var(--wd-text-color)!important; }
tr.cart_item .product-total del .amount{color:var(--color-gray-500)!important;}


.product-quantity{ font-size: 14px; }

.wd-social-icons .wd-label{font-size: 14px; }
.summary-inner .product_meta{ font-size: 14px;}
.summary-inner .product_meta, .product_meta>span:not(:last-child){ margin-bottom: 4px!important; }
.single-breadcrumbs-wrapper .wd-breadcrumbs{ font-size: 13px!important; }
.woocommerce-breadcrumb a, .yoast-breadcrumb a{color: #8E8E8E!important;}
.product_list_widget>li .wd-entities-title{ font-size: 14px!important; font-weight: 400!important; }
.info-box-inner p{ margin-bottom: 0; font-size: 14px; line-height: 1; }
.info-box-inner strong{ line-height: 2;}
.category-grid-item .wd-entities-title{ font-size: 16px!important; text-transform: none!important;}
.wd-sticky-btn.wd-sticky-btn-shown .yith-wcbm-badge{display:none;}