.slick-dots > li:only-child{display:none !important;}

/* SECTION - PRODUCT RANGES FEATURED */
.product-ranges-div{font-size:0;margin:10px 0 0;}
.product-ranges-div .slick-list{margin:0 0 25px;}
.product-ranges-div .single-range{position:relative;display:inline-block;width:calc((100% - 30px) / 2);margin:0 30px 0 0;vertical-align:top;border:1px solid #D2D5DA;border-radius:8px;}
.product-ranges-div .single-range .inner-div{padding:20px;}
.product-ranges-div .single-range .inner-div .img-div{display:inline-block;vertical-align:middle;width:calc(46% - 20px);margin-right:20px;}
.product-ranges-div .single-range .inner-div .text-div{display:inline-block;vertical-align:middle;width:54%;}
.product-ranges-div .single-range .inner-div .text-div h3{font-size:26px;font-weight:500;margin:0 0 5px;}
.product-ranges-div .single-range .inner-div .text-div p{font-size:18px;font-weight:300;margin:0 0 10px;color:#322F2D;}
.product-ranges-div .single-range .inner-div .text-div .btn-falcon-link{font-size:16px;}
.product-ranges-div .single-range:hover .inner-div .text-div .btn-falcon-link::after{width:100%;}

/* SECTION - PRODUCT RANGES */
.product-ranges-div.grids{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(8, 1fr);grid-column-gap:30px;grid-row-gap:30px;}
/*.product-ranges-div.grids .div1{ grid-area: 1 / 1 / 3 / 3; }
.product-ranges-div.grids .div2{ grid-area: 1 / 3 / 2 / 5; }
.product-ranges-div.grids .div3{ grid-area: 2 / 3 / 3 / 5; }
.product-ranges-div.grids .div4{ grid-area: 3 / 1 / 4 / 3; }
.product-ranges-div.grids .div5{ grid-area: 4 / 1 / 5 / 3; }
.product-ranges-div.grids .div6{ grid-area: 3 / 3 / 4 / 5; }
.product-ranges-div.grids .div7{ grid-area: 4 / 3 / 5 / 5; }*/
.product-ranges-div.grids .div1 { grid-area: 1 / 1 / 3 / 3; }
.product-ranges-div.grids .div2 { grid-area: 1 / 3 / 2 / 5; }
.product-ranges-div.grids .div3 { grid-area: 2 / 3 / 3 / 5; }
.product-ranges-div.grids .div4 { grid-area: 3 / 1 / 4 / 3; }
.product-ranges-div.grids .div5 { grid-area: 3 / 3 / 4 / 5; }
.product-ranges-div.grids .div6 { grid-area: 4 / 1 / 5 / 3; }
.product-ranges-div.grids .div7 { grid-area: 4 / 3 / 5 / 5; }
.product-ranges-div.grids .div8 { grid-area: 5 / 1 / 6 / 3; }
.product-ranges-div.grids .div9 { grid-area: 5 / 3 / 6 / 5; }
.product-ranges-div.grids .div10 { grid-area: 6 / 1 / 7 / 3; }
.product-ranges-div.grids .div11 { grid-area: 6 / 3 / 7 / 5; }
.product-ranges-div.grids .div12 { grid-area: 7 / 1 / 8 / 3; }
.product-ranges-div.grids .div13 { grid-area: 7 / 3 / 8 / 5; }
.product-ranges-div.grids .div14 { grid-area: 8 / 1 / 9 / 3; }
.product-ranges-div.grids .div15 { grid-area: 8 / 3 / 9 / 5; }
.product-ranges-div.grids .single-range{display:block;width:100%;margin:0;}
.product-ranges-div.grids .single-range.last{background-color:#F0EEE4;}
.product-ranges-div.grids .single-range a{display:flex;height:100%;align-items:center;}
.product-ranges-div.grids .single-range .inner-div{display:flex;align-items:center;}
.product-ranges-div.grids .div1 .inner-div{flex-direction:column;padding-top:40px;padding-bottom:40px;}
.product-ranges-div.grids .last .inner-div{flex-direction:column;padding-left:50px;padding-right:50px;align-items:flex-start;}
.product-ranges-div.grids .div1 .inner-div .img-div{width:100%;padding:0 30px;}
.product-ranges-div.grids .div1 .inner-div .text-div{width:100%;text-align:center;}
.product-ranges-div.grids .last .inner-div  p{font-size:16px;color:#322F2D;}
.product-ranges-div.grids .last .inner-div .btn-falcon-link{font-size:16px;}
.product-ranges-div.grids .last:hover .inner-div .btn-falcon-link::after{width:100%;}

/* PRODUCT LISTING */
.product-listing-div{font-size:0;}
.product-listing-div.all-products{margin:0 -10px;}
.product-listing-div.all-products .filters-div{margin:0 0 30px;}
.product-listing-div.all-products .filters-div .filter-div{}
.product-listing-div.all-products .filters-div .filter-div .single-filter{display:inline-block;vertical-align:top;margin:0 8px 10px 0;}
.product-listing-div.all-products .filters-div .filter-div .single-filter.disabled{opacity:0.5;}
.product-listing-div.all-products .filters-div .filter-div .single-filter p{font-size:12px;font-weight:500;color:#322F2D;margin:0 0 8px;}
.product-listing-div.all-products .filters-div .filter-div .single-filter select{border:1px solid #707070;border-radius:5px;padding:8px 26px 8px 15px;font-size:12px;color:#322F2D;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:90px;width:100%;background-image:url(../images/icon-arrow-down@2x.webp);background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:12px 12px;outline:none;}
.product-listing-div.all-products .filters-div .filter-div .single-filter select[name="promotion"]{min-width:75px;}
.product-listing-div.all-products .filters-div .filter-div .single-filter select[name="product-range"]{width:120px;}
.product-listing-div.all-products .filters-div .filter-div .apply-btn{display:inline-block;}
.product-listing-div.all-products .filters-div .filter-div .reset-btn{display:none;}
.product-listing-div.all-products.filtered .filters-div .filter-div .reset-btn{display:inline-block;}
.product-listing-div.all-products .filters-div .filter-div .apply-btn .btn-falcon,
.product-listing-div.all-products .filters-div .filter-div .reset-btn .btn-falcon{padding:9px 15px;font-size:12px;font-weight:400;margin-right:8px;}
.product-listing-div.all-products .mobile-filter-div{display:none;}
.product-listing-div.all-products .products-div{margin:0 -15px 20px;}
.product-listing-div.all-products .products-div .single-product{width:calc((100% - 30px) / 4);display:inline-block;vertical-align:top;margin:0 10px 10px 0;padding:15px 10px 15px;border:1px solid transparent;border-radius:8px;position:relative;}
.product-listing-div.all-products .products-div .single-product:nth-child(4n){margin-right:0;}
.product-listing-div.all-products .products-div .single-product:hover{border:1px solid #D2D5DA;}
.product-listing-div.all-products .products-div .single-product .product-tags-div{text-align:center;}
.product-listing-div.all-products .products-div .single-product .product-tag-div{position:absolute;top:15px;left:calc(50% - 30px);padding:5px 0;background-color:#000;display:inline-block;border-radius:2px;width:60px;text-align:center;}
.product-listing-div.all-products .products-div .single-product .product-tag-div{position:relative;top:initial;left:initial;margin:0 3px 5px;width:auto;min-width:60px;padding:5px;}
.product-listing-div.all-products .products-div .single-product .product-tag-div.sale{background-color:#BB2A2B;}
.product-listing-div.all-products .products-div .single-product .product-tag-div.new{background-color:#18150E;}
.product-listing-div.all-products .products-div .single-product .product-tag-div.save{background-color:#E59D01;}
.product-listing-div.all-products .products-div .single-product .product-tag-div.bonus{background-color:#285218;}
.product-listing-div.all-products .products-div .single-product .product-tag-div p{margin:0;font-size:10px;color:#FFF;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:1px;}
.product-listing-div.all-products .products-div .single-product .top-div{padding:0 10px;}
.product-listing-div.all-products .products-div .single-product .product-image{margin:0 0 25px;position:relative;}
.product-listing-div.all-products .products-div .single-product .product-image .current-product-image{transition: 300ms opacity ease-in-out;-o-transition:300ms opacity ease-in-out;-ms-transition:300ms opacity ease-in-out;-moz-transition:300ms opacity ease-in-out;-webkit-transition:300ms opacity ease-in-out;opacity:1;z-index:1;position:relative;}
.product-listing-div.all-products .products-div .single-product .product-image .current-product-image.fade{opacity:0;}
.product-listing-div.all-products .products-div .single-product .product-image.hover .current-product-image{opacity:0;}
.product-listing-div.all-products .products-div .single-product .product-image .hover-product-image{position:absolute;top:0;left:0;opacity:0;transition:300ms opacity ease-in-out;-o-transition:300ms opacity ease-in-out;-ms-transition:300ms opacity ease-in-out;-moz-transition:300ms opacity ease-in-out;-webkit-transition:300ms opacity ease-in-out;z-index:2;}
.product-listing-div.all-products .products-div .single-product .product-image.hover .hover-product-image{opacity:1;}
.product-listing-div.all-products .products-div .single-product .product-image .previous-product-image{display:none;}
.product-listing-div.all-products .products-div .single-product .product-detail{padding-bottom:5px;}
.product-listing-div.all-products .products-div .single-product .product-detail h4{font-size:20px;color:#322F2D;font-weight:500;margin:0 0 30px;text-align:center;}
.product-listing-div.all-products .products-div .single-product .product-detail ul.color-swatches{text-align:center;margin:0 0 10px;padding:0;list-style:none;}
.product-listing-div.all-products .products-div .single-product .product-detail ul.color-swatches li{display:inline-block;vertical-align:top;margin:0 0 3px;padding:0 3px;position:relative;}
.product-listing-div.all-products .products-div .single-product .product-detail ul.color-swatches li .color{border-radius:30px;width:20px;height:20px;background-color:#000;cursor:pointer;overflow:hidden;}
.product-listing-div.all-products .products-div .single-product .product-detail ul.color-swatches li .tooltip{opacity:0;position:absolute;top:initial !important;bottom:100%;padding-bottom:10px;font-size:12px;line-height:14px;text-align:center;box-sizing:border-box;width:100px;margin-left:-50px;z-index:99;left:50%;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;pointer-events:none;}
.product-listing-div.all-products .products-div .single-product .product-detail ul.color-swatches li:hover .tooltip{opacity:1;}
.product-listing-div.all-products .products-div .single-product .product-detail ul.color-swatches li .tooltip .inner{display:inline-block;position:relative;height:auto;width:auto;max-width:100%;border-radius:3px;padding:3px 8px;font-size:7px;line-height:1;text-transform:uppercase;font-weight:500;background:#2E2E2E;color:#FFF;box-shadow:0 3px 10px rgb(0 0 0 / 0.2);}
.product-listing-div.all-products .products-div .single-product .product-detail ul.color-swatches li .tooltip .inner:after{content:'';border:5px solid transparent;width:1px;height:1px;position:absolute;left:50%;bottom:-10px;margin-left:-5px;border-top-color:#2E2E2E;}
.product-listing-div.all-products .products-div .single-product .product-detail p.variants{font-size:10px;color:#322F2D;font-weight:300;text-align:center;margin:0;}
.product-listing-div.all-products .products-div .single-product .product-detail p.variants::before{content:'';display:inline-block;width:8px;height:8px;background-image:url(../../../uploads/2024/03/icon-info.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 3px -1px 0;}
.product-listing-div.all-products .products-div .single-product .bottom-div{border-top:1px solid #707070;padding:10px 0 0;text-align:right;}
.product-listing-div.all-products .products-div .single-product .bottom-div p.product-price{font-size:16px;color:#322F2D;font-weight:300;margin:0;}
.product-listing-div.all-products .products-div .single-product .bottom-div p.product-price .from{font-size:10px;vertical-align:top;display:inline-block;padding:2px 4px 0 0;}

/* HOME - FEATURED PRODUCTS */
.product-listing-div.featured .products-div{margin:0 -10px;}
.product-listing-div.featured .products-div .slick-list{margin:0 0 25px;}
.product-listing-div.featured .products-div .slick-track{margin-left:0;}
.product-listing-div.featured .products-div .single-product{border:1px solid #D2D5DA;border-radius:8px;margin:0 15px;}
.product-listing-div.featured .products-div .single-product > a{padding:25px;display:block;}
.product-listing-div.featured .products-div .single-product .product-img img{width:100%;height:auto;}
.product-listing-div.featured .products-div .single-product h3{font-size:26px;margin:0 0 15px;}
.product-listing-div.featured .products-div .single-product p{color:#322F2D;font-size:16px;}
.product-listing-div.featured .products-div .single-product .btn-falcon-link{font-size:16px;}
.product-listing-div.featured .products-div .single-product:hover .btn-falcon-link::after{width:100%;}


body.single-product .site-main{padding-right:0;}

/* PRODUCT DETAIL - BREADCRUMB */
.woocommerce .woocommerce-breadcrumb{font-size:12px;color:#322F2D;font-weight:400;text-transform:none;margin:15px 0;}
.woocommerce .woocommerce-breadcrumb a{font-size:12px;color:#322F2D;font-weight:400;}

/* PRODUCT DETAIL - IMAGE */
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel{border:1px solid #C1C7CC;}
#wpgs-gallery .gallery-navigation-carousel-wrapper{margin-top:20px !important;}
#wpgs-gallery .wcgs-thumb.swiper-slide img{border:1px solid #C1C7CC;}
#wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb img,
#wpgs-gallery .wcgs-thumb.swiper-slide:hover img,
#wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb:hover img{border:1px solid #18150E;}

/* PRODUCT DETAIL - INFO */
.woocommerce #content div.product div.summary{margin:0;overflow:visible !important;}
.woocommerce #content div.product div.summary .product_tags{font-size:0;}
.woocommerce #content div.product div.summary .product_tags .sale-tag{display:inline-block;vertical-align:top;}
.woocommerce #content div.product div.summary .product_tags .other-tags{display:inline-block;vertical-align:top;}
.woocommerce #content div.product div.summary .tags{margin:0 0 6px;}
.woocommerce #content div.product div.summary .tags p{display:inline-block;background-color:#CC4034;color:#FFF;padding:5px 15px 4px;border-radius:4px;font-size:10px;line-height:1;margin:0;}
.woocommerce #content div.product div.summary .sale-tag .tags p{margin-right:5px;}
.woocommerce #content div.product div.summary .other-tags .tags p{margin-right:5px;}
.woocommerce #content div.product div.summary .other-tags .tags p:last-child{margin-right:0;}
.woocommerce #content div.product div.summary .tags p.new{background-color:#18150E;}
.woocommerce #content div.product div.summary .tags p.save{background-color:#E59D01;}
.woocommerce #content div.product div.summary .tags p.bonus{background-color:#285218;}
.woocommerce #content div.product div.summary .product_meta{margin:0 0 8px;}
.woocommerce #content div.product div.summary .product_meta p.sku{font-size:16px;color:#322F2D;font-weight:300;margin:0;line-height:1.3;}
.woocommerce div.product .product_title{font-size:32px;color:#322F2D;font-weight:500;text-transform:uppercase;letter-spacing:-1px;}
.woocommerce #content div.product div.summary .woocommerce-product-details__short-description{border-bottom:1px solid #CFD4DB;}
.woocommerce #content div.product div.summary .woocommerce-product-details__short-description p{font-size:16px;color:#322F2D;line-height:1.3;}
.woocommerce #content div.product div.summary .warranty-info-div{font-size:0;border-bottom:1px solid #CFD4DB;padding:20px 0;display:flex;margin:0 0 15px;}
.woocommerce #content div.product div.summary .warranty-info-div .single-div{display:flex;vertical-align:top;width:50%;flex:0 0 50%;}
.woocommerce #content div.product div.summary .warranty-info-div .single-div .img-div{min-width:55px;padding-right:5px;}
.woocommerce #content div.product div.summary .warranty-info-div .single-div .text-div h4{font-size:12px;color:#322F2D;font-weight:500;margin:0;}
.woocommerce #content div.product div.summary .warranty-info-div .single-div .text-div p{font-size:10px;color:#322F2D;font-weight:300;}
.woocommerce #content div.product div.summary .warranty-info-div .single-div .text-div p:last-child{margin:0;}

/* PRODUCT DETAIL - VARIATION */
.woocommerce div.product form.cart{margin:0 0 10px;}
.woocommerce div.product form.cart .variations{margin:0 0 15px;}
.woocommerce div.product form.cart .variations td.label{display:block;text-align:left;padding:0;line-height:1;}
.woocommerce div.product form.cart .variations label{font-size:12px;color:#322F2D;font-weight:500;margin:0 0 8px;}
.woocommerce div.product form.cart .variations td.value{display:block;text-align:left;padding:0;}
.select_box_image .select_option_image{border-radius:4px;padding:1px;border:1px solid transparent;margin-right:2px;}
.select_box_image .select_option_image .yith_wccl_value{border-radius:4px;height:32px;width:32px;}
.select_option.selected{border:1px solid #000;}
.select_box_label .select_option_label{padding:9px 15px;border-radius:5px;line-height:1;border:1px solid #707070;min-width:80px;}
.select_box_label .select_option_label.selected{background-color:#18150E;color:#FFF;border:1px solid #18150E;}
.select_box_label .select_option_label .yith_wccl_value_wrapper{height:auto;font-size:12px;}
.select_box_label .select_option_label .yith_wccl_value_wrapper .yith_wccl_value{border:none;}
.woocommerce div.product form.cart .reset_variations{display:none !important;}

/* PRODUCT DETAIL - TOOLTIP */
.select_option .yith_wccl_tooltip{position:absolute;font-size:12px;line-height:14px;text-align:center;box-sizing:border-box;opacity:0;width:100px;margin-left:-50px;z-index:99;left:50%;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;pointer-events:none;}
.select_option .yith_wccl_tooltip img{height:auto;max-width:100%;margin:5px 0;}
.select_option .yith_wccl_tooltip span:after{content:'';border:5px solid transparent;width:1px;height:1px;position:absolute;left:50%;margin-left:-5px;}
.select_option .yith_wccl_tooltip.top{bottom:100%;padding-bottom:10px;}
.select_option .yith_wccl_tooltip.top span:after{bottom:-10px;}
.select_option .yith_wccl_tooltip.bottom{top:100%;padding-top:10px;}
.select_option .yith_wccl_tooltip.bottom span:after{top:-10px;}
.select_option .yith_wccl_tooltip.fade,
.select_option .yith_wccl_tooltip.slide{opacity:0;}
.select_option:hover .yith_wccl_tooltip.fade,
.select_option:hover .yith_wccl_tooltip.slide{opacity:1;}
.select_option .yith_wccl_tooltip.top.slide{transform:translateY(20%);-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);}
.select_option .yith_wccl_tooltip.bottom.slide{transform:translateY(-20%);-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-ms-transform:translateY(-20%);}
.select_option:hover .yith_wccl_tooltip.slide {transform:translateY( 0 );-webkit-transform:translateY( 0 );-moz-transform:translateY( 0 );-ms-transform:translateY( 0 );}
.select_option:hover .yith_wccl_tooltip{transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;opacity:1;}
.select_option .yith_wccl_tooltip > span{display:inline-block;position:relative;height:auto;width:auto;max-width:100%;border-radius:3px;padding:3px 8px;font-size:7px;line-height:1;text-transform:uppercase;font-weight:500;background:#2E2E2E;color:#FFF;box-shadow:0 3px 10px rgb(0 0 0 / 0.2);}
.select_option .yith_wccl_tooltip.bottom span:after{border-bottom-color:#2E2E2E;}
.select_option .yith_wccl_tooltip.top span:after{border-top-color:#2E2E2E;}

/* PRODUCT DETAIL - VARIATION */
.product div.entry-summary span.price{display:block;font-size:24px;color:#322F2D !important;font-weight:400;line-height:1;letter-spacing:-1px;}
.product div.entry-summary span.price del{font-size:14px;color:#322F2D;opacity:1;line-height:1;}
.product div.entry-summary span.price ins{display:block;font-size:24px;color:#322F2D;font-weight:400;line-height:1;letter-spacing:-1px;}

/* PRODUCT DETAIL - PRICE */
.woocommerce #content div.product div.summary p.price{display:block;font-size:24px;color:#322F2D !important;font-weight:400;line-height:1;letter-spacing:-1px;margin:0 0 10px;}
.woocommerce #content div.product div.summary p.price del{font-size:14px;color:#322F2D;opacity:1;line-height:1;}
.woocommerce #content div.product div.summary p.price ins{display:block;font-size:24px;color:#322F2D;font-weight:400;line-height:1;letter-spacing:-1px;}


.discount-amount{margin:10px 0;}
.discount-amount p{font-size:11px;color:#322F2D;font-weight:300;}
.discount-amount p:last-child{margin:0;}
.discount-amount p a{text-decoration:underline;color:#322F2D;font-weight:400;}
.product-cta-div a{margin-right:15px;}
.product-cta-div a:last-child{margin-right:0;}


/* PRODUCT DETAIL - TABS */
.wc-tab{
	position: relative;
	min-height: 200px;
}
.wc-tab .blockLoader{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 200px;
	background-color: #EEE;
	overflow: hidden;
    z-index: 9;
}
.wc-tab .blockLoader::after{
	content: "";
    position: absolute;
    left: -100px;
    top: 0;
    width: 30%;
    height: 100%;
	background: linear-gradient(to right, transparent 0%, #CCC 50%, transparent 100%);
    animation-name: blockLoading;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    z-index: 10;
}

.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper{border-top:none;border-bottom:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;text-align:left;margin:0 0 30px;font-size:0;border-bottom:1px solid #18150E;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#FFF;margin:0 8px 0 0;font-size:16px;padding:0;border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.hide{display:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:6px 15px;border:1px solid #18150E;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;color:#322F2D;font-size:16px;font-weight:400;letter-spacing:-1px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{background-color:#18150E;color:#FFF !important;}
.woocommerce div.product .woocommerce-tabs .panel .accordion-title{display:none;}
.woocommerce div.product .woocommerce-tabs .panel .description-div{font-size:0;}
.woocommerce div.product .woocommerce-tabs .panel .description-div .left-div{width:calc(50% - 8px);display:inline-block;vertical-align:top;margin-right:16px;}
.woocommerce div.product .woocommerce-tabs .panel .description-div .right-div{width:calc(50% - 8px);display:inline-block;vertical-align:top;}
.woocommerce div.product .woocommerce-tabs .panel .description-div .right-div .images-div .single-img{display:inline-block;width:calc(50% - 8px);vertical-align:top;margin-right:16px;margin-bottom:16px;}
.woocommerce div.product .woocommerce-tabs .panel .description-div .right-div .images-div .single-img:nth-child(2n){margin-right:0;}
.woocommerce div.product .woocommerce-tabs .panel p{font-size:16px;color:#322F2D;}
.woocommerce div.product .woocommerce-tabs .panel p:has(small){margin:0 0 5px;}
.woocommerce div.product .woocommerce-tabs .panel p a{color:#82251C;text-decoration:underline;font-weight:500;}
.woocommerce div.product .woocommerce-tabs .panel p small{font-size:11px;}

.features-functions-div{
	position: relative;
	margin: 0 -15px;
	font-size: 0;
}
.features-functions-div .single-feature{
	display: inline-block;
	width: calc( 100% / 3 );
	margin: 0;
	padding: 0 15px 30px;
	vertical-align: top;
}
.features-functions-div .single-feature .inner{
	height: 100%;
	padding: 25px;
	border: 1px solid #D2D5DA;
	border-radius: 8px;
	background-color: #FFF;
	cursor: pointer;
}
.features-functions-div .single-feature .inner.active,
.features-functions-div .single-feature .inner:hover{
	background-color: #FAFAFA;
}
.features-functions-div .single-feature h3{
	font-weight: 500;
	font-size: 26px;
	color: var(--color-black2);
}
.features-functions-div .single-feature .main-image{
	margin-bottom: 15px;
}
.features-functions-div .single-feature .btn-falcon{
	color: var(--color-link);
	font-size: 16px;
}
.features-functions-div .single-feature .inner:hover .btn-falcon-link::after{
	width: 100%;
}
.features-functions-div .single-feature .expand-div{
	display: none;
}
.features-functions-div .feature-function-content{
	display: none;
	margin: 0 0 30px;
	padding: 0 15px;
	font-size: 0;
}
.features-functions-div .feature-function-content .expand-div{
	padding: 30px;
	background-color: #FAFAFA;
}
.features-functions-div .single-feature .left-div p{display:none;}
.features-functions-div .single-feature .img-div{margin:0 0 18px;}
.features-functions-div .single-feature .img-div p{display:none;}
/* .features-functions-div .feature-function-content > div{width:50%;display:inline-block;vertical-align:top;padding:0 25px;} */
.features-functions-div .feature-function-content h3{font-size:32px;font-weight:400;color:#322F2D;margin:30px 0 20px;}
.features-functions-div .feature-function-content p{font-size:18px !important;font-weight:300;color:#322F2D !important;}
.features-functions-div .feature-function-content p:last-child{margin:0;}
.features-functions-div .feature-function-content .img-div img{margin:0 0 10px;}
.features-functions-div .feature-function-content .img-div p{font-size:12px !important;}

table.specifications{}
table.specifications tr th,
table.specifications tr td{text-align:left;border:none;}
table.specifications tr th{font-size:16px;color:#322F2D;font-weight:500;border-right:4px solid #FFF;border-top-left-radius:10px;border-bottom-left-radius:10px;}
table.specifications tr td{font-size:14px;color:#322F2D;font-weight:300;border-top-right-radius:10px;border-bottom-right-radius:10px;}
table.specifications tr:nth-child(2n) th,
table.specifications tr:nth-child(2n) td{background-color:#FAFAFA;text-align:left;}
table.specifications tr td ul{list-style:none;padding:0;margin:0;}
table.specifications tr td ul li{display:inline-block;}
table.specifications tr td ul li::after{content:',';margin-right:3px;}
table.specifications tr td ul li:last-child::after{content:none;margin-right:0;}

.product-listing-div.accessories{}
.product-listing-div.accessories .products-div{font-size:0;}
.product-listing-div.accessories .products-div .single-product{display:inline-block;width:calc((100% - 80px) / 5);margin:0 20px 20px 0;border:1px solid #D2D5DA;border-radius:8px;vertical-align:top;}
.product-listing-div.accessories .products-div .single-product:nth-child(5n){margin-right:0;}
.product-listing-div.accessories .products-div .single-product a{padding:10px 15px;display:block;}
.product-listing-div.accessories .products-div .single-product h3{font-size:16px;color:#322F2D;font-weight:500;}
.product-listing-div.accessories .products-div .single-product p.product-sku{font-size:14px;color:#322F2D;margin:0 0 5px;}
.product-listing-div.accessories .products-div .single-product .bottom-div{border-top:1px solid #707070;padding:10px 0 0;text-align:right;}
.product-listing-div.accessories .products-div .single-product .bottom-div p.product-price{margin:0;font-size:16px;color:#322F2D;}

ul.download-links{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.download-links li{
	display: block;
	margin-bottom: 4px;
	font-weight: 500;
	font-size: 16px;
	color: #18150E;
}
ul.download-links li a{
	position: relative;
	padding-left: 25px;
	color: #18150E;
	display:block;
}
ul.download-links li a::before{
	content:"";
	position:absolute;
	top:2px;
	left:4px;
	display:block;
	width:13px;
	height:13px;
	background-image: url('../images/icon-download@2x.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
ul.download-links li a span{display:inline;}
ul.download-links li a:hover span{text-decoration:underline;color:#82251C;}

/* PRODUCT DETAIL - RELATED PRODUCTS */
.woocommerce div.product .related.products h2{text-align:left;margin:0 0 35px;}
.woocommerce div.product .related.products ul.products{margin:0 -10px;}
.woocommerce div.product .related.products .slick-list{margin:0 0 25px;}
.woocommerce div.product .related.products .slick-track{margin-left:0;}
.woocommerce div.product .related.products li{margin:0 10px;}
.woocommerce div.product .related.products .single-product{border:1px solid #D2D5DA;border-radius:8px;margin:0 15px;}
.woocommerce div.product .related.products .single-product > a{padding:25px;display:block;}
.woocommerce div.product .related.products .single-product .product-img img{width:100%;height:auto;}
.woocommerce div.product .related.products .single-product h3{font-size:26px;margin:0 0 15px;}
.woocommerce div.product .related.products .single-product p{color:#322F2D;}
.woocommerce div.product .related.products .single-product:hover .btn-falcon-link::after{width:100%;}


/* COMPARE */
.table-legend,
.table-cell-1{font-size:30px;font-weight:700;background:#FFF !important;color:#18150E;min-height:61px !important;}
.table-cell{min-height:40px;padding:9px 13px 7px;display:flex;align-items:center;flex-wrap:wrap;text-align:center;justify-content:center;font-size:14px;
	&:nth-child(2n){background:#F6F6F6;}
  	&.table-h{position:relative;font-size:16px;height:320px;
    	.js-product-data{font-size:14px;}
    	.select2-container{width:100%!important;}
    	.table-h-empty{position:absolute;z-index:1;opacity:1;left:12px;right:12px;}
    	.table-h-value{opacity:0;}
    	&.has-value{
      		.table-h-value{opacity:1;}
      		.table-h-empty{z-index:-2;opacity:0;}
    	}
  	}
  	.fa{font-size:18px;}
  	.fa-check{color:#83c14f;}
}

.table-col{position:relative;width:360px;max-width:360px;min-width:360px;font-size:15px;text-align:center;
	.table-cell{border-right:4px solid #FFF;
		small{font-size:95%;}
    	&.table-legend{background:#d5efc1;}
    	&.table-cell-1{}
  	}
  	&-p0{font-weight:700;width:300px;min-width:300px;
    	.table-cell{justify-content:flex-end;text-align:right;
      		&.table-cell-1,
      		&.table-legend{color:#fff;background:#8bc759!important;text-transform:uppercase;border:0;}
    	}
    	.table-h{border-top:0;justify-content:center;}
  	}
}
.outer-box .product-img{width:100%;display:block;margin:auto;margin-bottom:5px;text-align:center;
	img{height:150px;min-height:150px;width:auto;max-width:none;}
}
.product-loading{position:absolute;height:290px;top:9px;left:0;right:0;bottom:0;z-index:9;align-items:center;justify-content:center;background:#000;font-size:28px;color:#fff;margin:8px;border-radius:15px;display:none;
	.is-loading &{display:flex!important;}
  	small{font-size:14px!important;font-weight:700;text-transform:uppercase;letter-spacing:4px;display:block;margin-top:10px;position:relative;right:-12px;}
}
.table-actions{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(139, 200, 89, 0.93);margin:8px;display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;transition:.3s;
	.table-remove{position:absolute;width:30px;height:30px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:16px;padding-bottom:3px;right:0;margin:8px;top:0;}
  	.btn{background:#fff;border-radius:0;min-width:140px;padding-bottom:5px;}
}
.table-cell.table-h:hover{
	.table-actions{z-index:1;opacity:1;}
}
.cell-br{display:block;width:100%;border-top:1px solid #e4e4e4;margin:3px 0;}
.compare-menu{padding:0;display:flex;list-style:none;line-height:1;margin:1rem -10px 0;
	li{border-left:1px solid #42413d;
    	a{display:block;font-size:26px;color:#000;padding:0 17px;transition:all .3s;position:relative;
      		&:after{content:'';display:block;position:absolute;left:15px;right:15px;bottom:0;margin:auto;width:auto;height:4px;background:#8bc759;opacity:0;transition:all .3s;}
      	}

    	a:hover:after,
    	&.active a:after{bottom:-10px;opacity:1;}
    	&.active a{pointer-events:none;}
    	a:hover:after{background-color:#42413d;}
    	&:first-child{border:0;}
  	}
}
.table-cell-sub{display:flex;
	> div{width:50%;}
}
.acf_lbhr_compare_fs_model .table-legend{display:none;}
.combine_product .acf_lbhr_compare_fs_model .model{display:none;}
.cell-tooltip{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tooltip{pointer-events:none;top:-36px!important;}



/* COMPARE */
.page-template-template-compare .main-content > h3{font-size:32px;color:#322F2D;font-weight:400;text-align:center;}
.table-compare{max-width:1150px;margin:60px auto auto;position:relative;}
.table-compare .table-group{display:flex;}
.table-compare .table-group-list{overflow-y:hidden;}
.table-compare > .table-group > .table-col > .table-col-group > .table-cell{justify-content:left;text-align:left;font-size:16px;font-weight:500;color:#322F2D;}
.table-compare > .table-group > .table-col > .table-col-group > .table-cell.title{font-size:30px;color:#18150E;font-weight:700;}
.table-compare > .table-group > .table-col > .table-col-group > .table-cell.table-legend{font-size:30px;color:#18150E;font-weight:700;padding-top:40px;}
.table-cell.table-legend{height:94px;}
.table-compare .js-add-compare{position:absolute;top:12px;right:-70px;border-radius:10px;background-color:#18150E;color:#FFF;width:55px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;}
.table-compare .js-add-compare i{color:#FFF;}
.table-compare .js-add-compare .tooltip{opacity:0;position:absolute;top:initial !important;bottom:100%;padding-bottom:10px;font-size:12px;line-height:14px;text-align:center;box-sizing:border-box;width:90px;margin-left:-45px;z-index:99;left:50%;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;pointer-events:none;}
.table-compare .js-add-compare:hover .tooltip{opacity:1;}
.table-compare .js-add-compare .tooltip .inner{display:inline-block;position:relative;height:auto;width:auto;max-width:100%;border-radius:3px;padding:6px;font-size:7px;line-height:1;text-transform:none;font-weight:500;background:#2E2E2E;color:#FFF;box-shadow:0 3px 10px rgb(0 0 0 / 0.2);}
.table-compare .js-add-compare .tooltip .inner:after{content:'';border:5px solid transparent;width:1px;height:1px;position:absolute;left:50%;bottom:-10px;margin-left:-5px;border-top-color:#2E2E2E;}
.table-cell .table-remove{position:absolute;top:15px;right:25px;color:#322F2D;}
.table-cell .outer-box{box-shadow:0 3px 6px #00000029;border-radius:15px;height:290px;padding:10px 20px;display:flex;align-items:center;justify-content:center;width:100%;}
.table-cell .outer-box .inner-select{width:165px;}
.table-cell .outer-box .inner-select .select-div{margin:15px 0 0;}
.table-cell .outer-box .inner-select .select-div:first-child{margin:0;}
.select-div.product-option{display:none;}
.select-div.product-option.active{display:block;}
.select2-container--default .select2-selection--single{height:48px;border-radius:10px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:14px;line-height:48px;padding-left:12px;padding-right:28px;text-align:left;}
.select2-container--default .select2-selection--single .select2-selection__arrow{background-image:url(../images/icon-arrow-down@2x.webp);background-repeat:no-repeat;background-position:center;background-size:contain;width:16px;height:46px;right:10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.cell-title{font-size:15px;width:100%;color:#322F2D;font-weight:500;text-transform:uppercase;display:-webkit-box;margin:0 auto 5px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.cell-option{font-size:13px;width:100%;color:#322F2D;font-weight:500;text-transform:uppercase;display:-webkit-box;margin:0 auto 5px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.cell-price{font-size:24px;display:flex;width:100%;color:#322F2D;font-weight:400;margin:10px 0 0;justify-content:center;}
.cell-price small{font-size:12px !important;margin:3px 10px 0 0;}
.select2-results__option{font-size:12px;}

div#table-col{position:absolute;visibility:hidden;z-index:-9999;height:0;overflow:hidden;}

@media screen and (max-width:767px){
	.product-ranges-div.grids{display:block;}
	.product-ranges-div.grids .single-range{width:100%;margin:0 0 20px;}

	.product-listing-div.all-products .filters-div .filter-div .apply-btn,
	.product-listing-div.all-products .filters-div .filter-div .reset-btn{padding-top:26px;}
	.product-listing-div.all-products .products-div .single-product{width:calc((100% - 10px) / 2);}
	.product-listing-div.all-products .products-div .single-product:nth-child(2n){margin-right:0;}

	.woocommerce div.product .product_title{font-size:20px;}
	.woocommerce #content div.product div.summary .woocommerce-product-details__short-description p{font-size:14px;}
	.select_box_label .select_option_label{padding:9px 12px;}
	.select_option_label .yith_wccl_value{font-size:12px;}
	.product div.entry-summary span.price{font-size:20px;}
	.product-cta-div a{width:calc((100% - 15px) / 2);margin-right:15px;}
	.product-cta-div a:last-child{margin-right:0;}

	.woocommerce #content div.product div.summary .warranty-info-div{display:block;}
	.woocommerce #content div.product div.summary .warranty-info-div .single-div{width:100%;margin:0 0 15px;}
	.woocommerce #content div.product div.summary .warranty-info-div .single-div:last-child{margin:0;}
	.woocommerce #content div.product div.summary .warranty-info-div .single-div .img-div{display:flex;flex:0 0 110px;justify-content:center;}

	.woocommerce div.product .woocommerce-tabs{border-radius:10px;border:1px solid #D2D5DA;padding:0;}
	.woocommerce div.product .woocommerce-tabs ul.tabs{display:none;}
	.woocommerce div.product .woocommerce-tabs .panel{display:block !important;min-height:0;border-top:1px solid #D2D5DA;margin:0;}
	.woocommerce div.product .woocommerce-tabs .panel.hide{display:none !important;}
	.woocommerce div.product .woocommerce-tabs .panel:nth-child(2){border-top-left-radius:10px;border-top-right-radius:10px;}
	.woocommerce div.product .woocommerce-tabs .panel:last-child{border-bottom:1px solid #D2D5DA;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
	.woocommerce div.product .woocommerce-tabs .panel .accordion-title{display:block;padding:20px;border-bottom:1px solid transparent;}
	.woocommerce div.product .woocommerce-tabs .panel.active .accordion-title{border-bottom:1px solid #D2D5DA;}
	.woocommerce div.product .woocommerce-tabs .panel .accordion-title::after{content:'';display:inline-block;width:15px;height:15px;background-image:url(../images/icon-arrow-down@2x.webp);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:15px;top:20px;}
	.woocommerce div.product .woocommerce-tabs .panel.active .accordion-title::after{transform:scaleY(-1);}
	.woocommerce div.product .woocommerce-tabs .panel .accordion-title h3{font-size:14px;color:#322F2D;font-weight:300;margin:0;}
	.woocommerce div.product .woocommerce-tabs .panel.active .accordion-title h3{font-weight:500;}
	.woocommerce div.product .woocommerce-tabs .panel .accordion-content{display:none;padding:20px;}
	.woocommerce div.product .woocommerce-tabs .panel.active .accordion-content{display:block;}
	.woocommerce div.product .woocommerce-tabs .panel p{font-size:14px;}
	.woocommerce div.product .woocommerce-tabs .panel .description-div .left-div{width:100%;}
	.woocommerce div.product .woocommerce-tabs .panel .description-div .right-div{width:100%;}
	.features-functions-div{margin:0 -10px;}
	.features-functions-div .single-feature{width:50%;padding:0 10px 20px;}
	.features-functions-div .single-feature .inner{padding:20px;}
	table.specifications tr th{font-size:12px;padding:10px 15px;}
	table.specifications tr td{font-size:11px;padding:10px 15px;}
	.product-listing-div.accessories .products-div .single-product{width:calc((100% - 15px) / 2);}
	.product-listing-div.accessories .products-div .single-product:nth-child(5n){margin-right:15px;}
	.product-listing-div.accessories .products-div .single-product:nth-child(2n){margin-right:0;}

	.woocommerce div.product .related.products h2{font-size:20px;margin:0 0 15px;}
	.woocommerce div.product .related.products .single-product{margin:0;}
	.woocommerce div.product .related.products .single-product h3{font-size:17px;}
	.woocommerce div.product .related.products .single-product p{font-size:14px;}
	.woocommerce div.product .related.products .single-product .btn-falcon-link{font-size:12px;}


	.product-ranges-div .single-range .inner-div .text-div h3{font-size:17px;}
	.product-ranges-div .single-range .inner-div .text-div p{font-size:14px;}
	.product-ranges-div .single-range .inner-div .text-div .btn-falcon-link{font-size:12px;}

	.product-listing-div.featured .products-div .single-product h3{font-size:17px;}
	.product-listing-div.featured .products-div .single-product p{font-size:14px;}
	.product-listing-div.featured .products-div .single-product .btn-falcon-link{font-size:12px;}

	.features-functions-div .single-feature h3{font-size:17px;}
	.features-functions-div .single-feature .btn-falcon-link{font-size:12px;}

	.features-functions-div .feature-function-content h3{font-size:17px;}
	.features-functions-div .feature-function-content p{font-size:14px !important;}

	ul.download-links li{font-size:14px;}

	.product-ranges-div.grids .last .inner-div{padding:35px 20px;}
	.product-ranges-div.grids .last .inner-div h3{font-size:17px;}
	.product-ranges-div.grids .last .inner-div .btn-falcon-link{font-size:12px;}
	.product-ranges-div.grids .last .inner-div p{font-size:14px;}


	.page-template-template-compare .main-content > h3{font-size:22px;}

	.table-col{width:160px;max-width:160px;min-width:160px;}
	.table-col .table-h{height:270px;padding:5px 6px;}
	.table-cell{font-size:10px;}
	.table-cell .outer-box{height:250px;}
	.table-compare > .table-group > .table-col > .table-col-group > .table-cell{font-size:10px;}
	.table-compare > .table-group > .table-col > .table-col-group > .table-cell.title{font-size:14px;}
	.table-compare > .table-group > .table-col > .table-col-group > .table-cell.table-legend{font-size:14px;}
	.table-cell .outer-box .inner-select{width:100px;}
	.select2-container--default .select2-selection--single{height:30px;}
	.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:10px;line-height:30px;padding-left:8px;padding-right:16px;}
	.select2-container--default .select2-selection--single .select2-selection__arrow{width:12px;height:30px;right:5px;}
	.table-cell{font-size:12px;}
	.outer-box .product-img img{height:110px;min-height:110px;}
	.cell-title{font-size:12px;}
	.cell-option{font-size:11px;}
	.cell-price{font-size:16px;}
}
