/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* Firefox */
ul#menu-main-header .wd-dropdown-menu.wd-dropdown.wd-scroll {
    min-height: 450px;
    max-height: 450px;
    overflow-y: scroll;
    margin-top: 6px;
    scrollbar-width: thin; /* Firefox setting */
    scrollbar-color: #b0cb00 transparent; /* Firefox scrollbar */
}

/* Chrome, Edge, Safari */
ul#menu-main-header .wd-dropdown-menu.wd-dropdown.wd-scroll::-webkit-scrollbar {
    width: 2px; /* Scrollbar width */
}

ul#menu-main-header .wd-dropdown-menu.wd-dropdown.wd-scroll::-webkit-scrollbar-track {
    background: #b0cb00; /* Optional: transparent track */
}

ul#menu-main-header .wd-dropdown-menu.wd-dropdown.wd-scroll::-webkit-scrollbar-thumb {
    background-color: #b0cb00; /* Scrollbar thumb color */
    border-radius: 10px; /* Rounded edges */
}
ul#menu-main-header .wd-sub-menu li>a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
}

.cfwc-custom-field-wrapper input#cfwc-title-field {
    display: none;
}

/******** Home Page ******/
.home-top-cat h3.wd-entities-title {font-size: 13px !important;color: #253D4E !important;}
.home-top-cat .wd-cat-content { padding: 10px 0 !important;}

.home-best-seller .product-element-bottom {justify-content: center !important;}
.home-best-seller .product-element-bottom span.price {margin-top: 6px !important;}
.home-best-seller .product-element-bottom h3.wd-entities-title {color: #253D4E;}

/***** Login Page CSS***/
.page-id-10 form.login.woocommerce-form.woocommerce-form-login p.woocommerce-FormRow {display: flex !important; flex-direction: column;}
.wd-social-icons>a {
    font-size: 13px !important;
    width: 28px !important;
    height: 28px !important;
    background: #b0cb00 !important;
    color: white !important;
}
/****** footer img css *****/
.foo-img img {width: 120px;margin-top: 0px !important;}
.foo-img2 img {width: 120px; background: #FF6600; padding: 0 10px; margin-top: 0 !important;}


/******** Price on Request CSS begins here. *************/
p.pricereq {margin-top: 24px !important;margin-bottom: 24px;}
p.pricereq a { background-color: #b0cb00; padding: 12px 20px; border-radius: 25px; font-size: 14px; line-height: 20px; color: #101010;}
p.pricereq a:hover {background-color: #a0b800;}
/******** Price on Request CSS ends here. *************/

/******** 2nd Price on product details page CSS *************/
.summary-inner>.price {display: none!important;}


.labels-rounded .out-of-stock {
    max-width: 50px;
    font-size: 12px;
    color: aliceblue;
    background: #b0cb00;
}
/*****Product page css****/
.wd-swatch-bg {border: 1px solid #00000054;}
.wd-swatches-product {gap: 6px !important;}
.wd-swatch {border-radius: 4px !important; border: 1px solid #E6E6E6; color: #525252 !important;}
.wd-swatch.wd-text .wd-swatch-text { font-size: 12px !important; padding: 0px 6px !important;}
.wd-swatch.wd-text.wd-active.wd-enabled {border: 1px solid #333333;background: #EBEBEB !important;}

/***** Cart Page CSS *****/
.woocommerce-cart .cart-content-wrapper h4.custom-cart-heading {margin-bottom: 0px;}
.woocommerce-cart .cart-content-wrapper p.custom-cart-text {margin-bottom: -30px;}
.woocommerce-cart form.woocommerce-shipping-calculator {text-align: left;}
.woocommerce-cart form.woocommerce-shipping-calculator .select2-container--default {width: 100% !important;}
.woocommerce-cart .cart-totals-inner .shipping-calculator-form .button:hover { border: 2px solid #bbbcb8;}

/****** Checkout CSS ****/
tr.order-total {font-size: 18px;}
div#acs_store_dropdown {text-align: left;}
div#acs_store_dropdown label {font-weight: 700;}
select#acs_store_select { border: 2px solid #b0cb00 !important;}
select#acs_store_select option { background: #b0cb00; color: white; font-size: 13px;}
div#selected_store_display p {text-align: left; padding-top: 10px; font-size: 12px; color: #b0cb00; margin-bottom: 0;}

/* tr.cart-subtotal {
    display: none; border:none;
} */

@media (max-width: 1024px){
.container.main-footer .wd-social-icons { flex-wrap: nowrap!important; display:block;}
.container.main-footer .wd-social-icons span.wd-label{display:block;}
.single-product-page { padding-top: 60px;}
/* .page page-id-3671 .site-content {padding-top: 80px;}  */
.tax-product_tag .site-content.wd-grid-col {padding-top: 80px;}
.woocommerce-account .site-content, .woocommerce-cart .site-content,.page.page-id-267 .site-content.default-class,.page.page-id-3671 .site-content,.page.page-id-646 .site-content { padding-top: 80px;}
.woocommerce-cart tr.wd-cart-action-row td.actions {width: 100%;}
.woodmart-archive-blog .main-page-wrapper {padding-top: 80px;}
.page-id-658 .site-content {padding-top: 50px;}
}

@media (max-width: 768px){
	.woocommerce-cart-form__contents td.product-thumbnail{width: 100px;}
	.foo-img2 {text-align: center !important;}
	.container.main-footer .wd-social-icons {justify-content: center !important;}
	.home-second-sec .wpb_column.vc_column_container {display: none;}
/* 	.woocommerce-account .site-content { padding-top: 50px;} */
	.woocommerce-cart .site-content { padding-top: 10px;}
	.woocommerce-lost-password.woocommerce-account .site-content { padding-top: 30px;}
	.page.page-id-646 .site-content { padding-top: 50px;}
	.woocommerce-cart .cart-content-wrapper p.custom-cart-text {margin-bottom: 0px;}
	.woocommerce-cart td.product-thumbnail img {display: block !important;}
	.woocommerce-cart tr.fee td , .woocommerce-cart tr.order-total td{padding: 0 !important;width: 100%;}		
}
@media (max-width: 767px){
section.home-small-banners1 {display: none;}
	.single-product-page { padding-top: 40px;}
	.container.main-footer .wd-social-icons { flex-wrap: nowrap!important; display:flex;}
	
}


abbr[title] {
    text-decoration: none;
}
span.nav-link-text {
    font-size: 12px;
}
.hover-mask .product.category-grid-item .wd-entities-title{
    color:#fff!important;
}

.woocommerce-mini-cart__buttons .btn-cart{
     background-color:#e0e0e0;
}

@media (max-width: 468px){
 .flex-container{
     display:none!important;
 }   
}

.form-check-input:checked {
    background-color: #b0cb00;
    border-color: #b0cb00;
}
tr.woocommerce-shipping-totals.shipping {
    color: #f03131;
}
.woocommerce-shipping-totals.shipping th {
    color: #f03131;
}
/*
.form-check {
    padding-top: 40px;
}*/
.menu-title span{
        font-size: 15px;
}
a#lumise-customize-button {
    margin-bottom: 10px;
}
a.button.btn-cart.wc-forward {
    background-color: #e5dede;
}

.woocommerce-mini-cart__buttons .btn-cart:hover {
    color:#b0cb00!important;
}

.form-switch{padding-left:0em;padding-top: 4px;}.form-switch .form-check-input{width:2em;margin-left:2em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}

.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#b0cb00;border-color:#b0cb00}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#b0cb00;border-color:#b0cb00;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:1em}.form-switch .form-check-input{width:2em;margin-left:2em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}