/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.category888 h3 {margin-bottom: 8px;font-size: 17px;color: #ea1c26;padding: 13px 10px;line-height: 20px;vertical-align: baseline;border-left: 3px #ea1c26 solid;display: block;word-wrap: break-word;background-color: #f6f6f6;margin-top: 5px;}
.button{color:#fff!important;}
.woocommerce-Tabs-panel a{color: #ea1c26!important;}
.button{background-color: #ea1c26!important;}
.post-single-page a{color: #ea1c26!important;}
.post-single-page .products a{color: #000!important;}
.add_to_cart_button,.return-to-shop .button{background-color:#ea1c26!important;}
.wd-quantity-overlap div.quantity{background-color:#ea1c26!important;}
.wd-quantity-overlap div.quantity input[type]{background-color:#ea1c26!important;}
.theedit .wd-entities-title a {color: #fff!important;font-size:16px;}
.wpforms-submit{background-color:#ea1c26!important;}
p.stock.wd-style-with-bg:is(.available-on-backorder,.in-stock) span,.wd-buy-now-btn,.product-label.new{background-color:#ea1c26!important;color:#fff!important;}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button, html .wd-sticky-btn-cart .single_add_to_cart_button, html .wd-sticky-add-to-cart, html .wd-sticky-btn.wd-quantity-overlap div.quantity input[type]{background-color:#ea1c26!important;color:#fff!important;}
#mailpoet_form_2 form.mailpoet_form {
    padding-left: 0px!important;;
}
.comment-form .submit{background-color:#ea1c26!important;}
.wd-nav[class*="wd-style-"]>li>a:hover{color:#ea1c26!important;}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{color:#ea1c26!important;}

.portfolio-filter{text-align:left!important;margin-top: 20px;}
.elementor-widget-wrap{z-index:0;}
.accordion {margin-bottom: 20px;}
.accordion-btn {background-color: #FAFAFA;color: #777777;font-weight:400;cursor: pointer;padding: 10px;width: 100%;border: none;text-align: left;outline: none;font-size: 16px;transition: 0.4s;margin-block-start: 0.1em;margin-block-end: 0.1em; }
.accordion-content {padding: 0 18px;display: none;overflow: hidden;background-color: #fff;}
.meta-post-categories a{color:#fff!important;}
.wd-empty-mini-cart .btn{background-color: #ea1c26!important;}
.blog-post-loop .entry-thumbnail img {height: 350px!important;}

/* customer product category 20230913 */
.wd-product-cats{
	width: 100%;
	word-wrap: break-word;
	white-space: nowrap;
	overflow-x: auto;
}

#tab-wd_custom_tab a::after{content:'\f019';display:inline-block;margin-left:5px}
#tab-wd_custom_tab a{text-decoration:none;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-family: "Font Awesome 5 Free";font-weight: 900;}
#tab-wd_custom_tab a:hover{text-decoration:underline}
#tab-wd_custom_tab ul{list-style:inside}
#tab-wd_custom_tab li{background:#f5f6f7;padding:8px}

/*product page contact us*/
.pro-cus{margin:10px 0 0 0 !important}
.pro-cus .wpforms-field-radio{width:100% !important;}
.pro-cus .wpforms-field-radio ul{display: flex !important;flex-wrap:wrap;justify-content: space-between;}
.pro-cus .wpforms-field-radio li{width: 48%;padding: 0 10px;border: 1px solid var(--wpforms-field-border-color);border-radius: 5px;height: var(--wpforms-field-size-input-height) !important;align-items: center !important;}
.pro-cus .wpforms-field-radio li.wpforms-selected {border-color:var(--wd-primary-color)}
.pro-cus .wpforms-field-radio li input:before{border-color: var(--wd-primary-color) !important;box-shadow: 0 0 0 1px var(--wd-primary-color),0px 1px 1px rgba(0,0,0,0.15) !important;width: 12px !important;height: 12px !important;top: 0px !important;left: 0px !important;}
.pro-cus .wpforms-field-radio li input:checked:after{background-color: var(--wd-primary-color) !important;width: 12px;height: 12px;top: 0px;left: 0px;}
.pro-cus .wpforms-field-container{display:flex;flex-wrap:wrap}
.pro-cus .wpforms-field{margin: 0 2% 10px 0;padding: 0!important;height: max-content;width: 48%;}
.pro-cus .wpforms-field-textarea textarea{padding:10px}
.pro-cus .wpforms-field input{max-width:100%!important;/* width: 12px !important; *//* height: 12px !important; */}
.pro-cus .wpforms-field-textarea{width:100%}
.pro-cus .wpforms-field input:focus,.pro-cus .wpforms-field textarea:focus{border-color:#EA1C26!important;box-shadow:unset!important}
.pro-cus .wpforms-submit-container{padding:0 !important;margin:0 !important;}
.pro-cus .wpforms-submit-container button{background-color:var(--wd-primary-color)!important}
.pro-cus .wpforms-confirmation-container-full{margin:0 !important}
.pro-cus .wpforms-field-content{width:100%}
.pro-cus .wpforms-field-content p{margin:0 !important}
.pro-cus .wpforms-field-content p .fa.fa-envelope-o::before {margin-right: 5px;content: "\f0e0";}

/*image-switches start*/
.image-with-switches{position:relative;margin-bottom:175px}
.image-with-switches .image-container{display:flex;flex-flow:nowrap;position:relative;overflow:visible}
:dir(rtl) .image-with-switches .image-container{direction: ltr;}
.image-with-switches .image-container picture{display:flex;margin-left:-100%;width:100%;}
.image-with-switches .image-container picture:first-child{margin-left:0}
.image-with-switches .image-container picture img:not(.attachment-woocommerce_thumbnail){width:100%;height:100%;opacity:0}
.image-with-switches .image-container picture img.selected{opacity:1}
.image-with-switches .image-container picture .elementor-widget-wd_image_hotspot{position:absolute;width:100%;height:100%;}
.image-with-switches .image-container picture .wd-image-hotspot-hotspots{display:contents;}
.image-with-switches .image-container picture .wd-image-hotspot-hotspots.active .wd-image-hotspot{opacity:1}
.image-with-switches .image-container picture .wd-image-hotspot-hotspots .wd-image-hotspot{opacity:0}
.image-with-switches .switch-container{position:absolute;background-color:#424242;bottom:-175px;width:100%}
.image-with-switches .switch-container .switch-container-box{padding:1rem}
.image-with-switches .switch-container .container-box{display:flex;justify-content:space-between;align-items:end;text-align:center}
.image-with-switches .switch-container p{color:#fff;font-size:.75rem;margin-bottom:.5rem;text-align:center}
.image-with-switches .switch-container p.headline{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding:0;text-align:left}
:dir(rtl) .image-with-switches .switch-container p.headline{text-align:right}
.image-with-switches .switch-container .hide-button{display:none;flex-direction:column;align-items:center;justify-content:space-between;padding:0 .5rem;width:30px}
.image-with-switches .switch-container .hide-button:hover{cursor:pointer}
.image-with-switches .switch-container .hide-button .control-me{font-size:12px;text-transform:uppercase;color:#fff}
.image-with-switches .switch-container .hide-button label{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center}
.image-with-switches .switch-container .hide-button label:hover{cursor:pointer}
.image-with-switches .darken{mix-blend-mode:darken}
.image-with-switches .lighten{mix-blend-mode:lighten}
.light-switch{display:inline-block;height:60px;position:relative;width:34px;margin:0 1px}
.light-switch input{display:none}
.light-switch .slider{background-color:#1c1c1c;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.25s all ease-in-out}
.light-switch .slider.round{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:.65rem;border-radius:34px;padding:5px;}
.light-switch .slider.round:before{border-radius:50%}
.light-switch .slider.round span.on{color:#000}
.light-switch .slider.round span.off{color:#fff}
.light-switch .slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.25s all ease-in-out;width:26px}
.light-switch input:checked+.slider{background-color:#fff}
.light-switch input:checked+.slider:before{transform:translateY(-24px);background-color:#2c2c2c}
@media(min-width:992px){.image-with-switches{overflow:hidden;position:relative;margin-bottom:0}
.image-with-switches .switch-container p.headline{text-align:left}
body.rtl .image-with-switches .switch-container p.headline{text-align:right}					
.image-with-switches .switch-container{background-color:rgba(104,100,99,.9);bottom:0;left:0;width:auto;transform:translateX(0);transition:all .25s ease-in-out;width:480px}
.image-with-switches .switch-container.active{transition:all .25s ease-in-out;transform:translateX(-83.3333%)}
:dir(rtl) .image-with-switches .switch-container.active{transition:all .25s ease-in-out;transform:translateX(83.3333%)}
:dir(rtl) .image-with-switches .switch-container{right: 0;}
.image-with-switches .switch-container .hide-button{display:flex!important}
}
/*image-switches end*/


/*menu-style*/
.whb-header-bottom .wd-dropdown{var(--e-global-color-primary);}

ul#menu-main-menu>li:first-child>a{color:#00ffca;font-weight:600}
.menu-style div.wd-dropdown{min-height:400px}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after{height:3px}
.menu-style .wd-dropdown,.whb-header-bottom .wd-dropdown {border-top: 1px solid var(--e-global-color-primary);}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:first-child{width:25%;box-sizing:border-box;margin-bottom:10px}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:first-child>a{color:#141414;font-size:18px;padding-bottom:20px}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:first-child .sub-sub-menu{position:absolute;height:max-content}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:first-child .sub-sub-menu a{color: #141414;font-size:14px;line-height:30px;padding:0}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:not(:first-child){margin-right:5%;width:12%}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:not(:first-child)>a{color: #EA1c26;font-size:14px;word-break:break-word;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;height:50px}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:not(:first-child) .sub-sub-menu a{color: #141414;font-size:12px;line-height:22px;padding:0}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:first-child .sub-sub-menu a:hover, .menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:not(:first-child) .sub-sub-menu a:hover{color: #ea1c26;}
.menu-style div:not(.wd-sub-menu-wrapp)>ul.wd-sub-menu>li:nth-child(6n){margin-left:25%}
.menu-style .wd-dropdown-menu, .menu-style .wd-dropdown-menu.wd-design-aside {background: #fff;}
.menu-style .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp{background:rgba(0,0,0,0)}
.menu-style .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu{background:rgba(0,0,0,0)}
.menu-style .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li>a{color:#fff;border-bottom:1px solid #3a3946}
.menu-style .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li.wd-opened>a,.menu-style .wd-sub-menu-wrapp>.wd-sub-menu>li:hover>a{color:#141414;background:#00c49b}
.menu-style .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li.menu-item-has-children>a:after{color:#fff}
.menu-style .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li.menu-item-has-children .sub-sub-menu:first-child > li{margin-right:5%;width:20%}
.menu-style .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li.menu-item-has-children .sub-sub-menu:first-child > li > a{color:#00ffca;font-size:14px;word-break:break-word;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;height:50px}
.menu-style .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li.menu-item-has-children .sub-sub-menu > li > a{color:#e6e6ed;font-size:12px;line-height:22px;padding:0}
.menu-style .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li.menu-item-has-children .sub-sub-menu > li > a:hover{color:#00ffca;}
/*menu-style*/

.whb-flex-flex-middle .whb-col-center {
    flex:none!important;
}

@media (max-width:767px){
	.accordion-btn {font-size: 16px;}
	.accordion-content {padding: 0 10px;}

	/*menu*/
	.wd-side-hidden{width:100%}
	#menu-product-mobile{display:flex}
	#menu-product-mobile .wd-sub-menu li{width: 100%;}
	#menu-product-mobile .wd-sub-menu li>a{border-top:1px solid var(--brdcolor-gray-300);border-bottom:0}
	#menu-product-mobile .wd-sub-menu .float-menu:nth-child(3n)>a{border-right:0;}
	#menu-product-mobile .wd-sub-menu .float-menu{text-align:center;width:33.3%;float:left;height: 160px;}
	#menu-product-mobile .wd-sub-menu li.float-menu>a{flex-direction:column;gap:5px;padding:8px;border: 0;}
	#menu-product-mobile .wd-sub-menu li>a>img{max-height: 100px;margin: 0;border-radius: 5px;}
	#menu-product-mobile .wd-sub-menu li:last-child{border-bottom:2px solid var(--wd-primary-color);}
	#menu-product-mobile .wd-sub-menu .sub-sub-menu li:last-child{border-bottom:0;}
}

