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

/* Page theme sidebar image */
body:before{/*content:"";*/position: fixed;left: 0;right: auto;bottom: 0;top: 0;height: 100%;background-size:cover !important;width: calc((100% - 1238px) / 2);background-repeat: no-repeat !important;z-index: 999;min-width:60px;}
body:after{/*content:"";*/position: fixed;right: 0;bottom: 0;top: 0;height: 100%;background-size:cover !important; width: calc((100% - 1238px) / 2); background-repeat: no-repeat !important;z-index: 999;min-width:60px;}



body .footer-container{background-size: cover !important;background-repeat: no-repeat !important;}
.wd-content-layout {padding-block: 5px;}
.footer-sidebar{width:100% !important;}
.cart-widget-side{z-index:9999;}
.whb-main-header .whb-header-bottom .wd-header-main-nav #menu-main-header-menu{--nav-gap: 15px !important;}
.whb-header .whb-main-header{/*max-width: 1238px;*/margin: 0 auto;}
#menu-main-header-menu .menu-mega-dropdown .wd-dropdown-menu{margin: 0 auto;}
/*Mpesa checkout page css*/
.header-mpesa-section{display:flex; align-items: center; margin-bottom: 20px;} 
.header-mpesa-section .baki-mpesa-logo{max-width:150px; margin-right: 30px;}
.mpesa-logo img {max-width: 90px;}
.mpesa-content .main-header {font-weight: 600; font-size: 35px; letter-spacing: .53px; margin-bottom: 10px; margin-top: 10px;}
.mpesa-content .sub-header {font-size: 25px; font-weight: 400; display: block; margin-bottom: 15px;}
.mpesa-content .inner-header {font-weight: 400; font-size: 18px; margin-bottom: 20px; line-height: 20px; color: #333; letter-spacing: .52px;  margin-bottom: 20px;}
.mpesa-banner{margin-bottom: 40px;}
.mpesa-content .copyright{text-align: center; padding-right: 80px;}
.mpesa-content ul li{list-style:decimal;} 
.mpesa-content #phoneno{display: inline-block; width: 200px; line-height: normal!important; border-radius: 5px!important; border: 1px solid #d9d9d9!important; box-shadow: none!important;
    height: 40px; color: #333; appearance: none; -moz-appearance: none; -webkit-appearance: none; font-weight:bold;
}
.mpesa-content #btnRequest, .mpesa-content #btnRequest:focus{font-size: 15px; font-weight: 500; line-height: 1.1; letter-spacing: .23px; text-align: center; color: #fff; padding: 10px 15px;
    border-radius: 0px; background-color: #000 !important; border: 1px solid #000 !important; text-decoration: none !important; margin-left: 0 !important; outline: none;
}
.mpesa-content #btnRequest:hover{color: #000; background-color: #fff !important; border: 1px solid #000 !important; text-decoration: none !important; outline: none;}
.mpesa-content #btnChange{background: transparent; text-decoration: underline;}

/*YITH Animation*/
.yith-wcaf-dashboard .yith-wcaf-toggle+.toggle:after{top: 2px !important;}

/*Homepage Top Animation*/
.wd-header-text.animation-effect-outer{height: 30px; overflow: hidden;}
.cubespinner{-webkit-animation-name:spincube; -webkit-animation-timing-function:ease-in-out; -webkit-animation-iteration-count:infinite; -webkit-animation-duration:15s; animation-name:spincube;
	width: 750px; animation-timing-function:ease-in-out; animation-iteration-count:infinite; animation-duration:15s; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-transform-origin:40px 40px 0; -moz-transform-origin:40px 40px 0; -ms-transform-origin:40px 40px 0; transform-origin:40px 40px  0; text-align:center;
}
.cubespinner div{position: absolute; width: 100%; height: 70px;	text-align: center; color: #fff !important; font-size: 13px; font-weight: 600; -webkit-backface-visibility: hidden;}
.cubespinner .face1{-webkit-transform:translateZ(20px); -moz-transform:translateZ(20px); -ms-transform:translateZ(20px); transform:translateZ(20px);}
.cubespinner .face2{-webkit-transform: rotateX(90deg) translateZ(20px);	-moz-transform: rotateX(90deg) translateZ(20px); -ms-transform: rotateX(90deg) translateZ(20px); transform: rotateX(90deg) translateZ(20px);
}
.cubespinner .face3{-webkit-transform:rotateX(180deg)  translateZ(20px); -moz-transform:rotateX(180deg)  translateZ(20px); -ms-transform:rotateX(180deg)  translateZ(20px);	transform:rotateX(180deg)  translateZ(20px);
}
.cubespinner .face4{-webkit-transform:rotateX(270deg) translateZ(20px);	-moz-transform:rotateX(270deg) translateZ(20px); -ms-transform:rotateX(270deg) translateZ(20px); transform:rotateX(270deg) translateZ(20px);
}

/*Cubical Flipping or rotation*/
@-webkit-keyframes spincube {
    from,to  { -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
    15%      { -webkit-transform: rotateX(90deg);}
    25%      { -webkit-transform: rotateX(90deg);}
    40%      { -webkit-transform: rotateX(180deg);}
    50%      { -webkit-transform: rotateX(180deg);}
    65%      { -webkit-transform: rotateX(270deg);}
	75%      { -webkit-transform: rotateX(270deg);}
	95%      { -webkit-transform: rotateX(360deg);}
	100%      { -webkit-transform: rotateX(360deg);}
}@keyframes spincube {
    from,to {-webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -ms-transform: rotateX(0deg); transform: rotateX(0deg);}
    15% {-webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); transform: rotateX(90deg);}
	25% {-webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -ms-transform: rotateX(90deg); transform: rotateX(90deg);}
	40% {-webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); transform: rotateX(180deg);}
	50% {-webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -ms-transform: rotateX(180deg); transform: rotateX(180deg);}
    65% {-webkit-transform: rotateX(270deg); -moz-transform: rotateX(270deg); -ms-transform: rotateX(270deg); transform: rotateX(270deg);}
	75% {-webkit-transform: rotateX(270deg); -moz-transform: rotateX(270deg); -ms-transform: rotateX(270deg); transform: rotateX(270deg);}
	90% {-webkit-transform: rotateX(360deg); -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); transform: rotateX(360deg);}
    100% {-webkit-transform: rotateX(360deg); -moz-transform: rotateX(360deg); -ms-transform: rotateX(360deg); transform: rotateX(360deg);}
}


