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

.single-product .cky-revisit-bottom-left{display:none !important;}
/* Notice Bar SLider */
.notice-barslider .elementor-slides-wrapper .swiper-wrapper .swiper-slide-contents{display: flex !important;justify-content: center !important;align-items: center !important;}
.notice-barslider .elementor-slides-wrapper .swiper-wrapper .swiper-slide-contents .elementor-slide-description{margin-bottom:0px !important;}
.notice-barslider .elementor-slides-wrapper .swiper-wrapper .swiper-slide-contents .elementor-button,
.notice-barslider .elementor-slides-wrapper .swiper-wrapper .swiper-slide-contents .elementor-button:focus{padding: 0px !important;margin-left: 5px !important;}
.notice-barslider .swiper-slide .swiper-slide-inner{padding:9px;}
.notice-barslider .elementor-swiper-button{max-width:20px !important;}
.notice-barslider .elementor-slides-wrapper .swiper-wrapper{display: flex !important;}
.notice-barslider .elementor-slides-wrapper{display: flex !important;}
/* Header CSS */
.wd-search-cat {left:0;right:auto !important;}
.whb-header {margin-bottom: 0 !important;}
.main-page-wrapper {margin-top: 0px !important;padding-top:20px !important;min-height: 100% !important;}
.main-page-wrapper .page-title{margin-top:0 !important; margin-bottom: 20px !important;}
.home .main-page-wrapper {padding-top:0px !important;}
.header-social .wd-social-icon {color: #142777 !important;padding: 6px 8px !important;}
.header-social .wd-social-icon .wd-icon{color: #142777 !important;font-size:14px !important;}
.header-social .wd-social-icon:hover .wd-icon{color: var(--e-global-color-secondary) !important;}
.wd-header-search-form .wd-search-cat > a{border-right: 1px solid rgb(0 0 0 / 20%) !important;border-left: 0px !important;}
[class*="wd-header-search-form"] input[type='text'] {border: 3px solid #d9002a;padding-right: 50px !important;padding-left: 15px;}
.searchform.wd-with-cat input[type="text"] {padding-right: 80px !important; padding-left: 240px !important; border-color:#d9002a !important;}
.wd-search-full-screen-2 .wd-search-cat>a{border-left:0 !important;}
.search-product-popup .widget_products .widgettitle{font-size:20px !important;}
.whb-scroll-stick.whb-sticked .whb-general-header .whb-flex-row{padding-bottom: 10px !important;padding-top: 10px !important;}
.wd-nav.wd-style-bg>li>a:before{background-color: #0b1b5b !important;}
.wd-header-html{position:absolute;z-index: 9;}
.wd-tools-element .wd-tools-count{width:20px !important;height:20px !important;padding-top:2px;top: -10px !important;}
.wd-header-cart :is(.wd-cart-subtotal,.subtotal-divider,.wd-tools-count){font-size: 13px;font-weight: 600;text-align: center;color: #142777;}
.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after {display:none; border-right: 1px solid #979797 !important;}
.whb-column.whb-col-left #menu-top-header-left-menu{--nav-gap: 0 !important;}
.whb-column.whb-col-left #menu-top-header-left-menu .menu-item .woodmart-nav-link{height:40px;padding: 0px 20px;font-size:12px !important; text-transform: none;font-weight:500;}
.whb-column.whb-col-left #menu-top-header-left-menu .menu-item .woodmart-nav-link:hover{/*color:rgb(217,0,42);*/ color: var(--wd-link-color-hover);}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a{font-size:12px !important;height:30px;}
.whb-column.whb-col-left #menu-top-header-left-menu .menu-item.current_page_item .woodmart-nav-link{background-color:#fff !important;font-weight:600;}
.whb-main-header .whb-header-bottom .whb-column.whb-col-left .wd-tools-element.wd-header-sticky-nav > a{padding-left: 21px;padding-right: 43px;background-color: #0b1b5b;color: #fff;height: 47px;position:relative;}
.whb-main-header .whb-header-bottom .whb-column.whb-col-left .wd-header-cats .menu-opener{min-width:215px !important;}
.whb-main-header .whb-header-bottom .whb-column.whb-col-left .wd-header-cats .menu-open-label,
.whb-main-header .whb-header-bottom .whb-column.whb-col-left .wd-tools-element.wd-header-sticky-nav > a .wd-tools-text{font-size: 16px;font-weight: 600;text-transform: uppercase;}
.whb-main-header .whb-header-bottom .whb-column.whb-col-left .wd-tools-element.wd-header-sticky-nav > a:before{ content: ''; position: absolute; top: 50%; right: 20px; background-image: url(images/category-arrow.svg); width: 11px; height: 7px; display: inline-block; transform: translateY(-50%); }
.whb-main-header .whb-header-bottom .whb-column #menu-header-menu-mega-electronics .menu-item:is(:hover,.current-menu-item,.wd-active,.active)>a:before{opacity: 1 !important;border-radius: 0px !important;background-color: #0b1b5b !important;}
.whb-main-header .whb-header-bottom .whb-column #menu-header-menu-mega-electronics .menu-item > a{height:40px;padding: 0px 15px;}
div.quantity input[type="number"] {border-color: #E4E4E4 !important;height: 43px !important;}
div.quantity input[type="button"] {border: 1px solid #E4E4E4 !important;}
.cart-widget-side div.quantity input{height: 32px !important;}
.wd-header-cats .wd-dropdown{min-width: 215px; border-radius: 0 !important; border:0 !important; background:#F0F3FF;}
.whb-main-header .whb-header-bottom .whb-column.whb-col-left .wd-header-cats .menu-opener, .wd-nav-vertical.wd-design-default{border-radius:0 !important; border:0 !important;}
.whb-header .wd-nav-vertical .wd-dropdown-menu:is(.wd-design-full-width,.wd-design-aside) {--wd-dropdown-width: 950px; background:#fff;}
.wd-nav-vertical.wd-design-default li a img{margin-right: 15px;}
.wd-nav-vertical.wd-design-default li a:hover, .wd-nav-vertical.wd-design-default li:hover{background:#fff !important; color:#142777 !important;}
.mega-menu-large .sub-sub-menu {max-height: 310px;overflow-y: auto;overflow-x: hidden;}
.mega-menu-large .sub-sub-menu::-webkit-scrollbar {width: 3px;border-radius: 3px;background-color: #F7F7F7;/* or add it to the track */}
.mega-menu-large .sub-sub-menu::-webkit-scrollbar-thumb {background: #CBCBCB;border-radius: 3px;}
.mega-menu-large .wd-sub-menu.mega-menu-list .item-with-label > a{pointer-events: painted;color:#141414;}
.mega-menu-large .wd-sub-menu.mega-menu-list .item-with-label ul.sub-sub-menu li a,
.mega-menu-large .wd-sub-menu.mega-menu-list .item-with-label ul.sub-sub-menu li a:focus{pointer-events: painted; line-height:15px; padding-top: 5px; padding-bottom: 5px;}
.mega-menu-large .wd-sub-menu.mega-menu-list .item-with-label ul.sub-sub-menu li a:hover{color: #d9002a !important;}
.whb-top-bar-inner .whb-col-right .wd-header-secondary-nav .wd-nav-secondary .menu-item .woodmart-nav-link:hover{/*color:rgb(217,0,42) !important;*/ color: var(--wd-link-color-hover) !important;}
.whb-main-header .whb-top-bar .whb-col-right .wd-social-icons .wd-social-icon:last-child{padding-right:0px !important;}
.whb-header.whb-sticked .whb-main-header{z-index: 9999;}
/* Sidecart empty css */
#cfw-side-cart .slick-dots li{width:auto !important;height:auto !important;}
#cfw-side-cart .slick-dots li button:before{display:none !important;}
.cart-empty:before{font-size:50px !important;}
.cfw-side-cart-contents .cart-empty{font-size: 20px !important;}
.cfw-side-cart-contents .wd-empty-page-text {font-size: 14px !important;margin: 0 auto !important;}
/* .cfw_cart_icon_shortcode{width: 132px;} */
.cfw_cart_icon_shortcode svg,.cfw_cart_icon_shortcode .cfw-side-cart-quantity{visibility: hidden;}
.cart-widget-side{/*display: none !important;*/}
#cfw-side-cart .cfw-secondary-btn {min-height: auto;width: 100%;padding: 8px 20px;font-size: 13px;line-height: 1.6em;}
/* Footer css */
.min-footer {padding-block: 30px !important;}
.copyrights-wrapper {border-top: 1px solid #dadada !important;}
.copyrights-wrapper .min-footer .col-left{color: #666 !important;font-size: 14px !important;font-weight: 500 !important;line-height: 36px !important;}
.copyrights-wrapper .min-footer .col-left a,.copyrights-wrapper .min-footer .col-left a:focus{color: #666 !important;font-size: 14px !important;font-weight: 500 !important;line-height: 20px !important;}
.copyrights-wrapper .min-footer .col-left a:hover{color: #142777 !important;}
.footer-container .icons-design-default .wd-social-icon{color: #142777 !important; padding:6px 0px !important;}
.footer-container .wd-social-icons{display:flex !important;gap:30px;}
.footer-container .icons-design-default .wd-social-icon:hover {color: var(--e-global-color-secondary) !important;}
.ft-icon .icons-size-default .wd-social-icon {width: 21px;height: 21px;border: 0px;}
.ft-icon .wd-social-icons.icons-size-default .wd-icon {font-size: 21px;line-height: 21px;}
.ft-icon .wd-social-icon:hover {background-color: transparent;color: var(--wd-alternative-color);}
.ft-icon .icons-size-default .wd-social-icon:first-child{margin-left:0px;}
.ft-icon .icons-size-default .wd-social-icon.social-facebook{margin-left: 0px;width:17px ;margin-right: 16px;}
/* footer newsletter section */
.newsletter-section {display: flex;flex-direction: row;gap: 10px;}
.newsletter-section .input-field input[type="email"],.newsletter-section .input-field input[type="email"]:focus {padding: 16px 20px;border-radius: 6px;background-color: #fff;font-size: 15px;color: #666666;min-height: 50px;box-shadow: none;outline: none;border:0px;}
.newsletter-section .input-field input[type="email"]::-webkit-input-placeholder, .newsletter-section .input-field input[type="email"]:-moz-placeholder, .newsletter-section .input-field input[type="email"]:-ms-input-placeholder {color: rgba(0,0,0,0.5);}
.mc4wp-form input[type="submit"],.mc4wp-form input[type="submit"]:focus{padding: 14px 50px;border-radius: 0px !important;background-color: #d9002a !important;width: 100%;font-size: 15px;font-weight: 700 !important;letter-spacing: 0px;text-align: center;color: #fff !important;border: 1px solid #d9002a !important; line-height:19px;min-height:50px;border-radius:6px !important;text-transform:uppercase !important;}
.mc4wp-form input[type="submit"]:hover{background-color:#fff !important;color:#d9002a !important;}
.newsletter-section .input-field{width:calc(100% - 178px);}
.newsletter-section .newsletter-btn{width:178px;}
/* Home page css start here */
.wd-content-layout {padding-block: 0 !important;}
.product-category-section .category-grid-item.product-category .category-image-wrapp{min-height: 158px;background-color: #F7F7F7;padding: 10px;display: flex;align-content: center;flex-wrap: wrap;justify-content: center;}
.product-category-section .category-grid-item.product-category .category-image-wrapp .category-image img{max-width:70px;}
.wd-btn-icon {line-height: 6px !important;}
.home .main-page-wrapper{background-color:#ffffff !important;}
.home .categories-style-carousel .category-grid-item .category-image-wrapp{padding: 10px;background-color: #fff;border-radius: 8px; height:175px;display:flex;align-items:center;justify-content:center;}
.home .category-grid-item .hover-mask {padding: 15px !important;}
.home .category-grid-item .more-products>a {font-size: 14px !important;font-weight: 500 !important;color: #888 !important;}
.info-box .info-box-wrapper .info-box-content .info-box-title{margin-bottom:0px !important;}
.sale-box .info-box-wrapper .wd-info-box .info-box-content{display: flex;gap: 5px;align-items: center;}
.sale-box .info-box-wrapper .wd-info-box .info-box-content .info-box-inner a,.sale-box .info-box-wrapper .wd-info-box .info-box-content .info-box-inner a:focus{color:#000 !important;text-decoration:underline !important;}
.sale-box .info-box-wrapper .wd-info-box .info-box-content .info-box-inner a:hover{color:#142777 !important;}
.promo-banner-btn .elementor-button .elementor-button-icon svg{height: 15px;width: 7px;margin-top: 0px;}
.promo-banner-btn .elementor-button:hover .elementor-button-icon svg path{fill:#d9002a;}
.wd-post-inner .wd-post-header{display:none;}
.blog-design-meta-image.blog-style-bg .wd-post-content {padding: 30px;}
.blog-design-meta-image .wd-entities-title {margin-bottom: 15px;}
.slide-post .wd-read-more {margin-top: 20px;}
.slide-post .wd-read-more a{font-size:14px !important;font-weight:600 !important;}
.blog-design-meta-image .wd-post-entry-meta > * {color: #999 !important;font-size: 14px !important;font-weight: 400 !important;}
.wd-post-date.wd-style-with-bg{top: auto; bottom: 15px;}
.grecaptcha-badge{display:none !important;}
/* Brand listing page */
[class*="wd-swatches"].wd-bg-style-4 .wd-swatch.wd-bg:after{display:none !important;}
.page-template-brands-template .row.content-layout-wrapper,
.page-template-findyourschool-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-color: var(--e-global-color-30c487f); border-color: var(--e-global-color-30c487f); 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-area .brand-list > .row{align-items:center;}
.brand-list .brand-name a {font-size: 16px; font-weight: 400; line-height: 1.5; 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(images/preloader.gif);background-position: center 60px;background-attachment: scroll;background-repeat: no-repeat}
.brands-listing {position: relative;}
.wd-add-btn-replace .add-to-cart-loop:after{left:50% !important;}
.group_table tr td{max-width:100% !important;width: auto;}
/*Mpesa checkout page css*/
.header-mpesa-section{display:flex; align-items: center; margin-bottom: 20px;} 
.header-mpesa-section .baki-mpesa-logo{max-width:250px; 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;}
.page-template-MPESA-checkout header{display:none;}
.page-template-MPESA-checkout .page-title{display:none;}
.page-template-MPESA-checkout .wd-prefooter{display:none;}
.page-template-MPESA-checkout .footer-container{display:none;}
.page-template-MPESA-checkout .mpesa-content{padding-top:50px;}

/* Product Notfier css start here */
.addtocart-section .wd-swatch-layout-inline .out-of-stock{display: none;color: #ff0000 !important;}
.addtocart-section p.stock.wd-style-bordered.out-of-stock span{border-color: #EF9A28;}
.addtocart-section p.stock.wd-style-bordered.out-of-stock span:before {background-color: #EF9A28;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary{border-color: #F5F6F8 !important;border-radius: 10px !important;box-shadow:none !important; background:#F5F6F8; padding: 8px 5px;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-heading{background-color: #F5F6F8 !important;border-color: #F5F6F8 !important;border-radius: 0px;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-heading h4{margin-bottom:0px !important; text-align:left !important; color:#D9002A; font-size:16px; font-weight:600; position:relative; padding-left: 40px;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-heading h4::before{background-image: url(images/out-of-stock.svg); content:""; display:inline-block; position:absolute; left:0; top:0; width: 26px; height: 25px;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body{padding: 0;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group{display: flex;justify-content: space-between;gap: 10px;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group input[type="text"],.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group input[type="email"]{margin-bottom:0px;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group .cwgstock_button,.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group .cwgstock_button:focus{border-radius: 5px;background-color: var(--btn-accented-bgcolor);color: #fff;margin-bottom: 0px;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group .cwgstock_button:hover{background-color:#34aedb;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .cwgstock_output{margin-bottom: 15px;text-align: center;}

/* Product box */
.product-grid-item .add_to_cart_button,.product-grid-item .add_to_cart_button:focus,
.product-grid-item .button.product_type_variable,.product-grid-item .button.product_type_variable:focus{border-radius: 6px !important;/*background-color: #132776 !important;*/ background-color: var(--btn-accented-bgcolor) !important;} 
.product-grid-item .add_to_cart_button:hover,
.product-grid-item .button.product_type_variable:hover{/*background-color: #34AEDB !important;*/ background-color: var(--btn-accented-bgcolor-hover) !important;} 
.product-grid-item .add_to_cart_button span,.product-grid-item .add_to_cart_button:focus span,
.product-grid-item .button.product_type_variable span,.product-grid-item .button.product_type_variable:focus span{font-size:14px !important;}
.product-grid-item .add_to_cart_button span,.product-grid-item .add_to_cart_button:focus span,
.product-grid-item .button.product_type_variable:hover span{font-size:14px !important; padding: 12px 6px !important;}
.product-grid-item .product-wrapper {border-radius:8px !important;}
.product-labels {top: 0 !important;inset-inline-start: 0 !important; max-width: 100% !important;}
.product-wrapper .wd-entities-title{font-size:16px !important;color:#000;} 
.product-wrapper .wd-product-cats > *{font-size: 14px !important;font-weight: 500 !important;color: #888 !important;}
.star-rating {color: #ffc935 !important;}
.star-rating:before{color:#cccccc !important;}
.product.category-grid-item .wd-entities-title{color: #000 !important;}
.product-grid-item .product-wrapper .wd-product-stock{display:none !important;}
.product-wrapper .product-element-top img{/*height:250px;*/max-height:200px; width: auto !important;}
.product-wrapper .wd-product-sku .wd-label{color:#000 !important;font-size: 14px !important;font-weight: 500 !important;}
.product-wrapper .wd-product-sku{color:#888 !important;font-size: 14px !important;font-weight: 500 !important;}
.product-wrapper .woocommerce-product-attributes-item__label{color:#000 !important;font-size: 14px !important;font-weight: 500 !important;text-transform:uppercase !important;}
.product-wrapper .woocommerce-product-attributes-item__value{color:#888 !important;font-size: 14px !important;font-weight: 500 !important;}
.product-wrapper .wd-add-btn{display: flex !important;gap: 7px !important;}
.wd-quantity-overlap div.quantity{position: relative !important;border-radius: 6px;}
.wd-quantity-overlap div.quantity input[type] {background-color: #fff0 !important;color:#000 !important;font-size: 14px; font-weight: 600;border-top: 1px solid #e4e4e4 !important;border-bottom: 1px solid #e4e4e4 !important; width: 22px;}
.wd-quantity-overlap div.quantity input[type="button"]:hover {background-color: var(--btn-accented-bgcolor) !important;color: #fff !important;}
.wd-quantity-overlap div.quantity:not(.hidden)+.button, .wd-quantity-overlap div.quantity:not(.hidden)+link+.button, .wd-quantity-overlap div.quantity:not(.hidden)+link+link+.button {padding-left: 0 !important;}
.wd-quantity-overlap div.quantity:not(.hidden)+.button:before, .wd-quantity-overlap div.quantity:not(.hidden)+link+.button:before, .wd-quantity-overlap div.quantity:not(.hidden)+link+link+.button:before {left: 0 !important;}
.wd-quantity-overlap div.quantity input[type].minus,div.quantity input[type].minus{border-right:0px !important;}
.wd-quantity-overlap div.quantity input[type].plus,div.quantity input[type].plus{border-left:0px !important;}
.wd-swatch-bg:before { content: ''; position: absolute; top: -4px; left: -4px; bottom: 0px; right: 0px; border-radius: 50%; border: 1px solid #e5e5e5; height: 18px; width: 18px; }
.wd-swatch{font-size: 16px !important;}
.wd-swatch-bg{border: 3px solid #fff;position: relative;}
/*.product-wrapper .wd-buttons .wd-compare-btn a:before,.product-wrapper .wd-buttons .wd-compare-btn a:focus:before{background-image: url(images/compare.svg);height: 24px;width: 24px;content: '';}
.product-wrapper .wd-buttons .wd-compare-btn a:hover:before{background-image: url(images/compare-hover.svg);}
.product-wrapper .wd-buttons .quick-view a:before,.product-wrapper .wd-buttons .quick-view a:focus:before{background-image: url(images/pro-search.svg);height: 24px;width: 24px;content: '';}
.product-wrapper .wd-buttons .wd-compare-btn a.added:hover:before{background-image:none !important;content: "\f107" !important;height: auto !important;width: auto !important;color:#000;}
.product-wrapper .wd-buttons .quick-view a:hover:before{background-image: url(images/pro-search-hover.svg);}
.product-wrapper .wd-buttons .wd-wishlist-btn a:before,.product-wrapper .wd-wishlist-btn .quick-view a:focus:before{background-image: url(images/pro-wishlist.svg);height: 24px;width: 24px;content: '';}
.product-wrapper .wd-buttons .wd-wishlist-btn a:hover:before{background-image: url(images/pro-wishlist-hover.svg);}*/
.product-wrapper .wd-buttons {border-radius: 6px !important;box-shadow: none !important;border: 1px solid #e8e8e8 !important; z-index:9;}
.arrow-btn .btn .wd-btn-icon svg {display: none;}
.arrow-btn .btn .wd-btn-icon,.arrow-btn .btn:focus .wd-btn-icon {background-image: url(images/button-arrow.svg);width: 7px;height: 12px;display: inline-block;}
.arrow-btn .btn:hover .wd-btn-icon,.arrow-btn .btn:hover .wd-btn-icon {background-image: url(images/button-arrow-hover.svg);}
nav[class*="-pagination"] ul{gap: 2px 5px !important;}
.product-grid-item .gpls-wcsamm-coming-soon-badge-img-wrapper.top_right{left: 0 !important; right: 0px !important; margin: 0 auto; text-align:center; width: 180px !important; min-width: 180px !important; height: auto !important; top:-8px !important; z-index: 111 !important;}
.product-grid-item .gpls-wcsamm-coming-soon-badge-img-wrapper .gpls-wcsamm-coming-soon-badge {width: 180px !important; min-width: 180px !important; height: auto !important;}
.gpls-wcsamm-coming-soon-badge-img-wrapper + .product-wrapper .wd-add-btn-replace .add-to-cart-loop:before{display:none !important;}
.gpls-wcsamm-coming-soon-badge-img-wrapper + .product-wrapper .wd-add-btn-replace .add-to-cart-loop:hover span {transform: translateY(0) translateZ(0);}
.product-labels .product-label.onsale{padding:5px 10px 4px 10px;}

/* Slider */
.pagin-style-3 .flickity-page-dots {background-color: rgb(25 21 66 / 40%) !important;}
.wd-slider-wrapper:not([class*="wd-section-stretch"]) .wd-slider {border-radius: 0px !important;}
.pagin-style-3 .flickity-page-dots li {width: 12px !important;height: 12px !important;background-color: transparent !important;border: 2px solid #F9A428;}
.pagin-style-3 .flickity-page-dots li.is-selected {background-color: #F9A428 !important;}

/* Stock notifier */
.cwginstock-subscribe-form .panel-primary {border-color: var(--btn-accented-bgcolor);}
.cwginstock-subscribe-form .panel-primary>.panel-heading {color: #fff;background-color: #142777;border-color: #142777;}
.cwginstock-panel-heading h4 {margin-bottom: 0px;}
.cwginstock-subscribe-form .cwgstock_button {border-radius: 8px;color: var(--btn-accented-color);box-shadow: none;background-color: var(--btn-default-bgcolor);font-weight: 600;font-family: var(--btn-accented-font-family, var(--btn-font-family));font-style: normal;font-size: 14px;text-transform: capitalize;}
/*.out-of-stock{background-color: #d3d3d3;display: inline-block;padding: 5px 10px;color: #000 !important;border-radius: 16px;}*/
.cwginstock-subscribe-form .cwginstock-panel-primary{border-radius: 6px !important;box-shadow:none !important;border-color: #142777 !important;}
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-heading{border-radius: 0px;}
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-heading h4{margin-bottom:0px !important;}
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body{padding: 15px 0px 0;}
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group{display: flex;justify-content: space-between;gap: 10px;}
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group input[type="text"],
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group input[type="email"]{margin-bottom:0px;border-radius: 5px;border-color: #d6d6d6; text-align:left !important;}
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group .cwgstock_button:hover{background-color:#0b0c80;}
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .cwgstock_output{margin-bottom: 15px;text-align: center;}
/* Sidecart changes */
#cfw-side-cart .cfw-primary-btn, #cfw-side-cart .cfw-secondary-btn {font-size: 14px !important;font-weight: 600 !important;border-radius: 6px !important;text-transform: capitalize !important;padding: 11px !important;letter-spacing: 0.5px !important;}
#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus:hover, #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus:hover {background-color: var(--btn-accented-bgcolor) !important;}
#cfw-side-cart .cfw-quantity-stepper{    border: 1px solid #E4E4E4 !important;border-radius: 6px !important;}
#cfw-side-cart .cfw-secondary-btn {min-height: auto;width: 100%;padding: 8px 20px;font-size: 13px;line-height: 1.6em;}
.cfw-side-cart-contents-footer .view-cartbtn,
.cfw-side-cart-contents-footer .view-cartbtn:focus{background-color: var(--btn-accented-bgcolor) !important;border-color: var(--btn-accented-bgcolor) !important;color: #fff !important;margin-bottom:10px;}
.cfw-side-cart-contents-footer .view-cartbtn:hover{background-color: #d9002a !important;border-color: #d9002a !important;color: #fff !important;}
#cfw-side-cart .cfw-side-cart-contents-footer{order:2;}
#cfw-side-cart .cfw-side-cart-contents-header{order: 1;margin-top: 0px;}
#cfw-side-cart .cfw-side-cart-contents{order: 0;margin-top: 30px;}
.woocommerce-mini-cart__buttons .btn-cart{background-color: #efefef !important; color: #000 !important;}
.woocommerce-mini-cart__buttons .btn-cart:hover{background-color: var(--btn-default-bgcolor-hover) !important; color: #fff !important;}
.wd-close-side.wd-close-side-opened{z-index: 9999;}
.wd-side-hidden.wd-opened{z-index: 99999;}
.mobile-nav .wd-nav-mobile .menu-item.menu-item-has-children .wd-sub-menu .menu-item a{color: #666;font-weight: 600;font-size: 13px;line-height: 1.2;text-transform: capitalize;padding: 5px 30px;}
.mobile-nav .wd-nav-mobile .menu-item.menu-item-has-children .wd-sub-menu .menu-item .sub-sub-menu .menu-item a{padding: 5px 40px;}
/* Checkout page */
.cfw-accordion .cfw-radio-reveal-li.payment_method_cybersource_credit_card{border-top: 1px solid #ddd !important;}
.woocommerce-order-pay .woocommerce .order_details {text-align: left; list-style: none; padding: 0; margin: 0 0 40px 0; font-size: 18px; color: #000; max-width: 600px; margin: 0 auto 40px auto;
}
.woocommerce-order-pay .wc-cybersource-credit-card-new-payment-method-form .form-row-last{width: 48%; float: right;}
.woocommerce-order-pay .wc-cybersource-credit-card-new-payment-method-form .form-row-first .woocommerce-input-wrapper input{height: 56px; border-radius: 0; border-color:#ccc !important;}
.woocommerce-order-pay .wc-cybersource-credit-card-new-payment-method-form .form-row{margin-bottom:15px;}

/* Cart Page */
.woocommerce-cart-form__cart-item .quantity input[type="button"] {height: 43px !important;border: 1px solid #E4E4E4 !important;}
div.quantity .minus {border-start-start-radius: 6px !important;border-end-start-radius: 6px !important;}
div.quantity .plus {border-start-end-radius: 6px !important;border-end-end-radius: 6px !important;}
.cfw-secondary-btn.view-cartbtn{display:none !important;}
.cfw-primary-btn.cart-custom-CTA{margin-bottom:10px;}
/* div.quantity input[type="number"]{border-color:#E4E4E4 !important;height:43px !important;} */
.cart-actions .coupon .input-text {border-radius: 6px;border-color: #E4E4E4;}
.woocommerce-cart-form__cart-item.cart_item td{width:auto;}
.cart_item .product-category-badge {padding: 4px 10px 3px 10px !important; border-radius: 12px;text-align: center;word-break: break-all; font-weight: 600; display: table-cell; background-color: var(--e-global-color-primary) !important; line-height: 1; font-size: 13px; color: white;}
.custom-cart-note {background-color: var(--e-global-color-primary) !important;padding: 12px;margin-bottom: 20px; font-size: 16px; border-radius: 5px; color: #fff;text-align: center;}


/* Offer page css start her */
.offerpage .wd-products-per-page, .offerpage .wd-products-shop-view, .offerpage .woocommerce-ordering {display: none !important;}
/*.wd-action-btn>a {color: var(--wd-primary-color);}*/
/*booking*/
.wp-block-bookingpress-bookingpress-appointment-form{display:block !important; width:100%;}
body .bpa-frontend-main-container{max-width: 100%!important; width:100%;}
/* Categroy Listing page */
.extramenu-list .mega-menu-list > .item-with-label > a,.extramenu-list .mega-menu-list > .item-with-label > a:focus{font-size: 20px !important;color:#000 !important;font-weight: 600;line-height: 20px !important;padding:0px !important;margin-bottom:10px; }
.extramenu-list .mega-menu-list > .item-with-label > a:hover{color:#d9002a !important;}
.extramenu-list .mega-menu-list .item-with-label .sub-sub-menu .item-with-label a,
.extramenu-list .mega-menu-list .item-with-label .sub-sub-menu .item-with-label a:focus{color: #888 !important;font-size: 14px !important;font-weight: 500 !important;line-height: 22px !important;text-transform: capitalize !important;padding:0px !important; }
.extramenu-list .mega-menu-list .item-with-label .sub-sub-menu .item-with-label a:hover{color:#d9002a !important;}
.catbrand-slider .brands-items-wrapper .owl-carousel .owl-stage .owl-item .brand-item > a{padding:0px !important;}
.catbrand-slider .brands-items-wrapper .owl-carousel .owl-stage .owl-item .brand-item > a > img{border-radius:8px !important;max-height:100% !important;}
.catbrand-slider .brands-items-wrapper .owl-carousel .owl-stage{gap:20px !important;}
/*.tax-product_cat .widget_product_categories .product-categories > li {display:none;}*/
.tax-product_cat .widget_product_categories .product-categories > li.cat-parent {display:flex;}
.tax-product_cat .widget_product_categories .product-categories > li.current-cat {display:flex;}
.product-grid-item .product-image-link {text-align: center; height: 250px; align-content: center;}
.scrollToTop{bottom:80px !important;}
.tax-product_cat .content-layout-wrapper{margin-bottom:0px;}

/* product listing page */
.sidebar-widget .wd-swatch{color: #333;font-size: 13px;font-weight: 500;line-height: 14px;text-transform: capitalize; }
.wd-filter-list .wc-layered-nav-term a:hover+.count, .wd-filter-list .wc-layered-nav-term.wd-active .count {color: #fff !important;background-color: var(--wd-alternative-color);border-color: var(--wd-alternative-color) !important;}
.wd-filter-list .count{border-color:#E0E0E0 !important;color:#666 !important;font-size: 12px !important;font-weight: 500 !important;line-height: 18px !important;}
.wd-widget-collapse .widget-title:after {width: 26px !important;height: 26px !important;color: var(--e-global-color-primary) !important;font-weight: 600 !important;font-size: 12px !important;}
.wd-widget-collapse .widget-title:after,.wd-widget-collapse.wd-opened .widget-title:after{background-color:#ECF0FF !important;}
.price_slider_amount .button,.price_slider_amount .button:focus{background-color: var(--btn-accented-bgcolor) !important;border-radius: 6px !important;min-height: 28px !important;padding: 7px 15px !important;color: #fff !important;text-align: center;font-size: 12px !important;font-weight: 500 !important;}
.price_slider_amount .button:hover{background-color: var(--btn-accented-bgcolor-hover) !important;color:#fff !important;}
.price_slider_amount .price_label{color: #888;font-size: 14px;font-weight: 500;line-height: 22px;text-transform: capitalize; }
.price_slider_amount .price_label .from,.price_slider_amount .price_label .to{color: #888 !important;
    font-weight: 500 !important;}
.widget_price_filter .ui-slider .ui-slider-range{background-color: var(--btn-accented-bgcolor) !important;}
.widget_price_filter .ui-slider .ui-slider-handle:after{background-color: var(--btn-accented-bgcolor) !important;}
.widget {margin-bottom: 30px;padding-bottom: 26px;border-bottom: 1px solid #e7e7e7;}
.sidebar-widget .product-categories .cat-item a {color: #888;font-size: 14px;font-weight: 500;line-height:22px;text-transform: uppercase; }
.sidebar-widget .product-categories .cat-item.current-cat a {/*color:#142777 !important;*/}
.widget_product_categories .product-categories {max-height: 244px;overflow-y: auto;overflow-x: hidden;}
.widget_product_categories .product-categories::-webkit-scrollbar {width: 5px;border-radius: 2px;background-color: #F2F2F2;/* or add it to the track */}
.widget_product_categories .product-categories::-webkit-scrollbar-thumb {background: #A5B0DF;border-radius: 2px;}
.wd-scroll {--scrollbar-track-bg: #F2F2F2;--scrollbar-thumb-bg: #A5B0DF;}
.wd-scroll ::-webkit-scrollbar-thumb {border-radius: 10px !important;}
.sidebar-widget .widget-title {text-transform: uppercase; color: #000;font-size: 16px;font-weight: 600;}
.woocommerce-ordering .orderby {background-image: url(images/dropdown-arrow.svg);border: 1px solid #E2E2E2;background-color: #FFF;max-width: 209px;font-size: 14px;font-weight: 400;color: #666;border-radius: 0px;text-transform:capitalize;background-position: right 15px top 50%;padding-right: 40px;}
.wd-products-per-page .per-page-title{color: #000 !important;font-size: 14px;font-weight: 500 !important;text-transform: capitalize; }
.wd-products-per-page .per-page-variation{color: #888 !important;font-size: 14px;font-weight: 400 !important;text-transform: capitalize;}
.wd-products-per-page .per-page-variation.current-variation{color: #000 !important;}
.elementor-widget-wd_shop_archive_result_count .woocommerce-result-count{color: #666;font-size: 16px;font-weight: 400;}
.woocommerce-breadcrumb .breadcrumb-link{color: #888;font-size: 14px;font-weight: 400; text-transform:uppercase;}
.woocommerce-breadcrumb .breadcrumb-last{color: #000;font-size: 14px;font-weight: 400; text-transform:uppercase;}
.category-layout .categories-style-carousel .owl-stage-outer .category-grid-item .category-image-wrapp .category-image > img{height: 110px;}
.category-layout .categories-style-carousel .owl-stage-outer .category-grid-item .more-products > a,
.category-layout .categories-style-carousel .owl-stage-outer .category-grid-item .more-products > a:focus{color: #888 !important;font-size: 14px; font-weight: 500; line-height: 22px;text-transform: capitalize;  }
.wd-filter-search input {padding-right: 40px; height: 35px; border-color: #ddd;}
.wd-filter-search:before{top: calc(50% - 7px) !important; font-size: 16px !important;}
.wd-swatches-filter.wd-checkboxes-on li>a:after{top: calc(50% + 0px) !important;}
.wd-buttons.wd-pos-r-t{--wd-btn-inset: 2px;}
.category-layout .category-grid-item .more-products{display:none !important;}
.product-category-section .category-grid-item .more-products{display:none !important;}
.tax-product_cat .wd-grid-g {grid-template-columns: repeat(var(--wd-col), minmax(1, 1fr)) !important;}
.product-list-item .woocommerce-product-details__short-description{display:none !important;}
.woodmart-archive-shop .main-page-wrapper{padding-top:60px !important; padding-bottom:60px !important;}
.wd-compare-actions .wd-compare-remove-cat{background-color: var(--btn-accented-bgcolor) !important;}
.wd-compare-actions .wd-compare-remove-cat:hover{background-color: var(--btn-accented-bgcolor-hover) !important;}

/* Product Detail page */
.product-longdesc .elementor-shortcode{color: #333; font-size: 16px; font-weight: 500; line-height: 26px; text-transform: capitalize;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.wd-sticky-btn-cart .woocommerce-Price-amount{color:#000 !important;}
.prduct-navigationbox .wd-products-nav .wd-product-nav-btn{width:25px;}
.prduct-navigationbox .wd-products-nav .wd-product-nav-btn:before{font-size: 15px;color: var(--btn-accented-bgcolor);font-weight: 600;} 
.single-product .main-page-wrapper{padding-top:0px !important;}
.product-tabs .woocommerce-tabs #tab-title-reviews{order: 2;margin-inline-start: 34px;margin-inline-end: 0px;}
.product-tabs .woocommerce-tabs #tab-title-wd_additional_tab{order: 1;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-content .star-rating{display:none;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-thumbnail{border-radius: 6px;border: 1px solid #DEDEDE;background: #FFF;padding: 15px 10px;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-thumbnail img{min-width: 49px !important;max-width: 49px !important;max-height: 49px !important;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-info .wd-entities-title{color: #000;font-size: 16px;font-weight: 600;line-height: 16px !important;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .stock{display:none !important;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .price{display: flex;align-items: center;gap: 5px;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .price ins .woocommerce-Price-amount{color: #000;font-size: 16px;font-weight: 600;line-height: 16px;text-transform: uppercase;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .price del{order:1;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .price del .woocommerce-Price-amount{color: #666;font-size: 16px;font-weight: 400;line-height: 16px;text-transform: uppercase;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .wd-compare-btn > a,
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .wd-wishlist-btn > a{color: var(--btn-accented-bgcolor) !important;}
.wd-single-price .price{display: flex;align-items: center;gap: 5px;}
.wd-single-price .price del{order:1;}
nav[class*="-pagination"] li .current {background-color: var(--e-global-color-30c487f) !important;}
nav[class*="-pagination"] li .page-numbers{font-weight:500 !important;color:#333 !important;line-height:14px !important;}
nav[class*="-pagination"] li .page-numbers.current{color:#fff !important;}
/*.wd-hover-fw-button .wd-add-btn>a{background-color: var(--wd-primary-color) !important;}*/
.product-sku .sku_wrapper .sku{color: #666;font-size: 16px;font-weight: 500;}
.product-notes{display:block;margin-bottom:10px;}
.product-notes ul{margin:0px;padding:0px;list-style-type:none;}
.product-notes ul li{position:relative; padding-left:41px;color: #333;font-size: 16px;font-weight: 500;line-height: 16px;text-transform: capitalize;margin-bottom:20px; }
.product-notes ul li:before{content:'';background:url(images/product-chek-icon.svg) no-repeat;width:24px;height:24px;display:inline-block;position:absolute;top:-3px;left:0px;}
.visitor-counter .wd-visits-count:before{background-color:#f2f2f2 !important;border-radius:6px;opacity:1 !important;}
.visitor-counter .wd-visits-count{padding:11px 14px !important;}
.visitor-counter .wd-visits-count .wd-visits-count-icon{color:var(--wd-alternative-color) !important;font-size:18px !important;position: relative;z-index: 9;}
.visitor-counter .wd-visits-count .wd-visits-count-number,.visitor-counter .wd-visits-count .wd-visits-count-msg{color: #666;font-size: 14px;font-weight: 600;position: relative;z-index: 9;}
/* .product-images-detail-page .woocommerce-product-gallery__wrapper {border: 1px solid #dedede;padding-top: 10px !important;padding-bottom: 10px !important;height:599px;max-height:599px;} */
.wd-owl .owl-stage { position: relative; height: 100%; }
.single-product .woocommerce-product-gallery figure figure { min-height: 599px; max-height: 599px; display: flex; align-items: center; justify-content: center; padding: 20px; border: 1px solid #DEDEDE !important; }
.single-product .woocommerce-product-gallery__image--placeholder{text-align:center; border: 1px solid #dedede; padding:20px; border-radius:10px; margin-bottom:5px; width:100%;}
.single-product .woocommerce-product-gallery__image--placeholder img.wp-post-image{width: auto; max-height: 530px;}
.wd-v-thumb-custom .product-image-thumbnail img{width: 100px; height: 100px !important; margin: 0 auto; position: relative !important;}
.product-images-detail-page .thumbnails .product-image-thumbnail {border: 1px solid #dedede;padding: 10px !important;height: 100% !important;max-height: 175px;border-radius: 10px;margin-bottom: 10px;display: flex; align-items: center;}
.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {top: 15px !important;right: auto !important;left: 10px !important;}
.product-images-detail-page .woocommerce-product-gallery .thumbnails .slick-arrow{color:#142777 !important; background-color:#EBEFFF !important;}
.product-images-detail-page .woocommerce-product-gallery .thumbnails .slick-arrow:before{font-size:14px !important;}
.single-product .shop_attributes {overflow: visible !important;}
.single-product .shop_attributes tr{border-color:#eee !important;}
.product-info .elementor-widget-container .element-title{padding-bottom:14px !important;border-bottom:1px solid #CECECE;margin-bottom:30px !important;}
.single-product .woocommerce-tabs.wc-tabs-wrapper ul li.empty-tab{display:none !important;}
.product-tabs .wd-nav-tabs .wd-nav-link{padding:0px !important;color: #666 !important; }
.product-tabs .wd-nav-tabs .wd-nav-link span{padding-bottom:15px !important;}
.product-tabs .wd-nav-tabs li.active .wd-nav-link{color:#000 !important;}
.product-tabs .woocommerce-tabs .woocommerce-Tabs-panel{color: #666;font-size: 16px;font-weight: 500;line-height: 26px;/*text-transform: capitalize; */}
.woocommerce-Reviews .wd-reviews-filters select{border-color:#dedede !important;border-radius: 6px !important;}
.woocommerce-Reviews .comment-form input[type="text"],.woocommerce-Reviews .comment-form input[type="email"],.woocommerce-Reviews .comment-form textarea{border-color:#dedede !important;border-radius: 6px !important;}
.woocommerce-Reviews .comment-form .form-submit .submit,.woocommerce-Reviews .comment-form .form-submit .submit:focus{padding: 14px 20px; background-color: var(--btn-accented-bgcolor) !important; width: auto; font-size: 15px; font-weight: 700 !important; letter-spacing: 0px; text-align: center; color: #fff !important; border: 1px solid !important; border-color: var(--btn-accented-bgcolor); line-height: 19px; min-height: 50px; border-radius: 6px !important; text-transform: uppercase !important; display: inline-block; }
.woocommerce-Reviews .comment-form .form-submit .submit:hover{border: 1px solid !important; border-color: var(--btn-accented-bgcolor-hover) !important; background-color: var(--btn-accented-bgcolor-hover) !important;}
.social-btn .icons-design-default .wd-social-icon {color: #142777 !important;padding: 0px 10px !important;}
.social-btn .icons-design-default .wd-social-icon:hover {color: var(--e-global-color-secondary) !important;}
.payment-box .info-box-wrapper .info-box-content .info-box-title{margin-bottom:0px !important;}
.payment-box .info-box-wrapper .box-icon-wrapper{margin-left:0px !important;}
.product-rating-section .woocommerce-product-rating .woocommerce-review-link{color: #333;font-size: 14px;font-weight: 500;line-height: normal;text-decoration: underline; }
.letsplay-section > .elementor-container.slick-slider{justify-content:center !important;}
.letsplay-section .elementor-container .slick-slide{margin:5px 15px !important;}
.summer-sale-slider .elementor-container .slick-slide{margin:5px 10px !important;}
.slick-slider .custom-arrow { position: absolute; padding: 0; z-index: 2; cursor: pointer; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; background-repeat: no-repeat; display: inline-block; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1); background-position: center; border-radius: 29px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.slick-slider .custom-arrow.post-next {background-image: url(images/slider-next.svg);right: 20px;}
.slick-slider .custom-arrow.post-prev {background-image: url(images/slider-prev.svg);left: 20px;}
.slick-slider .slick-dots{margin: 0px auto;padding: 0px;list-style-type: none;text-align: center;}
.slick-slider .slick-dots li{display:inline-block;margin:0px 5px;line-height: 10px;}
.slick-slider .slick-dots li button{ background-color: #D6DCE2 !important; font-size: 0px !important; height: 8px !important; width: 8px !important; border-radius: 50% !important; padding: 0px !important; min-height: 8px !important; }
.slick-slider .slick-dots li.slick-active button{background-color: #FFD392 !important;}
.slick-slide .elementor-widget-wrap{margin-left:0px !important;margin-right:0px !important;}
.summer-sale-slider .slick-slider .custom-arrow.post-next {right: 4px;transform: translateY(-127%);}
.summer-sale-slider .slick-slider .custom-arrow.post-prev {left: 4px;transform: translateY(-127%);}
.owl-dots .owl-dot{margin-top:0px;}
.owl-dots .owl-dot span{width: 8px !important; height: 8px !important; border-color: #D6DCE2 !important; background-color: #D6DCE2 !important;}
.owl-dots .owl-dot.active span {border-color:#FFD392 !important;background-color: #FFD392 !important;}
.woocommerce-product-gallery img{width: auto !important; max-height: 520px; padding:10px;}
.shipping-sec-outer ul{padding:0; margin:0;}
.shipping-sec-outer ul li{list-style:none; position:relative; padding-left:40px; margin-bottom: 10px; padding-bottom: 10px; padding-right:25px;}
.shipping-sec-outer ul li:first-child{display:block !important; cursor:pointer;}
.shipping-sec-outer ul li.delivery.active:first-child{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #DEDEDE;}
.shipping-sec-outer ul li:first-child:after{content:""; background-image: url(images/shipping-arrow.svg); background-repeat:no-repeat; position:absolute; right:0; top:12px; width: 25px; height: 25px; transform: rotate(180deg);}
.shipping-sec-outer ul li.delivery.active:after{transform: rotate(0deg);}
.shipping-sec-outer ul li::before{content:""; position:absolute; left:0; top:2px; width: 25px; height: 25px; background-repeat:no-repeat;}
.shipping-sec-outer ul li span{display:block;}
.shipping-sec-outer ul li .shipping-title-text{font-size:16px; font-weight:600; color:#000;}
.shipping-sec-outer ul li .shipping-time-text{font-size:16px; font-weight:500; color:#666; line-height:normal; text-transform:capitalize;}
.shipping-sec-outer ul li.delivery::before{background-image: url(images/delivery.svg);}
.shipping-sec-outer ul li.collect-store::before{background-image: url(images/collect-store.svg);}
.shipping-sec-outer ul li.express-delivery::before{background-image: url(images/express-delivery.svg);}
.shipping-sec-outer ul li.standard-delivery::before{background-image: url(images/standard-delivery.svg);}
.shipping-sec-outer ul li.wells-fargo::before{background-image: url(images/wells-fargo.svg);}
.shipping-sec-outer ul li.ems-posta::before{background-image: url(images/ems.svg); top: 11px;}
.shipping-sec-outer ul li.international-delivery::before{background-image: url(images/international-delivery.svg);}
.shipping-sec-outer{border: 1px solid #DEDEDE; border-radius: 6px; padding: 15px 23px 0px 23px;}
.single-product-page.virtual .delivery-page-outer{display:none !important;}
.single-product-page.virtual .old-delivery-outer{display:block !important;}
.product-info .shop_attributes th{flex: 0 0 40%;}
.product-info .shop_attributes td{flex: 0 0 50%;}
.people-see-product .wd-product-count.wd-style-with-bg:before{background:#f0f3f5;}
.people-see-product .wd-product-count.wd-style-with-bg{padding: 10px 15px; margin-bottom: 10px; font-weight: 600; font-size: 14px; border-radius: 11px;}
.people-see-product .wd-product-count.wd-style-with-bg .wd-count-icon{color:#142777 !important;}
.spacial-message-pdp .elementor-heading-title{position:relative; font-size: 16px; font-weight: 500; padding-left: 36px; margin-bottom: 12px;}
.spacial-message-pdp .elementor-heading-title:before{content:""; background-image: url(images/check.svg); background-repeat:no-repeat; position:absolute; left:0; top:-2px; width: 22px; height: 20px;}
.woocommerce-product-attributes-item .woocommerce-product-attributes-item__value a{pointer-events: none; color: #000;}
.addtocart-section .elementor-widget-wd_single_product_add_to_cart{padding:20px 0; border-bottom:1px solid #D6D6D6;}
.addtocart-section div.quantity input[type="number"]{height: 42px !important;}
.product-info{padding: 20px 30px 45px 30px; margin-bottom: 20px; background: #fff; border-radius: 8px;border: 1px solid #EAEAEA;}
html .wd-product.sale .price ins>.amount{/*color:#d9002a;*/}
.single-product .recently-view-outer .product-grid-item .gpls-wcsamm-coming-soon-badge-img-wrapper.top_right{top: -15px !important;}
.product_meta .custom-message {background-color: rgb(19, 39, 118);padding: 4px 10px 5px;margin-bottom: 20px;font-size: 14px;display: inline-block;border-radius: 5px;color: #fff;}
.product-detail-bought-section .product-element-bottom{display:flex;}
.product-detail-bought-section .product-element-bottom .wd-entities-title{order:1;}
.product-detail-bought-section .product-element-bottom .custom-product-tag{order:2;}
.product-detail-bought-section .product-element-bottom .wd-product-cats{order:2;}
.product-detail-bought-section .product-element-bottom .wrap-price{order:3;}
.product-detail-bought-section .product-element-bottom .wd-add-btn-replace{order:3;}

/*Coming Soon Products*/
.gpls-wcsamm-woo-product-gallery-wrapper{justify-content: center;}
.gpls-wcsamm-woo-product-gallery-wrapper .gpls-wcsamm-coming-soon-badge-img-wrapper.top_right{right: auto !important; top: -7px; height:auto !important; min-width:auto !important; width:100% !important; margin:0 auto !important; left: auto !important; text-align:center;}
.gpls-wcsamm-woo-product-gallery-wrapper .gpls-wcsamm-coming-soon-badge-img-wrapper.top_right img{padding: 0; height:auto !important; min-width:180px !important; width:180px !important;}
.coming-soon-pro .delivery-page-outer{display:none !important;}
/*.coming-soon-pro .product-single-outer{display:none !important;}*/
/*.coming-soon-pro .delivery-tab{display:none !important;}*/
/*.coming-soon-pro .customer-also-bought{margin-top:0px !important;}*/
.coming-soon-pro .recently-view-outer{margin-top:40px !important;}

/*Product Category Landing Page*/
.cat-page-sidebar .wd-sub-menu li>a{line-height:22px; color:#000 !important; font-weight:600;}
.cat-page-sidebar .wd-sub-menu li .sub-sub-menu a{color:#888 !important;}
.cat-page-sidebar .wd-sub-menu li .sub-sub-menu a:hover{color:rgb(217, 0, 42) !important;}
.cat-page-sidebar .sidebar-widget .product-categories .cat-item a{color:#888 !important; font-weight:600;}
.cat-page-sidebar .sidebar-widget .product-categories .cat-item a:hover{color:rgb(217, 0, 42) !important;}

/*My Account*/
.woocommerce-account .page-title-default{background-color: var(--e-global-color-30c487f);}
.woocommerce-MyAccount-navigation ul li.is-active>a{background-color: var(--e-global-color-30c487f) !important;color: #fff;border-radius: 0;}
.wd-registration-page .btn.wd-switch-to-register{width:100% !important;}
.login-page-checkout-txt{margin-bottom:20px; color:#e9222a;}
.login-page-checkout-txt a{color:#e9222a; text-decoration:underline;}
.login-page-checkout-txt a:hover{color:rgba(11, 27, 91, 1);}
.woocommerce-my-account-wrapper .woocommerce-Address header.title{display: flex;}
.woocommerce-my-account-wrapper .woocommerce-Address header.title h2{width: 60%;}
.woocommerce-my-account-wrapper .woocommerce-Address-title .edit{font-size: 14px; width: 40%; text-align: right; padding-top: 5px;}
.page-id-9 .main-page-wrapper{padding-top:0 !important;}
.woocommerce-form-register .loyalty-checkbox label span {margin-left: -5px;}
.woocommerce-account .content-layout-wrapper{margin-bottom:50px;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell{width: auto !important; min-width: 200px;}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions{width:20%;}
.woocommerce #customer_login .u-column2.col-2{border-inline-start:0 !important;}

/*Blog Listing*/
.blog-design-meta-image.wd-add-shadow .wd-post-inner{height:100%;}
.article-inner .entry-meta.wd-entry-meta{display:none !important;}
.comments-area{display:none !important;}
.blog .content-layout-wrapper{margin-bottom:50px;}

/*Inner pages*/
.page-title.page-title-default .entry-title.title{font-size: 40px}
/* Store locator */
#asl-storelocator.asl-cont li.sl-item:focus {outline: 0px !important;}
#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .btn.btn-asl {padding: 5px 15px !important; display: inline-block; min-height: 30px; background-color: var(--e-global-color-a062245) !important; border-color: var(--e-global-color-a062245) !important;}
#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .btn.btn-asl:hover{background-color: var(--e-global-color-34ffd40) !important; border-color: var(--e-global-color-34ffd40) !important;}
#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item{padding:10px 15px 20px 15px !important;}
#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn i{background-color: var(--e-global-color-30c487f) !important;}

/*MPESA Page*/
.page-id-228377 .header-banner{display:none !important;}
.page-id-228377 .main-page-wrapper{padding-top:0 !important;}
.page-id-228377 .website-wrapper{margin-top:0 !important;}
.page-id-228377 .site-content{margin-bottom:0 !important;}
.page-id-228377 .wd-toolbar{display:none !important;}

/* New theme update css */
.products-bordered-grid {--wd-prods-brd: 1px solid #eaeaea;}
.custom-pro-arrow .wd-carousel-container .wd-carousel-inner .wd-nav-arrows{gap:10px;}
.custom-pro-arrow .wd-carousel-container .wd-carousel-inner .wd-nav-arrows .wd-btn-arrow{display: flex; width: 42px; height: 42px; padding: 15px 21px; justify-content: center; align-items: center;  border-radius: 100px; background: #EDEDED;
}

/* Flycart Percentage Sale Badge */
.percentag-disc-flyct{z-index: 3;right: 0; left: auto; align-items: flex-end; max-width: 100%;}

/*Find Your school*/
/*.find-your-school-outer{margin:30px 0 50px 0;}
.tax-find_your_schools .wd-products-per-page, .tax-find_your_schools .products-view-grid_list, .tax-find_your_schools .woocommerce-ordering{display:none;}
.tax-find_your_schools .woocommerce-breadcrumb .breadcrumb-last:after{content: "/"; margin-inline-start: 5px; display:inline-block;}
.tax-find_your_schools .woocommerce-breadcrumb .breadcrumb-last:last-child:after{display:none;}
.find-your-schools-single .product-contenttabs{display:none !important;}
.find-your-schools-single #tab-title-reviews{display:none !important;}
.find-your-schools-single .woocommerce-product-rating{display:none !important;}
.tax-find_your_schools .wd-star-rating{display:none !important;}
.find-your-schools-single .single-page-image-sec{display:none !important;}
.find-your-schools-single .single-page-top-des-sec{width:100% !important;}
.find-your-schools-single .single-page-top-des-sec > .elementor-widget-wrap{padding-left:10px !important;}
.find-your-schools-single .single-page-top-des-sec .woocommerce-grouped-product-list{border-top:0 !important;}*/
.find-your-school-outer{margin:30px 0 50px 0;}
.tax-find_your_schools .wd-products-per-page, .tax-find_your_schools .products-view-grid_list, .tax-find_your_schools .woocommerce-ordering{display:none;}
.tax-find_your_schools .woocommerce-breadcrumb .breadcrumb-last:after{content: "/"; margin-inline-start: 5px; display:inline-block;}
.tax-find_your_schools .woocommerce-breadcrumb .breadcrumb-last:last-child:after{display:none;}
.tax-find_your_schools .products.wd-products{display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.105);}
/*.tax-find_your_schools .products.wd-products::before{display: block; content: "School Name"; font-size: 18px; border-top: 1px solid rgba(0, 0, 0, 0.105); border-right: 1px solid rgba(0, 0, 0, 0.105); padding: 10px; font-weight: 600; color: #000;}*/
.tax-find_your_schools .products.wd-products .wd-product{border-bottom:0 !important; border-top:0 !important; border-top: 1px solid rgba(0, 0, 0, 0.105) !important;}
.tax-find_your_schools .product-element-top{display:none !important;}
.tax-find_your_schools .wd-product-cats{display:none !important;}
.tax-find_your_schools .wd-product.wd-hover-fw-button .wrap-price{margin-top:0 !important; padding-right:15px;}
.tax-find_your_schools .products-bordered-grid .wd-hover-with-fade .product-wrapper{transform: none !important;}
.tax-find_your_schools .products-bordered-grid .wd-hover-with-fade .product-wrapper .product-element-bottom{width: 100%; align-items: center; flex-direction: row;}
.tax-find_your_schools .products-bordered-grid .wd-hover-with-fade .product-wrapper .product-element-bottom .wd-entities-title{flex: 1 1 auto;}
.find-your-schools-single .product-contenttabs{display:none !important;}
.find-your-schools-single #tab-title-reviews{display:none !important;}
.find-your-schools-single .woocommerce-product-rating{display:none !important;}
.tax-find_your_schools .wd-star-rating{display:none !important;}
.find-your-schools-single .single-page-image-sec{display:none !important;}
.find-your-schools-single .single-page-top-des-sec{width:100% !important;}
.find-your-schools-single .single-page-top-des-sec > .elementor-widget-wrap{padding-left:10px !important;}
.find-your-schools-single .single-page-top-des-sec .woocommerce-grouped-product-list{border-top:0 !important;}
.find-your-schools-single .woocommerce-breadcrumb .breadcrumb-link.breadcrumb-link-last{display:none;}
.find-your-schools-single .product-sku{display:none;}
.product_cat-uncategorized .wd-product-cats{display:none;}
.find-your-schools-single td.product-thumbnail img{max-height: 100px; object-fit: contain;}
.tax-find_your_schools .main-page-wrapper{padding-top:50px !important; padding-bottom:80px !important;}
.find-your-schools-single .main-page-wrapper{padding-bottom:50px !important;}
.find-your-schools-single .wd-sticky-btn.wd-sticky-btn-shown{display:none !important;}
.find-your-schools-single{padding-bottom:0 !important;}

/*CMS Pages*/
.page-id-228377 .elementor.elementor-16464{display:none !important;}
.page-id-8 .whb-header{display:none !important;}
.page-id-8 .elementor-16464{display:none !important;}
.page-id-8 .page-title{display:none !important;}
.page-id-8 .main-page-wrapper{padding-top: 70px !important;}
body .wbls-front-layout{z-index: 10000 !important;}
.wbls-front-form-content.wbls-front-content{z-index: 10000 !important;}

/*Discount plug-in sale text*/
.product-labels.labels-rounded-sm + .discount-sale-badge{left: 60px !important;}
.single-product .woocommerce-product-gallery .product-labels.labels-rounded-sm + .discount-sale-badge {left: 66px !important;}

/*Discount plug-in sale text*/
.discount-sale-badge{position: absolute; z-index: 2; display: flex; align-items: flex-start; flex-direction: column; transition: all .3s ease; transform: translateZ(0); top: 0px !important;}
.discount-sale-badge .onsale.product-label{padding: 5px 10px 4px 10px; border-radius: 12px; color: #fff; text-align: center; text-transform: uppercase; word-break: break-all;
    font-weight: 600; font-size: 12px; line-height: 1.2;}
.product-labels.labels-rounded-sm + .discount-sale-badge{left: 60px !important;}
.single-product .woocommerce-product-gallery .product-labels.labels-rounded-sm + .discount-sale-badge {left: 66px !important; top: 15px !important;}
.single-product .woocommerce-product-gallery .discount-sale-badge{top: 15px !important; left:10px;}

/*Advance Label Plug-in*/
.awl-label-text{border-radius: 12px !important;}
.awl-inner-text{padding: 5px 10px 4px 10px; border-radius: 12px; text-align: center; text-transform: uppercase; word-break: break-all; font-weight: 600; line-height: 1.2; display: block;}
.product-labels.labels-rounded-sm + .advanced-woo-labels{left: 60px !important;}
.single-product .woocommerce-product-gallery .advanced-woo-labels{left: 15px !important; top: 15px !important;}
.single-product .woocommerce-product-gallery .product-labels + .woocommerce-product-gallery__wrapper + .wd-nav-arrows + .advanced-woo-labels{left: 65px !important; top: 15px !important;}

/* Whistleblowing Portal */
.wbls-form-container .wbls-form{width: 100% !important; max-width:850px !important; box-shadow: 2px 2px 12px #9c9c9c !important; margin: 20px auto !important; padding: 40px 30px !important; background-color: #fff !important;}
.wblsform-row-submit::before{content:"Your message will be sent confidentially and securely."; display:block; font-size:16px; margin-bottom: 15px;}
.wbls-form-container .wbls-form button.wbls-submit-form, .wbls-form-container .wbls-form button.wbls-form-submit{background-color: var(--btn-accented-bgcolor) !important; border-color: var(--btn-accented-bgcolor) !important; font-weight: 600 !important;}
.wbls-form-container .wbls-form button.wbls-submit-form:hover, .wbls-form-container .wbls-form button.wbls-form-submit:hover{background-color: var(--btn-accented-bgcolor-hover) !important; border-color: var(--btn-accented-bgcolor-hover) !important;}
.wbls-front-buttons-container .wbls-new-case-button{background-color: var(--btn-accented-bgcolor) !important; border-color: var(--btn-accented-bgcolor) !important; font-weight: 600 !important; text-transform: uppercase;}
.wbls-front-buttons-container .wbls-new-case-button:hover{background-color: var(--btn-accented-bgcolor-hover) !important; border-color: var(--btn-accented-bgcolor-hover) !important;}
.wbls-front-buttons-container .wbls-followup-button{background-color: var(--btn-accented-bgcolor) !important; border-color: var(--btn-accented-bgcolor) !important; font-weight: 600 !important; text-transform: uppercase;}
.wbls-front-buttons-container .wbls-followup-button:hover{background-color: var(--btn-accented-bgcolor-hover) !important; border-color: var(--btn-accented-bgcolor-hover) !important;}
.wbls-login-container .wbls-login-button, .wbls-token-container .wbls-copy-button{background-color: var(--btn-accented-bgcolor) !important; border-color: var(--btn-accented-bgcolor) !important; font-weight: 600 !important; text-transform: uppercase;}
.wbls-login-container .wbls-login-button:hover, .wbls-token-container .wbls-copy-button:hover{background-color: var(--btn-accented-bgcolor-hover) !important; border-color: var(--btn-accented-bgcolor-hover) !important;}
.wbls-login-container .wbls-token-input, .wbls-token-container span.wbls-token-value{height: 50px !important; border-radius: 8px !important;}
.wbls-front-header > div{max-height: 250px; overflow: hidden; overflow-y: auto;}
.wbls-front-header h2{font-size:25px;}

/*Loyalty CSS*/
.product-wrapper .wlr-product-message {display: none !important;}
.single-product-page .wd-single-add-cart .wlr-product-message{margin-bottom: 15px; color: var(--e-global-color-primary) !important; background: transparent !important; font-weight: bold; padding:0 !important; line-height: 18px !important; border-color: #fff !important;}
.wd-sticky-btn-cart .wlr-product-message{margin-bottom: 0px; color: var(--e-global-color-primary) !important; background: transparent !important; font-weight: bold; padding:0 !important; line-height: 18px !important; border-color:#fff !important;}
.woocommerce-account .wlr-myaccount-page .wlr-heading{border-left:3px solid #000 !important;}
.woocommerce-account .wlr-myaccount-page .wlr-theme-color-apply{color: var(--e-global-color-775aa59) !important;}
.wlr-myaccount-page .wlr-my-rewards-title.active h4, .wlr-myaccount-page .wlr-my-rewards-title.active i {color: var(--e-global-color-775aa59) !important;}
.wlr-myaccount-page .wlr-my-rewards-title.active {border-bottom: 3px solid !important; border-color: var(--e-global-color-775aa59) !important;}
.wlr-myaccount-page .wlr-norecords-container i{color: var(--e-global-color-775aa59) !important;}
.wlr-myaccount-page table:not( .has-background ) th {background-color: #1427770f !important;}
.wlr-myaccount-page .wlr-button-reward-apply{background-color: var(--e-global-color-primary) !important;}
.wlr-message-info.wlr_thankyou_message{border: 1px solid #000 !important; color: #fff !important; background-color: var(--e-global-color-primary) !important;}

/*Hide ebook products*/
.hide_atc .add-to-cart-button-wrapper{display:none !important;}

/* Media Query  */
@media (min-width:1199px) and  (max-width:1399px){
.whb-main-header .whb-header-bottom .whb-column #menu-header-menu-mega-electronics .menu-item > a,
.whb-main-header .whb-header-bottom .whb-column.whb-col-left .wd-header-cats .menu-open-label, .whb-main-header .whb-header-bottom .whb-column.whb-col-left .wd-tools-element.wd-header-sticky-nav > a .wd-tools-text{font-size:14px !important;}
.info-box .info-box-wrapper .info-box-content .info-box-title,
.sale-box .info-box-wrapper .info-box-content .info-box-inner{font-size:12px !important;}
/*.whb-main-header .site-logo a > img{max-width:130px !important;}*/
	
/*.whb-general-header-inner {height: 80px !important;max-height: 80px !important;}*/
.flickity-viewport, .flickity-viewport .wd-slide{height: 400px; min-height:400px !important;}
.delivery-section .elementor-widget-wrap{padding:8px 0px !important;}
.sponsor-logo{padding-top:0px !important;}
}
@media(max-width:1199px){
/*header*/
.home-blog-section .wd-carousel-container .wd-carousel .wd-carousel-item .wd-post .wd-entities-title{min-height: 78px;}
.wd-header-main-nav .wd-nav-main{--nav-gap: 10px !important;}
.whb-main-header .whb-header-bottom .whb-column #menu-header-menu-mega-electronics .menu-item > a {padding: 0px 10px;}
.mega-menu-large .elementor-container{flex-wrap:wrap !important;}
/*.mega-menu-large .elementor-container .elementor-column.elementor-col-20{width:33.33% !important;}*/
/*footer*/
.notice-barslider .elementor-slides-wrapper .swiper-slide .swiper-slide-inner{padding: 0px !important;}
.wd-quantity-overlap div.quantity:not(.hidden)+.button:after, .wd-quantity-overlap div.quantity:not(.hidden)+link+.button:after, .wd-quantity-overlap div.quantity:not(.hidden)+link+link+.button:after {left: 50% !important;}
.wd-quantity-overlap div.quantity:not(.hidden)+.button:before, .wd-quantity-overlap div.quantity:not(.hidden)+link+.button:before, .wd-quantity-overlap div.quantity:not(.hidden)+link+link+.button:before {left: 0 !important;}
.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop:before {transform: translateY(0) translateZ(0);}
.product-grid-item .add_to_cart_button span, .product-grid-item .add_to_cart_button:focus span, .product-grid-item .button.product_type_variable:hover span {font-size: 0px !important;}
.product-grid-item .add_to_cart_button span, .product-grid-item .add_to_cart_button:focus span, .product-grid-item .button.product_type_variable span, .product-grid-item .button.product_type_variable:focus span {font-size: 0px !important;}
/* footer */
/* Detail page */
.social-btn{/*margin-bottom:20px !important;*/}
/* Cart page */
.shop_table .cart_item .tax_label{display:block;}
.product-tabs .wd-nav-tabs li:is(:hover,.current-menu-item,.wd-active,.active)>a .nav-link-text:after{top: auto; bottom: 0px;}
.outofstock.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop:before {transform: translateY(100%) translateZ(0);}
.outofstock.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop:focus:before,
.outofstock.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop:hover:before{transform: translateY(0) translateZ(0);}
.letsplay-section .elementor-column .elementor-inner-section .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{font-size: 20px !important;}
.product-labels.labels-rounded-sm + .discount-sale-badge {left: 0px !important; top: 30px !important;}

/*Find Your School*/
.tax-find_your_schools .wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop:before{display:none !important;}
.find-your-schools-single .wd-add-btn-replace .add-to-cart-loop.product_type_grouped:before{display:none !important;}
.tax-find_your_schools .breadcrumb-last{display:inline-block !important;}
	
/*Loyalty CSS*/
.wd-sticky-btn-cart .wlr-product-message{display:none !important;}
}
@media (min-width: 1025px) {
.whb-general-header-inner { height: auto !important; max-height: 100%; padding-top: 10px !important; padding-bottom: 0px !important; }
}
@media(max-width:1024px){
.scrollToTop {bottom: 110px !important;}
.sticky-toolbar-on .wd-sticky-btn {bottom: 51px;}
/* Header CSS */
/* 	.whb-row.whb-general-header .site-logo .wd-logo > img{max-width:100% !important;} */
[class*="wd-header-search-form"] input[type='text']{padding-left: 15px;}
.whb-scroll-stick.whb-sticked .whb-general-header .whb-flex-row {padding-bottom: 0px !important;padding-top: 0px !important;}
.wd-header-html{position:relative;}
.website-wrapper .whb-general-header .whb-mobile-right .wd-tools-element>a{padding-left:8px !important;padding-right:8px !important;}
.website-wrapper .whb-general-header .whb-mobile-right .wd-header-my-account a > .wd-tools-icon,
.website-wrapper .whb-general-header .whb-mobile-right .wd-header-wishlist a > .wd-tools-icon{color: #191542;background-color: transparent;border:0 !important;}
.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) .wd-tools-count{color:var(--wd-alternative-color) !important;font-weight:600;}
.wd-close-side{z-index: 9999;}
.wd-side-hidden{z-index: 9999;}
/* Footer Css */
.min-footer {align-items: center !important;flex-wrap: nowrap !important;text-align: start !important;}
.min-footer>div {flex-basis: 50% !important;margin-bottom:0px;}
.min-footer .col-right {text-align: right !important;}
/* Homepage section */
.delivery-section .box-icon-align-left .box-icon-wrapper {margin-right: 10px !important;}
.product-box-tablet .product-grid-item .product-image-link {text-align: center;}
.product-wrapper .product-element-top img {width: auto !important;text-align: center;}
.product-grid-item .add_to_cart_button span, .product-grid-item .add_to_cart_button:focus span, .product-grid-item .button.product_type_variable:hover span {font-size: 0px !important;}
.product-grid-item .add_to_cart_button span, .product-grid-item .add_to_cart_button:focus span, .product-grid-item .button.product_type_variable span, .product-grid-item .button.product_type_variable:focus span {font-size: 0px !important;}
.wd-quantity-overlap div.quantity input[type] {height: 42px !important;}
.product.category-grid-item .wd-entities-title {font-size: 16px !important;}
/* .cfw_cart_icon_shortcode{width: auto;} */
.cfw_cart_icon_shortcode svg, .cfw_cart_icon_shortcode .cfw-side-cart-quantity{visibility:visible;}
/* product Category listing */
.extra-prolist .elementor-widget-container .wd-image > img{height:160px !important;width:auto !important;}
.wd-products.wd-stretch-cont-lg .product-wrapper {height: 100%;}
/* Product listing page */
.filter-sidebar .wd-off-canvas-btn a, .filter-sidebar .wd-off-canvas-btn a:focus {color: #000 !important;}
.woocommerce-ordering .orderby option {color: #000 !important;}
.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {right: 15px !important;}
}
@media(max-width:991px){
.home-blog-section .wd-carousel-container .wd-carousel .wd-carousel-item .wd-post .wd-entities-title{min-height: auto;}
.wd-filter-list .count {font-size: 12px !important;line-height: 10px !important;padding: 4px;}
/*Product Listing Page*/
/*.product-grid-item .product-image-link{height: 180px;}*/	
	
.social-btn {margin-bottom: 0px !important;}
/* Footer Newsletter */
.newsletter-section .newsletter-btn {width: 120px;}
.mc4wp-form input[type="submit"], .mc4wp-form input[type="submit"]:focus{padding:14px 15px;}
.newsletter-section .input-field {width: calc(100% - 120px);}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group {gap: 15px;flex-direction: column;}
/* Back to Stock Product Notify css */
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group {gap: 15px;flex-direction: column;}
.product-main-section .elementor-container .elementor-column.elementor-top-column{width:100% !important;}
/* Detail page */
.wd-single-wishlist-btn .elementor-widget-container{margin: 0px 20px 0px 0px !important;}
.viewmore-btn{width: auto !important;max-width: auto !important;}
.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {max-width: 100% !important;right:auto !important; left: 15px !important;}
.tab-btn-section .elementor-container .elementor-column {width:50% !important;}
.wd-swatch-layout-inline .elementor-widget-container{margin-bottom:0px !important;}
.delivery-content{width:25% !important;}
.custom-pro-arrow .wd-carousel-container .wd-carousel-inner .wd-nav-arrows .wd-btn-arrow{display:none;}
}
@media(max-width:768px){
.wd-sticky-btn.wd-sticky-btn-shown.wd-quantity-overlap div.quantity:not(.hidden)+.single_add_to_cart_button {padding-left: calc(20px + var(--quantity-space));}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .price{display:none !important;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .quantity{position:absolute !important;}
.wd-sticky-btn.wd-sticky-btn-shown .wd-sticky-btn-cart .quantity input[type]{height: 42px !important;border: 0px !important;color: #fff !important;background: rgb(217 0 42) !important;border-radius: 0px;}
.cart-actions {display: flex !important;column-gap: 20px !important;}
.wd-coupon-form {width: auto !important;}
.cart-table-section .cart-actions {align-items: flex-start;flex-direction: row-reverse !important;}
}
@media(max-width:767px){
.wd-header-cart :is(.wd-cart-subtotal,.subtotal-divider,.wd-tools-count) {line-height: 16px !important;}
/* Homepage changes */
.whatsapp-icon .info-svg-wrapper{width:18px !important; height:18px !important;}
.whatsapp-icon.box-icon-align-top .box-icon-wrapper {margin-bottom: -10px !important;}
.whb-main-header .whb-general-header-inner .whb-mobile-right .wd-tools-icon img{width:20px;height:20px;}
.letsplay-section .slick-slide .elementor-widget-wrap{margin-left:0px !important;margin-right:0px !important;}
.product.category-grid-item .more-products{display:none !important;}
.home .category-grid-item .hover-mask{padding:8px 0px !important;}
.product.category-grid-item .wd-entities-title {font-size: 11px !important;font-weight: 500 !important;line-height:15px !important; }
.sale-box .info-box-wrapper .info-box-content .info-box-inner{font-size:12px !important;}
.whb-header-bottom{background-color:#fff !important;}
.searchform input[type="text"] {border: 2px solid #d9002a !important;background-color: #FFF8F9 !important;}
.elementor-widget-wd_blog .wd-btn-arrow{display:none !important;}

/*.whb-header-bottom-inner {height: 40px !important;max-height: 40px !important;}*/
.wd-tools-element .wd-tools-count{line-height: 16px !important;}
/* product Category listing */
.extra-prolist .elementor-widget-container .wd-image > img{height:auto !important;width:auto !important;}
/*.main-page-wrapper {padding-top: 0px !important;}*/
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group {gap: 10px;flex-direction: row;}
/* Back to Stock Product Notify css */
.cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group {gap: 10px;flex-direction: row;}
/* 	.notice-barslider .elementor-slides-wrapper .swiper-slide .swiper-slide-inner{padding: 30px 0px !important;} */
.single-product .woocommerce-product-gallery figure figure {min-height: 100%;max-height: 100%;}
.summer-sale-slider .elementor-container .slick-slide {margin: 5px !important;}
	
/*inner pages*/
.page-title.page-title-default .entry-title.title {font-size: 30px;}

/* My Account Page */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{border-bottom: 1px solid #333 !important;}
	
/*Product Detail Page*/
.shipping-sec-outer{padding: 15px 15px 0px 15px;}
.product-grid-item .gpls-wcsamm-coming-soon-badge-img-wrapper.top_right {width: 90px !important; min-width: 90px !important; top: -5px !important;}
.product-grid-item .gpls-wcsamm-coming-soon-badge-img-wrapper .gpls-wcsamm-coming-soon-badge {width: 90px !important; min-width: 90px !important; height: auto !important;}
.product-info{padding: 20px 15px 45px 15px;}
	
/*Cart*/
body.woocommerce-cart .wd-page-title-el .page-title{padding:0 !important;}
.product-label{font-size:10px !important;}
.discount-sale-badge .onsale.product-label{font-size:10px;}
	
/*Find Your School*/
.find-your-schools-single .addtocart-section div.quantity input[type="number"] {height: 30px !important;}
.find-your-schools-single .wd-single-title{display:block !important;}
}
@media(max-width:576px){
/* Homepage */
.product-category-section .category-grid-item.product-category .category-image-wrapp{min-height: 80px;}
.product-category-section .category-grid-item.product-category .category-image-wrapp .category-image img {max-width: 100%;max-height: 50px;}
/* Newsletter */
.newsletter-section {flex-direction: column;gap: 10px;}
.newsletter-section .input-field,.newsletter-section .newsletter-btn {width: 100%;}
.addtocart-section .wd-swatch-layout-inline .cwginstock-subscribe-form .cwginstock-panel-primary .cwginstock-panel-body .form-group {gap: 15px;flex-direction: column;}
/* Footer Css */

.min-footer {align-items: stretch !important;flex-wrap: wrap !important;text-align: center !important;flex-direction: column-reverse;}
.min-footer>div {flex-basis: 100% !important;margin-bottom: 0px !important;margin-top: 10px;}
.min-footer .col-right {text-align: center !important;}
.home .categories-style-carousel .category-grid-item .category-image-wrapp{height:110px;}
/* Detail page */
.delivery-content{width:50% !important;}
.wd-single-wishlist-btn .elementor-widget-container{margin: 0px 20px 10px 0px !important;}
/* Cart page */
.cart-table-section .cart-actions {flex-direction: column !important;}
.wd-coupon-form {width: 100% !important;}
	
/*Find Your Shcool*/
.tax-find_your_schools .products-bordered-grid .wd-hover-with-fade .product-wrapper .product-element-bottom {align-items: normal; flex-direction: column;}
.tax-find_your_schools .products.wd-products .wd-product{border-bottom:1px solid rgba(0, 0, 0, 0.105) !important;}
}
@media(max-width:480px){
.home .categories-style-carousel .category-grid-item .category-image-wrapp{height:60px;}
.product-grid-item .product-image-link{height: 200px;}
}
.whb-header-bottom .wd-header-main-nav .wd-nav-main{display: flex;flex-wrap: nowrap;justify-content: space-between;flex-direction: row;}
#fs-serp-page{font-family: gilroy, Sans-serif !important;}
body #fast-simon-serp-app *,body #fs-serp-page *{font-family: gilroy, Sans-serif !important;}
body .input-currency-symbol{color: #000 !important;}
.isp_search_box_form{width: 100% !important;position:relative;margin:0 auto;max-width: 520px;}
.isp_search_box_form .isp_widget_btn{transition: opacity .2s ease; position: absolute; top: 3px; right: 2px; color: #fff;border:1px solid #d9002a;width: 38px;height: 38px;background-color: #fff;border-radius: 35px;object-fit: none; opacity:0 !important;}
.isp_search_box_form::before{content: "";display: inline-block;background-image: url(images/Search-new.svg);background-repeat: no-repeat;background-position: center;height: 20px;width: 22px;position: absolute;left: 25px;top: 50%;border-radius: 0px;transform: translateY(-50%);}
.isp_search_box_form .isp_widget_btn:hover{opacity:0.8;}
.page-id-15877 .sidebar-right{display: none !important;}
.page-id-15877 .site-content{width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; padding: 0 !important;}
#fs-serp-page .title{font-family: gilroy, Sans-serif;font-weight: bold;}
.isp_search_box_form input[type="text"] {padding: 0 15px 0px 63px; max-width: 100%;  width: 100% !important; height: 48px !important; border: 1px solid #141414; min-width: 290px; border-radius: 4px; 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: gilroy, Sans-serif !important; font-weight: 300; background-color: #fff !important;
}
.wd-header-html{width:100%; position:relative;}
.image.fs-ac-1obj15e{justify-content: start !important;}
.wd-header-main-nav .wd-nav-main .offer-menu.menu-item > a.woodmart-nav-link,.wd-header-main-nav .wd-nav-main .offer-menu.menu-item > a.woodmart-nav-link:focus{color:#D9002A !important;}
.wd-header-main-nav .wd-nav-main .offer-menu.menu-item > a.woodmart-nav-link:hover{color:#191542 !important;}
.homeslider .wd-slider .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner{color:#132776 !important;}
.whb-header.whb-sticked .whb-main-header{box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);}
.wd-dropdown-menu.wd-dropdown.wd-design-sized{background-color: #fff !important;box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.25); !important;border-radius: 0 !important;}
.mc4wp-form input[type="submit"], .mc4wp-form input[type="submit"]:focus{padding:14px 35px !important;}
@media(max-width:1024px){
.whb-main-header .whb-header-bottom .whb-col-mobile .wd-header-html{padding-bottom: 0px !important;}
.isp_search_box_form input[type="text"]{height:40px !important;padding: 0 15px 0px 42px;font-size: 11.5px !important;}
.isp_search_box_form::before{left:16px !important;}
}
.wd-hover-with-fade .content-product-imagin{inset: auto !important;}
.product-quick-view .stock{display:none !important;}
.popup-quick-view .woocommerce-product-gallery .woocommerce-product-gallery__image{text-align:center !important;}
.product-quick-view .product-image-summary .woocommerce-product-gallery__wrapper .wd-carousel-wrap {align-items: center !important;}
.woocommerce-ordering .orderby{max-width: 220px !important;}
.whb-main-header .whb-header-bottom .wd-nav-main .menu-item:first-child .wd-dropdown-menu{left:20px !important;}
.footer-container .wd-social-icons {gap: 0px !important;}
/* GDPR css */
.pswp {z-index: 9999 !important; }
.mfp-bg.mfp-ready,.mfp-wrap{z-index: 99999 !important;}
.gdpr_lightbox{z-index: 9999 !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice > p{display: flex !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .change-settings-button{padding-left: 5px !important;min-height:auto !important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{background-color:#132776 !important;border-top: 0 !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus{background-color: #d9002a !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover{color:#fff !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .change-settings-button:hover{color:#d9002a !important}
@media (min-width: 768px) and (max-width: 999px) {
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {padding-left: 0 !important; padding-right: 0 !important;}
}
@media(max-width:991px){
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{line-height: 13px !important;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .change-settings-button{min-height: 18px !important;line-height: 18px !important;}
}
@media(max-width:767px){
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice > p {display: inline !important;vertical-align: middle;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .change-settings-button {min-height: 18px !important;line-height: 15px !important;padding-left: 2px !important;}
}