/*Footer Common*/
.last-bottom-chat-script .wpb_content_element{margin-bottom:0 !important;}
.liquid-fot-text{display:block; margin-top:15px;}
.min-footer{display: flex; justify-content: space-between;}
.min-footer .col-right{padding-bottom: 30px;}

/*Whatsapp chat icon footer*/
#kiwi-big-iframe-wrapper{right: 80px !important;}

/*Woo-Commerce*/
.product-grid-item .wd-product-sku{display:none !important;}

/*Cart Page*/
.woocommerce-cart .cart-totals-section .woocommerce-shipping-methods{display: none !important;}

/*Brand Changes*/
.brands-widget .brand-item img{max-height:100px !important;}

/* yith search css & Fastsimon search*/
body #fast-simon-serp-app *,body #fs-serp-page *{font-family:"Roboto", Arial, Helvetica, sans-serif !important;}
body .input-currency-symbol{color: #000 !important;}
.isp_search_box_form{width: 100% !important;position:relative;}
.isp_search_box_form .isp_widget_btn{transition: opacity .2s ease; position: absolute; top: 3px; right: 2px; color: #fff;border:1px solid #000;width: 38px;height: 38px;background-color: #fff;border-radius: 35px;object-fit: none;}
.isp_search_box_form .isp_widget_btn:hover{opacity:0.8;}
.yith-ajaxsearchform-container {display:block;position:relative;}
.yith-ajaxsearchform-container .search-navigation input[type="search"], .isp_search_box_form input[type="text"]{
	padding: 0 15px; max-width: 100%; width: 100% !important;height: 44px !important; border: 1px solid #000; min-width: 290px; border-radius: 35px; background: 0 0; box-shadow: none; color: #777; vertical-align: middle;
	font-size: 14px !important; transition: border-color .5s ease;	-webkit-appearance: none; -moz-appearance: none; appearance: none; margin-bottom: 0px; background-position: right 50px center !important;font-family: "Raleway-Variable";font-weight: 300; background-color:#fff !important;
}
.yith-ajaxsearchform-container .search-navigation input[type="search"]:focus{border-color:rgba(0,0,0,0.15);font-family: "Raleway-Variable";font-weight: 300;}
.yith-ajaxsearchform-container .search-navigation{position:relative;display:block !important;}
.yith-ajaxsearchform-container .search-navigation:before{content: ''; position: absolute; color: #fff; right: -27px; top: 4px; width: 38px; height: 38px; background-color: #000; border-radius: 35px;
}
.yith-ajaxsearchform-container .search-navigation:after{font-size: 18px; transition: opacity .2s ease; content: "\f130"; font-family: "woodmart-font"; position: absolute; top: 9px; right: -17px; color: #fff;
}
.yith-ajaxsearchform-container .search-navigation:hover:after{color:#d1c6c6;}
.yith-ajaxsearchform-container #yith-searchsubmit{display:none;}
.wd-search-form{/*display:none;*/}
.yith-ajaxsearchform-container  #yith-ajaxsearchform{width:calc(100% - 22px);}
.wd-header-html{padding-right: 10px; padding-left: 10px; flex: 1 1 auto;}
.yith-ajaxsearchform-container .search-navigation .autocomplete-suggestions{display: block;}
.yith-ajaxsearchform-container .search-navigation .autocomplete-suggestions .autocomplete-suggestion{display: block; border: 0; padding: 10px 15px;}
.autocomplete-suggestion .yith_wcas_result_content .title {color: #000; margin-bottom: 10px; font-size: 13px; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-weight: normal;}
.yith-ajaxsearchform-container .search-navigation .autocomplete-suggestions .link-result{text-align:center;}

/* Fastsimon search CSS */
.page-id-13423 .sidebar-right{display: none !important;}
.page-id-13423 .site-content{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; padding: 0 !important;}
#fs-serp-page .title{font-family: "Montserrat";font-weight: bold;}

/*Slider Plug-in*/
.rss-banner-layer .rss-banner-caption, .rss-banner-layer .rss-banner-caption_8776{position: inherit !important; bottom: 0 !important; top: 0 !important;  width: 100% !important; height: 100% !important; max-width: 100% !important; opacity: 0;}
.rss-banner-url a{position: absolute; left: 0; top: 0; right:0;	bottom:0; width: 100%; height: 100%;}

.offerpage .wd-products-per-page, .offerpage .wd-products-shop-view, .offerpage .woocommerce-ordering{display:none !important;}

/*Bundle Products*/
.woosb-products .woosb-product .woosb-title{max-width: 290px !important;}
.woosb-products .woosb-product .woosb-quantity{width: 160px !important;}
.woosb-products .woosb-product .woosb-price{width: 100px !important;}

h4.bundled_product_title{font-size: 20px;}
table.bundled_products th.bundled_item_col{font-family:"Montserrat", Arial, Helvetica, sans-serif !important;font-size: 14px;}
table.bundled_products .bundled_product_summary td.bundled_item_details_col .details .bundled_product_title {font-size:16px !important;margin-bottom: 7px;}
table.bundled_products .bundled_product_summary .bundled_product_images {float: none !important;width: 80px !important;}
table.bundled_products td.bundled_item_images_col {width: 17% !important;min-width: 80px !important;}
table.bundled_products td.bundled_item_col{padding:10px;}
.bundled_product_summary .bundled_product_optional_checkbox{font-size:15px;}
.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price{font-size:24px;}
.bundle_form .bundle_price p.price, .single-product .bundle_form .bundle_price p.price del{font-size:18px;}
.cart_group.bundle_form .cart.bundle_data .bundle_wrap{display:inline-block;}
.cart_group.bundle_form .cart.bundle_data .bundle_wrap .bundle_button{display: flex;flex-wrap: wrap;gap: 10px;justify-content: var(--content-align);}
.cart_group.bundle_form .cart.bundle_data .bundle_wrap .bundle_button .bundle_add_to_cart_button{max-width: 255px;padding: 5px 77px;}
.cart_group.bundle_form .cart.bundle_data .wd-buy-now-btn{max-width: 255px;padding: 5px 77px;margin-left:7px;}
.vc_row.wpb_row .vc_column-inner .price > span{font-size:14px;}

/*Product Detail Page*/
.yith-pre-order-product .wd-single-add-cart .cart .single_add_to_cart_button + .wd-buy-now-btn{display:none !important;}
.yith-pre-order-product .wd-single-add-cart .cart .single_add_to_cart_button + .added_to_cart + .wd-buy-now-btn{display:none !important;}
.pre_order_single + .cart .single_add_to_cart_button + .wd-buy-now-btn{display:none !important;}
/* Flash Sale tag */
.product-grid-item .berocket_better_labels .berocket_better_labels_position{position: absolute;left: 6px;top: 70px;}
.product-grid-item .berocket_better_labels .br_alabel.br_alabel_type_text > span{height: 50px;width: 89px;background-color: #E22D2D;color: #ffffff;line-height: 1.2em;font-size: 14px;padding: 5px;margin:0px;}
.single-product-page .berocket_better_labels .berocket_better_labels_position{position: absolute;right: 30px;top: 80px;}
.single-product-page .berocket_better_labels .br_alabel.br_alabel_type_text > span{height: 50px;width: 89px;background-color: #E22D2D;color: #ffffff;line-height: 1.2em;font-size: 14px;padding: 5px;margin:0px;}
.wd-single-gallery .slick-list, .wd-single-gallery .slick-track, .wd-single-gallery .slick-slider{height:100% !important;}
.wd-v-thumb-custom .product-image-thumbnail{height: calc(((var(--wd-slick-h) - 30px) / var(--wd-v-items)) - 15px) !important;}

.product-grid-item .berocket_better_labels_position .berocket_better_labels_inline .br_alabel + .br_alabel{display:none !important;}
.single-product-page .berocket_better_labels .br_alabel + .br_alabel{display:none !important;}

/*Slider Revolution Banner CSS*/
.homepage-slider-rev .wpb_wrapper{position: relative;}
.homepage-slider-rev .wpb_wrapper:before{content:"";background-color: #f1f1f100;background: url('../woodmart/images/banner-loader.svg') no-repeat center;position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 0;width: 100%;height: 100%;}

/* Header Menu Css 1-11-23 */
.wd-header-main-nav .wd-nav-main .menu-item .product-cat-menu-title-block h4 a:hover{opacity: 0.6 !important; text-decoration: underline !important;}

/*Color Related Changes*/
/*.whb-header .whb-top-bar{background-color:var(--wd-primary-color);}*/
/*.yith-ajaxsearchform-container .search-navigation:before{background-color:var(--wd-primary-color);}*/
.whb-main-header .wd-dropdown-menu .woodmart-title-container a{color:var(--wd-primary-color);}
.wd-tltp .wd-tooltip-label{background-color:var(--wd-primary-color);}
.wd-buttons[class*="wd-pos-r"] .wd-tooltip-label:before{border-left-color: var(--wd-primary-color) !important;}
.wd-action-btn>a{color:var(--wd-primary-color);}
.infobox-homepage .info-box-title{color:var(--wd-primary-color);}
.footer-widget ul.menu li a:hover{color:var(--wd-primary-color);} 
.whb-main-header .menu a:hover{color:var(--wd-primary-color) !important;} 
.wd-dropdown-my-account .wd-sub-menu a:hover{color:var(--wd-primary-color) !important;} 
.single-product .single-product-page .price del span bdi{color:var(--wd-primary-color) !important;} 
.single-product .single-product-page .price del{color: var(--wd-primary-color);}
.single-product .wd-single-add-cart .wd-buy-now-btn{background-color: var(--btn-accented-bgcolor);}
.single-product .wd-single-add-cart .wd-buy-now-btn:hover{background-color: var(--btn-accented-bgcolor-hover) !important;}
.single-product .del-method-row .wpb_wrapper .wd-list li .list-icon{color: var(--wd-primary-color) !important;}
.single-product .del-method-row + .vc_row-fluid .wpb_wrapper .wd-list li .list-icon{color: var(--wd-primary-color) !important;}
.single-prod-overview .wpb_wrapper .wd-single-attrs .element-title{font-size:18px !important;}
.single-product .wd-sticky-btn-cart .cart .wd-buy-now-btn{background-color: var(--btn-accented-bgcolor);}
.single-product .wd-sticky-btn-cart .cart .wd-buy-now-btn:hover{background-color: var(--btn-accented-bgcolor-hover) !important;}
.single-product-page .woocommerce-product-gallery .owl-item, .single-product-page .wd-single-gallery .thumbnails .product-image-thumbnail img {background-color: var(--btn-accented-bgcolor-hover) !important;
}
.blog .blog-design-masonry .wd-post-cat {background-color: var(--btn-accented-bgcolor-hover) !important;}
.blog .blog-design-masonry .read-more-section a{color: var(--wd-primary-color) !important;}
.alpha-filter-links li span.active:not(.no-data-found), .alpha-filter-links li span:not(.no-data-found):hover, .alpha-filter-links li a:hover, .alpha-filter-links li a.active{border-color: var(--wd-primary-color) !important; background-color: var(--wd-primary-color) !important;}
.contact-us-form input[type="submit"] {border-color: var(--wd-primary-color) !important; background-color: var(--wd-primary-color) !important;color:#fff !important;}
.contact-us-form input[type="submit"]:hover{background-color: var(--btn-accented-bgcolor-hover) !important;}
.yith-wcan-filters .yith-wcan-filter .filter-title{color: var(--wd-widget-title-color) !important;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle{border-color: var(--wd-widget-title-color) !important; background-color: var(--wd-widget-title-color) !important;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar{background-color: var(--wd-primary-color) !important;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single{background-color: var(--wd-primary-color) !important;}
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from::before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to::before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single::before {border-top-color: var(--wd-primary-color) !important;}
.wd-tools-element:hover>a{color:var(--wd-primary-color) !important;}
.single-product .whb-header-bottom .price del span bdi{font-size: 12px;color: var(--color-gray-300);}
body .wd-toolbar.wd-toolbar-label-show{background-size: cover !important; background-repeat:no-repeat !important;}

/*Offer Page*/
.Offer .yith-wcan-filter.filter-tax.select-design .search-field-container .search-field{box-sizing: border-box !important;}
.Offer + .widget_top_rated_products .widget-title h3{font-size: 16px; font-weight: 700; font-family: "Montserrat", sans-serif;}
.Offer .yith-wcan-filter {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.cat-sidebar-filter.offer-page-cat{margin-bottom:40px !important;}

/*Shop Page*/
.product-categories li.cat-item-914{display:none !important;}
.widget_product_categories{margin-bottom:40px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 20px !important;}
.cat-sidebar-filter ul ul{margin-bottom:10px !important; margin-top: 0;}
.cat-sidebar-filter .filter-content > .filter-items.filter-checkbox, .product-categories{max-height: 200px;overflow-y: auto;overflow-x: hidden; padding-left: 0;}
.cat-sidebar-filter .filter-content > .filter-items.filter-checkbox::-webkit-scrollbar, .product-categories::-webkit-scrollbar{width: 5px;border-radius: 2px;background-color: transparent; /* or add it to the track */}
.cat-sidebar-filter .filter-content > .filter-items.filter-checkbox::-webkit-scrollbar-thumb, .product-categories::-webkit-scrollbar-thumb{background: #f0f0f0;border-radius: 2px;}
.wd-scroll {--scrollbar-track-bg: transparent;--scrollbar-thumb-bg: #f0f0f0;}
.wd-scroll ::-webkit-scrollbar-thumb {border-radius:10px !important;}
.cat-sidebar-filter .filter-items.filter-checkbox input[value="uncategorized"], .filter-items.filter-checkbox input[value="uncategorized"] + a{display:none !important;}
.cat-sidebar-filter .filter-content li a, .widget_product_categories .product-categories li a{text-transform:capitalize;}
.cat-sidebar-filter > .yith-wcan-filters, .cat-sidebar-filter .yith-wcan-filters .yith-wcan-filter{margin-bottom:0 !important;}
.single-brand-container #block-17{display:none !important;}
.brand-page-filter{display:none !important;}
.single-brand-container .brand-page-filter{display:block !important;}
.widget_product_categories .widget-title h3{font-size:16px; font-family:"Montserrat", Arial, Helvetica, sans-serif; font-weight:700; margin: 0;}

/* Flash Sale Homepage Section */
.flash-sale-timer .wd-timer > span{flex-direction: row;min-width: auto; min-height: auto;background-color:transparent; color: #fff;box-shadow: none;padding: 0;}
.flash-sale-timer .wd-timer span{color: #fff; background: transparent !important;}
.flash-sale-timer .wd-timer > span:after{content:" :";padding-left: 5px;}
.flash-sale-timer .wd-timer > span:last-child::after{display:none;}
/* .flash-sale-timer .wd-timer > span.countdown-sec{display: none !important;} */
.outer-flash-section .wpb_column.inner-flash-section .vc_column-inner{padding: 8px 18px !important;height: 50px; display: flex; align-items: center;}
.outer-flash-section .wpb_column.inner-flash-section:nth-child(2) .vc_column-inner{justify-content: center;}
.outer-flash-section .wpb_column.inner-flash-section:nth-child(3) .vc_column-inner{justify-content: right;}
.outer-flash-section .wd-text-block{margin-bottom:0;}
.flash-see-btn .btn{min-height: auto;}
.wd-countdown-timer{font-family: Montserrat;font-size: 26px;font-style: normal;font-weight: 600;line-height: 26px;color: #FFF;}
.outer-flash-section .flash-sale-timer .wd-countdown-timer:before{content:'Time Left:';	font-weight: 400;}
.flash-sale-text-block{padding-left: 15px !important;}
.flash-see-btn{padding-right: 15px !important;}
.mobile-flash-timer {display: none!important;}
.home-trending-tab-section .vc_column-inner{padding-left: 0; padding-right: 0;}
.home-trending-tab-section .vc_column-inner .vc_tta-panel-body{padding-left: 40px !important; padding-right: 40px !important;}

/* Homepage Catgeory Section */
.home-product-cat-section .product-category .hover-mask .more-products{display: none !important;}

/* Header space change */
header.whb-header{margin-bottom: 10px;}
.wd-dropdown-menu .container > .vc_row{margin-left:0px; margin-right:0px;}
.wd-dropdown-menu .container > .vc_row .wpb_column > .vc_column-inner{padding-left:5px; padding-right: 0;}

.exp-consul-img-section img{max-height: 500px; object-fit: contain;}
.donation-txt-box{border: 4px double #F9DBA7;  font-weight: bold; padding:12px 10px; text-align:center; margin: 20px auto;font-size: 17px;font-family: "Lora", Arial, Helvetica, sans-serif;}

/* Cart Page CSS */
.cart-content-wrapper>.cart-totals-section .cart-totals-inner .wc-proceed-to-checkout .checkout-button{background-color:rgb(193,170,139);}
.cart-content-wrapper>.cart-totals-section .cart-totals-inner .wc-proceed-to-checkout .checkout-button:hover{background-color:#000;}
.shopping-cart-widget-footer .woocommerce-mini-cart__buttons .button.checkout{display:none;}
.login-form-side{z-index:9999;}

/*New Detail Paage Css*/
.single-product-page .woocommerce-notices-wrapper .woocommerce-error li{padding-left:0 !important;}
body.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error li{padding-left:0 !important;}

/*Cat Pages*/
.tax-product_cat .wd-content-layout.content-layout-wrapper{grid-template-columns: auto !important;}
.page-id-13423 .wd-content-layout.content-layout-wrapper{grid-template-columns: auto !important;}

.product-filt .woocommerce-result-count{display:none !important;}
.single-brand-container .wd-sidebar{min-width:250px !important;}

/* My account */
.woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error li{padding-left: 0 !important;}
.woocommerce-MyAccount-content .col-1.woocommerce-Address{max-width:100% !important;}
.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a{margin-bottom:5px !important; margin-top:5px !important;}

/*Banner Section*/
.rss-innerpage-slider-wapp .slick-arrow {z-index: 100 !important;}
.cookie-notice-container .cn-close-icon{display:none !important;}

@media(max-width:1400px){
/*.homepage-banner,.homepage-banner .slick-list,.homepage-banner .slick-list .slick-track,.homepage-banner .slick-list .slick-track .slick-slide{height:500px !important;}*/
}
@media(max-width:1199px){
/* Page theme sidebar image */
body{padding-left: 0 !important; padding-right:0 !important;}
body:before{display: none !important;}
body:after{display: none !important;}
}
@media only screen and (max-width:1024px){
.whb-header .site-logo .wd-main-logo > img{max-width: 130px !important;width: 100%;margin-top:3px;}
/*Mobile Sidebar*/
.mobile-nav{width: 340px !important; z-index: 9999999999 !important;}

/*Mpesa checkout page css*/
.mpesa-content .copyright{padding-right: 0px;}	
.mpesa-content .main-header{font-size: 30px;}
.mpesa-content .sub-header {font-size: 22px;}
.mpesa-banner {margin-bottom: 30px;}
	
/*Product Cart Page*/
.wd-single-breadcrumbs.wd-nowrap-md [class*="-breadcrumb"]{flex-wrap: wrap !important; white-space: normal !important;}
	
/*Whatsapp chat icon footer*/
#kiwi-big-iframe-wrapper{bottom: 60px !important;}
	
/* Search Css */
.wd-search-form{display:block; padding: 10px 10px;}
.wd-search-form .searchform{display:none !important;}
.whb-main-header .whb-header-bottom .whb-col-mobile .searchform {display:block !important;}
.main-page-wrapper{margin-top:-50px !important;}
.whb-header-bottom-inner {height: 50px !important;max-height: 50px !important;}
#yith-ajaxsearchform .search-navigation {display: inline-block !important;width: calc(100% - 10px);}
.yith-ajaxsearchform-container .search-navigation input[type="search"], .isp_search_box_form input[type="text"]{min-width: 100% !important;height: 50px;font-weight: 600;padding: 0 15px 0px 17px;}
.yith-ajaxsearchform-container .search-navigation:before{background-color:transparent !important;}
.yith-ajaxsearchform-container .search-navigation:hover:after,
.yith-ajaxsearchform-container .search-navigation:after{color: #777 !important;font-size: 21px !important;top:8px !important;}	
.autocomplete-suggestions{border-radius:0px !important;}
/* Bundle products */
.cart_group.bundle_form .cart.bundle_data .bundle_wrap .bundle_button .bundle_add_to_cart_button {max-width: 180px;padding: 5px 20px;min-width: 180px;}
.cart_group.bundle_form .cart.bundle_data .wd-buy-now-btn {max-width: 180px;padding: 5px 20px;min-width: 180px;}
}

@media only screen and (max-width:991px){
/* Header icons */
.whb-header .whb-general-header .whb-mobile-right .wd-header-wishlist,
.whb-header .whb-general-header .whb-mobile-right .wd-header-compare{margin-top:3px !important}
.home .wd-content-layout{padding-block:10px !important;}
.home .main-page-wrapper {margin-top: 0px !important;}
/* Homepage product caegory grid */
.product-gridcustom {justify-content:center;}
/*Cubical Flipping or rotation*/
.cubespinner{width:100%;}	
.cubespinner div{font-size:12px; line-height: 16px; font-weight: normal;}
	
/*Affiliate*/
.woocommerce-account .yith-wcaf-dashboard-navigation {display: block !important;}
.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats{grid-template-columns:100%; row-gap: 30px;}
.yith-wcaf-dashboard table.yith-wcaf-table tr th {padding: 0 20px;}
.homepage-banner,.homepage-banner .slick-list,.homepage-banner .slick-list .slick-track,.homepage-banner .slick-list .slick-track .slick-slide{height:260px !important;}
/* Bundle product */
table.bundled_products .bundled_product_summary .bundled_product_images img{width:100px;}
table.bundled_products .bundled_product_summary td.bundled_item_details_col .details .bundled_product_title {font-size: 16px !important;}
.cart_group.bundle_form .cart.bundle_data .wd-buy-now-btn {max-width: 100%;margin-left: 0;display: block;width: 100%;margin-top: 10px;}
.cart_group.bundle_form .cart.bundle_data .bundle_wrap .bundle_button {justify-content: space-between;}
.cart_group.bundle_form .cart.bundle_data .bundle_wrap{width:100%;}
table.bundled_products{margin-bottom:0px;}
/* Flash Sale Homepage Section */
.outer-flash-section .wpb_column.inner-flash-section .vc_column-inner{padding: 8px 15px !important;}
}

@media only screen and (max-width: 767px) {
/*Mpesa checkout page css*/
.page-template-MPESA-checkout .main-page-wrapper{margin-top: 0; padding-top: 0;}
.page-template-MPESA-checkout .whb-header{margin-bottom: 20px;}
.page-template-MPESA-checkout .header-mpesa-section .baki-mpesa-logo {max-width: 120px;}
.page-template-MPESA-checkout .mpesa-content .main-header {font-size: 20px; line-height: 20px;}
.mpesa-content .sub-header {font-size: 18px; margin-bottom: 10px;}
.mpesa-content .inner-header{font-size: 14px; margin-bottom: 10px;}
.mpesa-content ul{font-size:12px; margin-bottom: 0px;}
	
/*Whatsapp chat icon footer*/
#kiwi-big-iframe-wrapper{right: auto !important; left:0; bottom: 50px !important;}
.homepage-banner,.homepage-banner .slick-list,.homepage-banner .slick-list .slick-track,.homepage-banner .slick-list .slick-track .slick-slide{/*height:330px !important;*/ height:215px !important;}
	
/* Flash Sale */
.single-product-page .berocket_better_labels .br_alabel.br_alabel_type_text > span{height: 24px;width: 76px;font-size: 12px;}
.product-grid-item .berocket_better_labels .br_alabel.br_alabel_type_text > span{height: 20px;width: 68px;font-size: 11px;}
.single-product-page .berocket_better_labels .berocket_better_labels_position{top:60px;}
.product-grid-item .berocket_better_labels .berocket_better_labels_position{top:55px;}
/* Homepage Catgeory Section */
.home-product-cat-section .product-category .hover-mask .wd-entities-title{font-size: 10px !important;font-weight: 600;}
.home-product-cat-section .product-category .hover-mask{padding: 6px 0 0;}
/* Flash Sale Homepage Section */
.desktop-flash-timer {display: none!important;}
.flash-sale-text-block{padding-left: 0 !important; width:65% !important;float: left;}
.flash-see-btn{padding-right: 0 !important; width:35% !important;float: left;}
.mobile-flash-timer {display: block !important;}
.mobile-flash-timer .vc_column-inner{justify-content:center;}
.title-btn-section > .vc_column_container:first-child{width:70%; float: left;}
.title-btn-section > .vc_column_container:last-child{width:30%; float: left;}
.mobile-flash-timer .wd-countdown-timer{font-size: 14px;}
.outer-flash-section .wpb_column.inner-flash-section.mobile-flash-timer .vc_column-inner{height: auto;}
.home-trending-tab-section .vc_column-inner .vc_tta-panel-body{padding-left: 25px !important;padding-right: 25px !important;}
.exp-consul-img-section img{max-height: 300px;}
.donation-txt-box{padding:10px; font-size: 15px;}
	
/*Footer*/
.min-footer{display: block;}
.min-footer .set-cont-mb-s{padding-bottom:20px;}
}
@media(max-width:576px){
.homepage-banner,.homepage-banner .slick-list,.homepage-banner .slick-list .slick-track,.homepage-banner .slick-list .slick-track .slick-slide{height:185px !important;}	
}

/* @media(max-width:480px){ */
/*Homepage Banner image*/
/* .revslider-initialised, #rev_slider_5_1_wrapper{height: 300px !important;}
.rs-parallax-wrap{top: 0 !important;}
} */
/* .tax-product_cat .page-title.page-title-default{display:none;} */

.widget_products ul.product_list_widget,ul.product_list_widget,ul{/*padding-left:0px !important;*/}
.widget_products ul.product_list_widget > li,ul.product_list_widget > li,ul > li{list-style-type:none !important;}

/* Brand listing page */
.page-template-brands-template .row.content-layout-wrapper{justify-content:center;}
.alpha-filter-links {padding: 0; margin: 0; list-style-type: none; font-size: 0; margin: 0 -4px; text-align: center }
.brands-pg .filter-section {max-width: 1075px; margin: 0 auto; padding: 0 0 20px; border-bottom: 2px solid #000; margin-bottom: 30px;}
.alpha-filter-links li {display: inline-block; vertical-align: top; padding: 0 4px; margin-bottom: 8px }
.alpha-filter-links li a,.alpha-filter-links li span {font-size: 16px;font-weight: 600;line-height: 30px;width: 30px;height: 30px;color: #000;text-transform: uppercase;box-sizing: border-box;border: 0;display: block;padding: 0;cursor: pointer;border-radius: 3px;transition: all 0.5s; }
.alpha-filter-links li a.fileter-all,.alpha-filter-links li a.fileter-all:focus,.alpha-filter-links li a.fileter-all.active{padding: 0px 5px;width: auto;}
.alpha-filter-links li span {color: #adb5bd; pointer-events: none; opacity: .7; border-color: #adb5bd }
.alpha-filter-links li span.data-found {color: #000; pointer-events: inherit; opacity: 1; border-color: #000 }
.alpha-filter-links li span.active:not(.no-data-found),.alpha-filter-links li span:not(.no-data-found):hover,.alpha-filter-links li a:hover,.alpha-filter-links li a.active {background: #000; border-color: #000; color: #fff; text-decoration: none }
.brand-list .brand-letter {font-family: roboto slab; font-weight: 600; font-size: 35px; line-height: normal; letter-spacing: .53px; color: #000; text-transform: uppercase }
.brand-list-area .brand-list {border-bottom: solid 1px #333; padding-bottom: 25px; margin-bottom: 25px;}
.brand-list .brand-name a {font-size: 16px; font-weight: 400; line-height: 2.14; letter-spacing: .21px; color: #303030 }
.brand-list .brand-name a:hover {color: #303030; text-decoration: underline }
.brand-list .brand-name {margin-bottom: 5px }
.filter-section .loading-sec {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(preloader.gif);background-position: center 60px;background-attachment: scroll;background-repeat: no-repeat}
.brands-listing {position: relative}
.menu-mega-dropdown .menu-btn{border-bottom:0px;}
.menu-mega-dropdown .menu-header{text-transform: capitalize; color: var(--color-gray-800); border-color: var(--wd-primary-color); font-size: 14px; font-weight: 600;}
.menu-mega-dropdown .menu-links{margin-bottom:20px;}
.menu-mega-dropdown .menu-links .widget_nav_menu .menu .menu-item{margin-bottom:10px;}
.menu-mega-dropdown .menu-links .widget_nav_menu .menu .menu-item a,
.menu-mega-dropdown .menu-links .widget_nav_menu .menu .menu-item a:focus{color: #000 !important;}
.menu-mega-dropdown .menu-links .widget_nav_menu .menu .menu-item a:hover{opacity:0.8;}
.wd-sub-menu li>a,.wd-sub-menu li>a:focus{color:#000 !important;}
.wd-sub-menu li>a:hover{opacity:0.8;}
.wd-dropdown-menu.wd-design-default {padding: 5px 20px 12px !important;}
.widget_price_filter [class*="price_slider_amount"] .button{color:#fff !important;}
.mfp-content .cart_group.bundle_form .cart.bundle_data .bundle_wrap .bundle_button .bundle_add_to_cart_button {max-width: initial !important; padding: 0px 20px !important;}
.mfp-content .cart_group.bundle_form .cart.bundle_data .wd-buy-now-btn {max-width: initial !important; padding: 0px 20px !important; margin-left: 7px !important;}
.product-grid-item :is(.product-image-link,.hover-img) img {width: auto !important; object-fit: cover; max-height: 225px;}

#cookie-notice #cn-notice-text{color:#000 !important;font-family: 'Montserrat';}
.cookie-btn,.cookie-btn:focus{padding: 5px 20px;background: #000;color: #ffff;text-transform: uppercase;border:1px solid #000;}
.cookie-btn:hover {background-color: #fff;color: #000;}
#cookie-notice #cn-notice-text a {font-weight: 700;}
@media(max-width:576px){
	#cookie-notice #cn-notice-text {max-width: 290px;margin: 0 auto 10px;}
}

.cookie-text address {
    font-style: normal;
}
.cookie-text a:hover{color:#000;}
.cookie-text{margin-bottom:20px;}
.cookie-text ul{margin:0px;padding:0px;list-style-type:none;}
.cookie-text ul li{display:block;margin-bottom:10px;position:relative;padding-left:25px;}
.cookie-text ul li:before{
	content: '';
    position: absolute;
    background-color: #000;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 0px;
    top: 6px;
}
@media(max-width:1199px){
	.cookie-content{margin-top:20px;}
}

@media(max-width:767px){
	.home header.whb-header {margin-bottom: 0;}
	.home .wd-content-layout{padding-top:0px !important;}
	.banner-slider .vc_column-inner{padding:0px !important;}
	.banner-slider .vc_column-inner .wd-text-block{margin-bottom:0px;}
}
@media(max-width:576px){
	.homepage-banner, .homepage-banner .slick-list, .homepage-banner .slick-list .slick-track, .homepage-banner .slick-list .slick-track .slick-slide {
        height: 180px !important;
    }
}