.container,
body.ss_fullWidth_view .container{max-width: var(--container-width);padding: 0 20px;}
.body-container{padding:0;}

.department_grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 25px;border:none;}
.department_grid .department_products_img{width: 180px; height: 180px;display:flex; align-items:center;justify-content: center; border-radius: 100%; background-color: var(--bg-gray); position: relative; margin: 0 auto 16px;}
.department_grid .department_products_img img{max-width: 120px;max-height: 120px;}
.department_grid .department_products_item{text-align: center;}
.department_grid .department_products_title{display:inline-block; text-align:center;}
.department_grid .department_products_title a{color: var(--primaryDefault);  font-size: 18px; font-weight: var(--semibold); display: block;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;line-height: 28px; }
.department_grid .department_products_title a:hover{text-decoration: none; color: var(--secondarycolor);}
.department_grid .department_products_action{ padding-top: 15px; text-align: center;}
.department_grid .department_products_action .btn{width: 100%; max-width: 170px;}

.products_grid{display: grid;--productsItemSize:214px; grid-template-columns: repeat(auto-fill, minmax(var(--productsItemSize), 1fr));gap: 40px;}
.products_grid + .products_grid {margin-top: 64px;}

.products_grid_slider{display: grid;--productsItemSize:214px; grid-template-columns: repeat(auto-fill, minmax(var(--productsItemSize), 1fr));gap: 40px;}
.products_grid_slider + .products_grid_slider{margin-top: 64px;}

.ss-product-box .ss-product-img-box{ height: 220px;width: 100%; background-color: var(--bg-gray); border-radius: 12px;display: flex; align-items: center; justify-content: center; margin-bottom: 20px;position: relative;}
/*.ss-product-box .ss-product-img{ position: relative;}*/
.ss-product-box .ss-product-img-box .ss-product-img img{max-width: 200px;max-height: 200px;}
#relatedDepartments .ss-product-box .ss-product-img-box .ss-product-img img {max-height: 113px;}
.ss-product-box .ss-product-img .products_zoom_btn{ position: absolute;right: 10px; bottom: 10px;width: 32px; height: 32px; border-radius: 6px; background-color: var(--white); border: 1px solid #D5D7DA; display: flex; align-items: center; justify-content: center; color: #A4A7AE;}
.ss-product-box .ss-product-img .products_zoom_btn:hover,
.ss-product-box .ss-product-img .products_zoom_btn:focus{color: #717680; outline: none;}

.ss-product-box .ss-product-badges{position: absolute;z-index: 20;top: 10px;right: 10px;display: flex; flex-flow: column; gap: 3px; justify-content: right; align-items: end;}
.plp-box-style .ss-product-box .ss-product-badges{top:0;}
.ss-product-box .ss-product-badges .badge{border: 1px solid #BFBFBF;font-size: 12px;font-family: Calibri, Helvetica, sans-serif;font-weight: bold;border-radius: 30px;padding: 2px 6px 2px 5px;background-color: #fff;color: #000;line-height: 14px;text-transform: capitalize; pointer-events:none;user-select:none; display:flex;align-items:center;justify-content:center;}
.ss-product-box .ss-product-badges .custom_badge{border-color:#796CA2;}
.ss-product-box .ss-product-badges .custom_badge .badge-icon{color:#796CA2;margin-right:2px;vertical-align:0;}

.ss-product-box .best_seller_product{ margin-bottom: 4px;}
.ss-product-box .best_seller_product .text-bg-light{border: 1.5px solid #ED6E00;font-size: 12px;font-family: Calibri, Helvetica, sans-serif;font-weight: bold;border-radius:30px; padding: 2px 6px;background-color: #fff;color:#000; line-height:14px; text-transform:capitalize; pointer-events:none;user-select:none;}
.ss-product-box .best_seller_product .text-bg-light:before{content: ""; display: inline-block; width: 10px; height: 10px; mask-position: center center; mask-repeat: no-repeat; mask-size: 11px; background-color: #ED6E00; vertical-align: -1px; margin-right: 4px;
    mask-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.53834 1.81016C9.70914 1.39951 10.2909 1.39951 10.4617 1.81016L12.5278 6.77764C12.5998 6.95076 12.7626 7.06904 12.9495 7.08402L18.3123 7.51396C18.7556 7.5495 18.9354 8.10275 18.5976 8.39209L14.5117 11.8921C14.3693 12.0141 14.3071 12.2055 14.3506 12.3878L15.5989 17.621C15.7021 18.0536 15.2315 18.3956 14.8519 18.1637L10.2606 15.3594C10.1006 15.2617 9.89938 15.2617 9.73937 15.3594L5.14806 18.1637C4.76851 18.3956 4.29788 18.0536 4.40108 17.621L5.64939 12.3878C5.69289 12.2055 5.6307 12.0141 5.48831 11.8921L1.40241 8.39209C1.06464 8.10275 1.24441 7.5495 1.68773 7.51396L7.05054 7.08402C7.23744 7.06904 7.40024 6.95076 7.47225 6.77764L9.53834 1.81016Z" fill="%23F5F5F5"></path><path d="M9.53834 1.81016C9.70914 1.39951 10.2909 1.39951 10.4617 1.81016L12.5278 6.77764C12.5998 6.95076 12.7626 7.06904 12.9495 7.08402L18.3123 7.51396C18.7556 7.5495 18.9354 8.10275 18.5976 8.39209L14.5117 11.8921C14.3693 12.0141 14.3071 12.2055 14.3506 12.3878L15.5989 17.621C15.7021 18.0536 15.2315 18.3956 14.8519 18.1637L10.2606 15.3594C10.1006 15.2617 9.89938 15.2617 9.73937 15.3594L5.14806 18.1637C4.76851 18.3956 4.29788 18.0536 4.40108 17.621L5.64939 12.3878C5.69289 12.2055 5.6307 12.0141 5.48831 11.8921L1.40241 8.39209C1.06464 8.10275 1.24441 7.5495 1.68773 7.51396L7.05054 7.08402C7.23744 7.06904 7.40024 6.95076 7.47225 6.77764L9.53834 1.81016Z" fill="%23FDB022"></path></svg>');
}
.ss-product-box .ss-product-box-title{ margin-bottom: 4px;}
.ss-product-box .ss-product-box-title a{ font-weight: var(--semibold); color: var(--primaryDefault); font-size: 16px;line-height: 24px; display: block;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ss-product-box .ss-product-box-title a:hover{text-decoration: none; color: var(--secondarycolor);}
.ss-product-box .ss-product-rating-box{ margin-bottom: 4px;}
.ss-product-box .ss-product-rating-box a{color: #0057A6; font-size: 12px; font-weight: var(--medium);}
.ss-product-box .ss-product-rating-box a:hover{text-decoration: none;}
.ss-product-box .ss-product-rating-box a .rating_count{display: inline-block; margin-left: 4px; vertical-align: middle;}
.ss-product-box .ss-product-rating-box .customers_rating_stars{display: inline-block; vertical-align: middle;}
.ss-product-box .ss-product-type{ color: #717680;}
.ss-product-box .ss-product-content-item-content{ margin-bottom: 16px;}
.ss-product-box .ss-product-price{ text-align: right; font-size: 16px; font-weight: var(--semibold); color: var(--primaryDefault); margin-bottom: 16px;}


.products-image-modal{ position: fixed; top: 0; left: 0;right: 0; bottom: 0; z-index: 1010; background-color: var(--white);display: flex; flex-direction: column; width: 100%;}
.products-image-modal .products-image-modal-header{display: flex ; flex-shrink: 0; align-items: center; justify-content: end;padding: 16px 32px;}
.products-image-modal .image-modal-close{position: absolute; top: 32px; right: 32px;z-index: 2; background-color: transparent;width: 50px; height: 50px; display: flex; align-items: center;justify-content: center; border: none; border-radius: 6px; color: var(--gray-700); outline: none; }
.products-image-modal .image-modal-close:hover{background-color: #FAFAFA; color: #717680; box-shadow: none;}
.products-image-modal .products-image-modal-body{position: relative; flex: 1 1 auto; overflow-y: auto; display: flex; align-items: center; justify-content: center; padding: 32px;}
.products-image-modal .products-zoom-gallery-box{display: flex; align-items: center; justify-content: center;height: 100%;}
.products-zoom-gallery { text-align: center; position: relative; width: 100%; height: 580px; margin: 0 auto;}

/* magiczoomplus slider code  */
.products-gallery-thumb-area {margin: 0 auto; text-align: center; width: 500px; height: 500px; line-height: 500px;}
a[data-zoom-id], .mz-thumb, .mz-thumb:focus { display: inline-block; outline: none; }
.products-zoom-gallery .selectors a { border-radius: 5px; box-sizing: border-box; border: 1px solid #e1e1e1; display: flex !important; align-items: center; justify-content: center; width: 100px; height: 80px; position: relative; padding: 8px;}
.products-zoom-gallery .selectors a .playIcon{ position: absolute; top: 50%; left: 50%;transform: translate(-50%,-50%);z-index: 1; background-color: var(--white); border-radius: 100%; display:flex; align-items: center; justify-content: center; width: 30px; height: 30px;}
.products-zoom-gallery .selectors a .playIcon svg{width: 18px;}
.products-zoom-gallery .selectors a img{filter: brightness(0.6); transition: 0.3s; max-width: 100%;max-height: 100%;}
.products-zoom-gallery .selectors a.mz-thumb-selected img, .products-zoom-gallery .selectors a.mz-thumb.active img{ filter: brightness(1);}
.products-zoom-gallery .selectors a.mz-thumb-selected,.products-zoom-gallery .selectors a.mz-thumb.active{border-color: var(--secondarycolor); box-shadow: 0 0 0 1px var(--secondarycolor);}

.products-zoom-gallery .selectors { padding: 40px 0 0; display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: center; }
.products-zoom-gallery .mz-thumb-selected img { -webkit-filter: brightness(100%); filter: brightness(100%); }
.products-zoom-gallery .MagicZoom img { max-width: 500px !important; max-height: 500px !important; }
.products-zoom-gallery .selectorsHidden { display: none !important; }
.products-zoom-gallery-slide { display: none; }
.products-zoom-gallery-slide.active { display: block; }
.products-zoom-gallery .video-slide { position: relative; overflow: hidden; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
/* magiczoomplus slider code  */


.viewed-product-slider-heading{font-size: 24px; margin-bottom: 24px;}
.viewed-product-slider-box{position: relative;}
.viewed-product-slider-box ~ .viewed-product-slider-box{ padding-top: 40px;}
.viewed-product-slider-box .slick_slider_Btn{width: 36px; height: 36px; border-radius: 8px; background-color: #fff;color: var(--gray-700);border: 1px solid #D5D7DA; display: flex; align-items: center; justify-content: center; z-index: 3; position: absolute; bottom: -60px;}
.viewed-product-slider-box .slick_slider_Btn.slick-next{right: 0;}
.viewed-product-slider-box .slick_slider_Btn.slick-prev{right: 105px;}
.viewed-product-slider-box .slick_slider_Btn:hover,
.viewed-product-slider-box .slick_slider_Btn:focus{background-color: #FAFAFA;color: #000;box-shadow: none;outline: none; border-color: #D5D7DA;}
.viewed-product-slider-box .slick_slider_Btn.slick-disabled,
.viewed-product-slider-box .slick_slider_Btn.slick-disabled:hover{background-color: #fff; color:#A4A7AE;}
.viewed-product-slider-box .shopping-slider-cunter{text-align: right; padding: 30px 47px 12px;}
.viewed-product-slider-box .ss-product-box{ padding: 0 18px;}
.viewed-product-slider-box .slick-track{display: inline-block;}




.department-container,
.subcategory-container-box{ position: relative; --bg-light:#FAFAFA;}
.subcategory-container-box {padding-bottom: var(--sectionBottomSpace);}
/*.department-container::after,
.subcategory-container-box::after{content: "";position: absolute; top: 0; left: 0; bottom: 0; width: 50%; background-color: var(--bg-light);pointer-events: none; user-select: none;}*/
.department-content{display: flex; --leftWidth:300px;}
.department-content.nosidebar{display:block;}
.department-content.nosidebar .department-content-right{max-width:100%;padding-left:0!important;}
.department-content .department-content-left{width: var(--leftWidth); padding: 32px 32px 32px 20px; background-color: var(--bg-light);position: relative; z-index: 2; border-radius:8px;}
.department-content .department-content-left .department-category-list{ position: sticky;top: calc(var(--topstickyposition) + 10px);}
.department-content .department-content-right{flex: 1 0;max-width: calc(100% - var(--leftWidth));  padding-left: 32px;position: relative; z-index: 2; background-color: var(--white);}
.department-content .department-category-list ul.list-unstyled li + li { margin-top: 22px;}
.department-content .department-category-list ul.list-unstyled li a{color: var(--primaryDefault); font-size: 18px;font-weight: var(--medium);}
.department-content .department-category-list ul.list-unstyled li a:hover{color: var(--secondarycolor); text-decoration: none;}

.ss-department-info-box{ padding: 32px;}
.ss-department-details-content{display: flex; align-items: start; --Gap:32px; gap: var(--Gap); flex-wrap: wrap;}
.ss-department-details-content .ss-department-img-box{width: 300px;}
.ss-department-img-box .ss-department-img{ position: relative;border-radius: 6px; overflow: hidden; }
.ss-department-img-box .ss-department-img .ss-department-play-btn{position: absolute; left: 12px; bottom: 12px; z-index: 2; width: 40px; height: 40px; border-radius: 100%; display: flex; align-items: center; justify-content: center; border: none; outline: none; background-color: rgba(255, 255, 255, 0.3); color: #fff;}
.ss-department-img-box .ss-department-img .ss-department-play-btn:hover{background-color: rgba(255, 255, 255, 0.5);}
.ss-department-details-content .ss-department-text{font-size: 16px;line-height: 1.5;color: var(--gray-600);}
.ss-department-details-content .ss-department-text p{ margin-bottom: 14px;}
.ss-department-details-content .ss-department-text ul li{text-indent: -12px; padding-left: 15px;}
.ss-department-details-content .ss-department-text{flex: 1 0;} 
.ss-department-details-content .ss-department-sticky-box{flex: 1 0 auto; width: 100%;max-width: 100%;display: flex;gap: var(--Gap);align-self: self-start;}
.ss-department-sticky-box .ss-page-sticky{flex: 1 0; max-width: calc(50% - calc(var(--Gap) / 2));  display: flex;align-items: flex-start;  background-color:var(--bg-gray);border-radius: 12px; padding: 20px; gap: 12px;}
.ss-department-sticky-box .ss-page-sticky-icon{width: 48px;}
.ss-department-sticky-box .ss-page-sticky-text{flex: 1 0;} 
.ss-department-sticky-box .ss-page-sticky-text .ss-page-sticky-title{font-size: 14px; color: var(--gray-700); margin-bottom: 6px;line-height: 1.4;}
.ss-department-sticky-box .ss-page-sticky-text p{color: var(--gray-700);font-size: 14px;line-height: 1.5; margin-bottom: 10px;}
.ss-department-sticky-box .ss-page-sticky-text ul{padding-left: 20px; font-size: 14px;;line-height: 1.5;list-style-type:disc;}


.ss_dept_main_heading .ss_subcategory_filter_count{display: flex;  justify-content: space-between; align-items: center;padding: 24px 0;flex-wrap:wrap; gap:10px;}
.ss_dept_main_heading .ss_subcategory_filter_count .ss_subcategory_result_count{font-size: 20px;color: #181D27;font-weight: var(--semibold);}
.ss_subcategory_filter_count .ss_subcategory_filter{display: inline-block!important;}
.ss_subcategory_filter_count .ss_subcategory_filter .dropdown-toggle::after{display: none;}
.ss_subcategory_filter_count .ss_subcategory_filter .sort_icon{display: inline-block; margin-right: 2px; vertical-align: 0px;}
.ss_subcategory_filter_count .ss_subcategory_filter .down_icon{display: inline-block; margin-left: 2px; vertical-align: middle;}
.ss_subcategory_filter_count .ss_subcategory_filter .dropdown-menu{border-radius: 8px;background-color: #fff; border: 1px solid var(--border-color);box-shadow: 0 12px 16px -4px rgba(10, 13, 18, 0.08), 0 4px 6px -2px rgba(10, 13, 18, 0.03), 0 2px 2px -1px rgba(10, 13, 18, 0.04);}
.ss_subcategory_filter_count .ss_subcategory_filter .dropdown-item{font-size: 14px;font-weight: var(--semibold);color: var(--gray-700); padding: 8px 12px;}
.ss_subcategory_filter_count .ss_subcategory_filter .dropdown-item .dropdown-icon{display: inline-block; margin-right: 8px;color: #717680;}
.ss_subcategory_filter_count .ss_subcategory_filter .dropdown-item:hover,
.ss_subcategory_filter_count .ss_subcategory_filter .dropdown-item.active{background-color: #F8F9FA;color: var(--primaryDefault);}

.subcategory-container{display: flex; --leftWidth: 300px; --bg-light: #FAFAFA;}
.plp-box-style .subcategory-container{--bg-light: #F5F7F9;}
.subcategory-container.nosidebar{display:block;}
.subcategory-container.nosidebar .subcategory-content-right{padding-left:0;max-width:100%;}
.subcategory-container .subcategory-filter{width: var(--leftWidth); background-color: var(--bg-light); position: relative; z-index: 2; border-radius:8px;}
.subcategory-container .subcategory-filter .filters_title{color: #181D27;font-size: 20px; font-weight: var(--semibold); }
.subcategory-container .subcategory-content-right{flex: 1 0; max-width: calc(100% - var(--leftWidth)); padding-left: 32px; position: relative; z-index: 2; background-color: var(--white);}
.subcategory-container .subcategory-content-right .ss_subcategory_filter_count{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;margin-bottom: 16px;padding-bottom: 20px;border-bottom: 1px solid #E0E0E0;}
.subcategory-container .subcategory-content-right .ss_subcategory_result_count{font-size: 18px;font-weight: var(--semibold);color: var(--primaryDefault);}
.subcategory-filter .subcategory-filter-box .subcategory_label{font-size: 17px;font-weight: var(--semibold);color: #181D27;position: relative; cursor: pointer; padding: 12px 0;padding-right: 30px; cursor: pointer; display:block;}
.subcategory-filter .subcategory-filter-box .subcategory_label:hover{text-decoration:none;}
.subcategory-filter .subcategory-filter-box .subcategory_label .down_icon{position: absolute; top: 50%; transform: translateY(-50%); right: 0;width: 25px; height: 25px; display: flex; align-items: center; justify-content: center;border-radius: 5px;transition: 0.2s;margin-top:1px;} 
.subcategory-filter .subcategory-filter-box .subcategory_label.active .down_icon{transform: translateY(-50%) rotate(180deg)}
.subcategory-filter .subcategory-filter-box .subcategory_label:hover{color: var(--primarycolor);}
.subcategory-filter .subcategory-filter-box .subcategory-filter-body{display: none; padding-bottom: 18px;}

.custom-checkbox-box{ padding-left: 28px;clear: both;}
.custom-checkbox-box .custom-checkbox{float: left; margin-top: 3px; margin-left: -28px; width: 20px; height: 20px; vertical-align: top; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid #D5D7DA;border-radius: 6px;  -webkit-print-color-adjust: exact; color-adjust: exact; print-color-adjust: exact;background-size: 14px; }
.custom-checkbox-box .custom-checkbox:checked{background-color: var(--secondarycolor);border-color: var(--secondarycolor);
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6668 3.5L5.25016 9.91667L2.3335 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.custom-checkbox-box .custom-checkbox-label{margin: 0; font-size: 14px;font-weight: var(--medium);color: var(--gray-700); cursor: pointer; line-height: 25px;}
.custom-checkbox-box .custom-checkbox-label .sign_icon{display: inline-block;margin-right: 8px; vertical-align: 2px;}
.custom-checkbox-box .custom-checkbox-label:hover .custom-checkbox:not(:checked),
.custom-checkbox-box .custom-checkbox:not(:checked):hover{background-color:#ebebeb;}

.subcategory-filter-box .list-unstyled li + li{margin-top: 16px;}
.subcategory-filter-box{ border-bottom: 1px solid var(--border-color);}

.subcategory-filter-box .list-unstyled li.see_all_filter_btn {padding-left: 28px;}
.subcategory-filter-box .list-unstyled li.see_all_filter_btn a {color: var(--gray-600);font-size: 14px;font-weight: var(--medium);text-decoration: underline;}
.subcategory-filter-box .list-unstyled li.see_all_filter_btn a:hover {color: var(--secondarycolor);}


.subcategory-filter-cover{ position: sticky;top: var(--topstickyposition);max-height: calc(100vh - calc(var(--topstickyposition) + 10px) ) ;display: flex ; flex-direction: column; width: 100%; height: 100%;}
.subcategory-filter-cover .products_filter_title{padding: 24px; z-index: 2;  display: flex;justify-content:space-between; align-items: center; gap: 15px;flex-shrink: 0;border-bottom:1px solid var(--border-color);}
.subcategory-filter-cover .products_filter_title .reset_all_filter{text-decoration:underline;}
.subcategory-filter-cover .filters_close_btn{background-color: transparent; border: none; outline: none; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;color: #414141;}
.subcategory-filter-cover .filters_close_btn svg{width:30px;height:30px;}
.subcategory-filter-cover .filters_close_btn:hover,
.subcategory-filter-cover .filters_close_btn:focus{color: var(--secondarycolor);}
.subcategory-filter-cover .products_filter_body{position: relative; padding:0 18px 24px 24px;flex: 1 1 auto;overflow-y: scroll;}
/*.subcategory-filter-cover .products_filter_body::-webkit-scrollbar-track { border-radius: 10px; background-color: #FAFAFA; }
.subcategory-filter-cover .products_filter_body::-webkit-scrollbar { width: 8px; background-color: #FAFAFA; }
.subcategory-filter-cover .products_filter_body::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #D9D9D9; }
.subcategory-filter-cover .products_filter_body::-webkit-scrollbar-thumb:hover { background-color: #ccc; }

.subcategory-filter-cover .products_filter_body::-webkit-scrollbar-track { border-radius: 10px; background-color: var(--bg-light); }*/

.subcategory-filter-cover .products_filter_action_btn{padding: 16px 24px 16px 24px; border-top: 1px solid var(--border-color);flex-shrink: 0;}
.subcategory-filter-cover .products_filter_action_btn .btn + .btn{ margin-left: 12px;}

.subcategory_pagination_box{padding-top: 20px; margin-top: 40px; border-top: 1px solid var(--border-color); display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;;}
.subcategory_pagination_box .pagination_page_btn{background-color: transparent;border: none; outline: none; font-size: 14px;color: var(--gray-600); font-weight: var(--semibold);}
.subcategory_pagination_box .pagination_page_btn span{display: inline-block; vertical-align: 1px;}
.subcategory_pagination_box .pagination_page_btn:hover{color: #000;text-decoration:none;}

.pagination>li.page-item>a:focus,.pagination>li.page-item>a:hover,.pagination>li.page-item>span:focus,.pagination>li.page-item>span:hover,.pagination>li.page-item>button:focus,.pagination>li.page-item>button:hover{color:#000;background-color:#f7f7f7;}
.pagination>li.page-item.active>a,.pagination>li.page-item.active>a:focus,.pagination>li.page-item.active>a:hover,.pagination>li.page-item.active>span,.pagination>li.page-item.active>span:focus,.pagination>li.page-item.active>span:hover,.pagination>li.page-item.active>button,.pagination>li.page-item.active>button:focus,.pagination>li.page-item.active>button:hover{background-color:#f7f7f7;border-color:#f7f7f7;color:#252B37;border-radius: 0;}
.pagination .page-link { border: none; color: var(--gray-600); padding: 12px 16px; font-weight: var(--medium); border-radius: 0; }
.page-item.disabled .page-link{border-color:transparent;opacity:0.6}

.ss_dept_main_heading{padding: 48px 0;}
.ss_dept_main_heading h1{ margin-bottom: 10px;}
.ss_dept_main_heading .userreview-star-ratings .userreview-star{ display: block; padding-bottom: 2px;}
.ss_dept_main_heading .userreview-star-ratings a{ display: inline-block;color: #0057A6; font-size: 12px; font-weight: var(--medium); vertical-align:6px;}
.ss_dept_main_heading .userreview-star-ratings a:hover{color: var(--secondarycolor); text-decoration: none;}
.ss_dept_main_heading .product_spn_number{font-size: 14px;color: var(--gray-600); margin-top: -4px; margin-bottom: 10px;}

.breadcrumb{background-color: transparent;padding: 0; margin-bottom: 10px;}
.breadcrumb .breadcrumb-item{padding: 4px 8px;display: inline-block; color: var(--gray-600);font-size: 14px;font-weight: var(--medium);}
.breadcrumb .breadcrumb-item a:hover{ text-decoration: none;}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before{margin-right: 10px;}
.breadcrumb .breadcrumb-item.active{color: var(--gray-700);}

.ss-product-content-box .ss-product-add-cart-btn .btn-lg{padding-top:10px;padding-bottom:10px;height:auto;line-height:inherit;}


@media (min-width: 767px) {
    .department_grid .department_products_action{display:none;}

}

@media (max-width: 1200px) {
    .department-content{--leftWidth:0;display: block;}
    .department-content .department-content-right{padding-left: 0;}
    .department-container::after,
    .department-content .department-content-left{display: none;}

    .products_grid_slider{ margin-right: -20px;}
    .products_grid_slider .products_grid_item{ padding: 0 18px;}
    .products_grid_slider .slick-list{padding-right: 90px;}

    .ss_dept_main_heading{padding:25px 0}

    
}

@media (max-width: 1199px) {
    .subcategory-filter-cover{ position: initial;height: 100%;max-height:100%}
    .subcategory-container { --leftWidth: 0; }
    .ss_subcategory_filter_count .ss_subcategory_filter{display: inline-block!important;}
    .ss_subcategory_filter_count .ss_subcategory_filter + .btn{margin-left:10px}

    .openSubcategoryLayer{overflow: hidden;}
    .openSubcategoryLayer .designstudio-button{z-index:initial!important;}
    .subcategory-container .subcategory-filter{ position: fixed; height: 100%;top:0;left:0; bottom: 0; width: 350px; z-index: 1010; box-shadow: 0 4px 8px -1px rgba(10, 13, 18, 0.06), 0 2px 5px -2px rgba(10, 13, 18, 0.04); background-color: #fff;transform: translateX(-100%); transition: 0.3s;opacity: 0; visibility: hidden; border-radius:0;}
    .subcategory-container .subcategory-filter.active{transform: none;opacity: 1; visibility: visible;}
    .subcategory-container .subcategory-content-right{ padding-left: 0;}

    .subcategory-filter-cover .products_filter_title{ padding: 10px 20px;background-color: #fff; border-color:#d1d1d1;}
    .subcategory-filter-cover .products_filter_body{ padding: 0 20px 10px 20px;}
    .subcategory-filter-cover .products_filter_action_btn{ padding: 10px 20px;background-color: #fff; border-color:#d1d1d1}
    .subcategory-filter-cover .products_filter_action_btn.d-flex{gap:8px;}
    .subcategory-filter-cover .products_filter_action_btn .btn + .btn{margin-left:0;}

    .SubcategoryFilterBox_layer{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); z-index: 1009;}
    .subcategory-filter-cover .products_filter_body::-webkit-scrollbar-track { background-color: #fff; }
}

@media (max-width: 991px) {
    .ss-department-details-content{flex-flow: column;}
    .ss_dept_main_heading .ss_subcategory_filter_count .ss_subcategory_result_count{ font-size: 16px;}
    .ss_dept_main_heading .ss_subcategory_filter_count .btn{font-size: 14px;}

    .products_grid{gap: 40px;}    
    .viewed-product-slider-box .slick-list{padding-right: 50px;margin: 0 -20px 0 -15px;}
    .viewed-product-slider-box .ss-product-box{ padding: 0 15px;}
}
@media (max-width: 767px) {    

    .ss-department-info-box{ padding: 0;}
    .ss-department-details-view h1{font-size: 24px;}
    .ss-department-details-content .ss-department-sticky-box{flex-flow: column;}
    .ss-department-sticky-box .ss-page-sticky{max-width: 100%;}
    
    .ss_subcategory_filter_count .ss_subcategory_filter + .btn{margin-left:5px;}
    .subcategory-container .subcategory-filter{width: 100%;}

    .subcategory_pagination_box .pagination_page_btn span.pagination_page_text{display: none;}
    .subcategory_pagination_box .pagination_page_btn{ width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border-radius: 8px; border: 1px solid #D5D7DA;  font-size: 0; line-height:normal; box-shadow: inset 0 0 0 1px rgba(10, 13, 18, 0.18);}
    .subcategory_pagination_box .pagination_page_btn span{ margin: 0!important; vertical-align: inherit;}

    .leaveReview_modal .modal-dialog{max-width: 100%;margin: .5rem;}
    .leaveReview_box{gap: 25px;}


    
    .department_grid.department_grid_3_column{gap: 15px;grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));}
    .department_grid.department_grid_3_column .department_products_title a{font-size: 14px;line-height: 20px;}
    .department_grid.department_grid_3_column .department_products_img{width: 100px; height: 100px;}
    .department_grid.department_grid_3_column .department_products_img img{max-width: 65px;max-height: 65px;}

    .department_grid{grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); row-gap: 30px;}
    .department_grid .department_products_img{width: 160px; height: 160px;}    


     /* img modal css  */
    .products-image-modal .products-image-modal-body{padding: 50px 30px 30px;}
    .products-zoom-gallery .selectors{ padding: 20px 0 0 0; gap: 10px;}
    .products-zoom-gallery{height: 300px;}
    .products-gallery-thumb-area{width: 300px; height: 300px; line-height: 300px;}
    .products-zoom-gallery .MagicZoom img{max-width: 300px!important; max-height: 300px!important;}
    .products-image-modal .products-zoom-gallery-box{align-items: self-start;}
    .products-image-modal .image-modal-close{top: 10px; right: 10px;}
    .products-zoom-gallery .selectors a{width: 80px; height: 60px; padding: 5px;}
    .products-zoom-gallery .selectors a .playIcon{width: 28px; height: 28px;}
    .products-zoom-gallery .selectors a .playIcon svg{width: 16px;}
    /* img modal css  */


    .viewed-product-slider-box .slick_slider_Btn{display: none!important;}
    .viewed-product-slider-box .shopping-slider-cunter{display: none;}

    .ss-product-box .best_seller_product{min-height: 23px;}
  /*.ss-product-box .ss-product-box-title{ min-height: 48px;}*/
  .ss-product-box .ss-product-rating-box { min-height: 28px; }
  .ss-product-box .ss-product-type { min-height: 20px; }


    .ss_dept_main_heading .userreview-star-ratings .userreview-star{display: inline-block;padding-bottom: 0; padding-right: 4px;}
    
    .ss_dept_main_heading h1{ margin-bottom: 8px; font-size: 24px;}
    .ss_dept_sub_heading{font-size: 24px;}

    .subcategory_pagination_box .pagination{display:none;}   
}

@media (max-width: 567px) {

    .ss-department-details-content .ss-department-img-box{width: 100%;}
    .products_grid{display: block;}
    .products_grid .ss-product-box{--ImgBoxWidth:130px; display: flex; gap: 20px;}
    .products_grid .ss-product-box + .ss-product-box{ margin-top: 40px;}
    .products_grid .ss-product-box .ss-product-img-box{height: var(--ImgBoxWidth);width: var(--ImgBoxWidth); margin-bottom: 0;}
    .ss-product-box .ss-product-img-box .ss-product-img img{max-width: var(--ImgBoxWidth);max-height: var(--ImgBoxWidth);}
    .products_grid .ss-product-box .ss-product-content-box{flex: 1 0;}

    .products_grid .ss-product-box .best_seller_product,
    .products_grid .ss-product-box .ss-product-box-title,
    .products_grid .ss-product-box .ss-product-rating-box,
    .products_grid .ss-product-box .ss-product-content-item-content,
    .products_grid .ss-product-box .ss-product-type{height: auto!important;min-height:auto;}
    
    .products_grid .ss-product-box .ss-product-price{text-align: left;}
    .products_grid .ss-product-box .ss-product-add-cart-btn .btn{display: inline-block!important; width: auto!important;font-size:14px; padding-left:15px; padding-right:15px;}
    
    .viewed-product-slider-box .ss-product-box{--ImgBoxWidth:150px}
    .viewed-product-slider-box .ss-product-box .ss-product-img-box{height: 160px;}
    

    .products_grid_slider{--ImgBoxWidth:150px}
    .products_grid_slider .ss-product-box .ss-product-img-box{height: var(--ImgBoxWidth);}
    .products_grid_slider .products_grid_item{padding: 0 10px;}
    .products_grid_slider .slick-list{ padding-right: 45px;}
    .products_grid_slider{ margin: 0 -20px 0 -15px;}    
}
@media (max-width: 400px) {
    /*.ss_dept_main_heading .ss_subcategory_filter_count{flex-flow: column-reverse; justify-content: start; align-items: self-start; gap: 10px;}*/

    .department_grid{grid-template-columns: repeat(2,1fr); gap: 12px;row-gap: 30px;}
    .department_grid .department_products_action {padding-left: 8px; padding-right: 8px;}
    .department_grid .department_products_img{width: 145px;height: 145px;}
    .department_grid .department_products_img img{max-width: 110px;max-height: 110px;}
    .department_grid .department_products_title a{font-size: 16px;}
}


.ss_dept_main_heading .userreview-star-ratings{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.product_review .reivewtxt .row, .AverageCustomerReviews .reivewtxt .row {width: 100%;float: left;margin: 0;margin-bottom: 4px;}
.userreview-popover .reivewtxt .row span{font-size: 11px;color: #585858;float: left;margin: 0;padding: 0;border: 0;vertical-align: baseline;line-height: 1;}
.userreview-popover #ratings-wrapper {display: inline-block;width: 100%;}

.product_review .row .barover,
.AverageCustomerReviews .row .barover {background: var(--reviewcolor);height: 9px;margin: 0 8px!important;float: left;}



/*new pdp page css start*/
.plp-box-style .ss_dept_main_heading{ background-color: #F5F7F9; padding: 30px 0!important;    margin-bottom: 30px;}
.plp-box-style .userreview-star-ratings.popup-rating:after{display: none;}
.plp-box-style .userreview-star-ratings.popup-rating{ display: flex; gap: 8px; flex-wrap: wrap; }
.plp-box-style .ss_dept_main_heading h1{font-size: 32px; margin-bottom: 15px;}



.plp-box-style .products_grid{ --productsItemSize: 240px; grid-template-columns: repeat(auto-fill, minmax(var(--productsItemSize), 1fr)); --gap: 20px; gap: var(--gap); position: relative; }
/*.plp-box-style .subcategory-container{ margin-bottom: 50px;}*/
.plp-box-style .ss-product-box{border: 1px solid #D0D0D0; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); padding: 10px 0px 20px;}
.plp-box-style .ss-product-box .ss-product-img-box{background-color: transparent; border-radius: 0;}
.plp-box-style .ss-product-box .ss-product-content-box{padding-left: 15px; padding-right: 15px;text-align: center;}
.plp-box-style .ss-product-box .ss-product-box-title{ margin-bottom: 8px;}
.plp-box-style .ss-product-box .ss-product-box-title a{font-size: 14px; line-height: 1.5;}
.plp-box-style .ss-product-box .ss-product-price{text-align: center;font-size: 12px;margin-bottom: 10px;}
.plp-box-style .ss-product-box .ss-product-price .price{    color: #AE4301; font-size: 20px; display: inline-block; vertical-align: baseline;}
.plp-box-style .ss-product-box .ss-product-content-item-content{ margin-bottom: 14px;}
.plp-box-style .ss-product-add-cart-btn .btn{max-width: 160px; margin: 0 auto;padding-top: 6px; padding-bottom: 6px; padding-left:10px;padding-right:10px;font-size:16px;}
.plp-box-style h1{padding-top:0;}



.plp-box-style .subcategory_pagination_box{margin: 0; border: none; padding-top:30px;}


.applied-department-filter-tag{margin-bottom: 40px;}
.applied-department-filter-tag .list-unstyled {display: flex; flex-wrap: wrap; gap: 12px; align-items: center;}
.applied-department-filter-tag .applied-tag{border: 1px solid #CCCCCC; border-radius: 24px; padding: 8px 18px; padding-right: 36px; font-size: 13px;color: #16202C; position: relative;}
.applied-department-filter-tag .applied-tag .reset_btn{all: unset; display: block; position: absolute; top: 0; width: 22px; right: 10px; bottom: 0; display: flex; align-items: center;  color: #333; font-size: 14px; cursor: pointer;}
.applied-department-filter-tag .applied-tag .reset_btn:hover{ color: #CC0000; }


.applied-department-filter-tag .reset_all_filter{font-size: 14px;color: #1D50C3;text-decoration: underline;}
.applied-department-filter-tag .reset_all_filter:hover{ color: #CC0000; text-decoration: underline; }
    
.product-department-info{background-color: #F5F7F9; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; padding: 50px 0 0; margin-bottom: 70px;}
.product-department-text-cont{display: flex; align-items: center;}
.product-department-text-cont .product-department-img{width: 280px;text-align: center; align-self: flex-end;}
.product-department-text-cont .product-department-text{flex: 1 0;padding-bottom: 10px;}
.product-department-text-cont .product-department-text h2{ font-size: 32px;color: #16202C;font-weight: 500; margin-bottom: 25px;}
.product-department-text-cont .product-department-text p{font-size: 16px;color: #16202C;line-height: 1.5;margin-bottom: 16px;}
.product-department-text-cont .product-department-text ul{padding-left: 8px;}
.product-department-text-cont .product-department-text ul li{font-size: 16px; line-height: 1.5; color: var(--primaryDefault); position: relative; text-indent: -12px; padding-left: 12px;}
.product-department-text-cont .product-department-text ul li + li{margin-top: 16px;}
.product-department-text-cont .product-department-features{flex: 1 0;}
.product-department-features .product-department-features-list li{display: flex; font-size: 16px; color: #000; gap: 15px;}
.product-department-features .product-department-features-list li + li{margin-top: 26px;}
.product-department-features .product-department-features-list .features-icon{width: 40px; text-align: center;}
.product-department-features .product-department-features-list .features-text{flex: 1 0;}
.product-department-features .product-department-features-list .features-text b{font-size: 17px;padding-bottom: 4px;}

.faq-questions-cont{padding-bottom:var(--sectionBottomSpace);box-shadow:none!important;margin:0!important;}


.mid-main-container:not(.plp-box-style) .ss-product-box .ss-product-price:has(.price){font-size: 12px;}
.mid-main-container:not(.plp-box-style) .ss-product-box .ss-product-price .price{color: #AE4301;font-size: 20px;display: inline-block;vertical-align: baseline;}



@media (min-width: 1200px) {
    /*.plp-box-style .subcategory-container{--leftWidth: 260px;}*/
    .plp-box-style .subcategory-container .subcategory-content-right{padding-left: 25px;}
    /*.plp-box-style .subcategory-container .subcategory-filter{background-color: #fff; padding: 0;}*/
    /*.plp-box-style .subcategory-filter-cover .products_filter_title{padding: 0; padding-bottom: 20px;}*/
    /*.plp-box-style .subcategory-container .products_filter_body{padding: 0px; padding-bottom:15px}*/
    .plp-box-style .ss_subcategory_filter_count .ss_subcategory_filter .btn-light{ border: none;}

    .plp-box-style .department-content{--leftWidth: 260px;}
    .plp-box-style .department-content .department-content-left{padding-right:20px;}
    .plp-box-style .department-content .department-content-right{padding-left:25px}
}

@media (max-width: 1199px) {
    .product-department-text-cont .product-department-img{width: 160px;}
}

@media (max-width: 991px) {
    .product-department-section{padding: 40px 0; margin-bottom: 50px;}
    .product-department-text-cont .product-department-img{display: none;}
    .product-department-text-cont{flex-flow: column; gap: 30px; align-items: flex-start;}
}
@media (max-width: 767px) {
    .plp-box-style .ss_dept_main_heading{padding:25px 0!important; margin:0 -20px; margin-bottom:30px;}
    .plp-box-style .ss_dept_main_heading ~ .container{padding:0;}
    .plp-box-style .ss_dept_main_heading h1{font-size:26px;}
}
@media (max-width: 567px) {
    .plp-box-style .ss-product-box{border:none;box-shadow:none;padding:0;}
    .plp-box-style .ss-product-box .ss-product-content-box{padding:0;text-align:left;}
    .plp-box-style .ss-product-box .ss-product-price{text-align:left;}
    .plp-box-style .ss-product-box .ss-product-content-item-content{ margin-bottom:10px;}    
}

/*new pdp page css end*/



/* new category-page css  */
.category-page .ss_dept_main_heading{ padding: 25px 0 40px;}
.category-page .breadcrumb .breadcrumb-item{font-size: 15px;padding: 0;}
.category-page .breadcrumb .breadcrumb-item + .breadcrumb-item{ margin-left:12px;}
.category-page .breadcrumb .breadcrumb-item + .breadcrumb-item::before{margin-right: 12px;}
.category-page .breadcrumb .breadcrumb-item a{color: var(--secondarycolor);}
.category-page .breadcrumb .breadcrumb-item.active{color: #16202C;}
.category-page .ss_dept_main_heading_wrap{display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 8px;;}
.category-page .ss_dept_main_heading_wrap .ss_dept_main_heading_text{flex: 1 0;}
.category-page .ss_dept_main_heading_wrap .userreview-star{display: inline-block;padding: 0;}
.category-page .ss_dept_main_heading_wrap .userreview-star-ratings a{display: block; font-size: 14px;}
.category-page .ss_dept_main_heading_wrap .section_right{text-align: right;line-height: normal;}
.category-page .ss_dept_main_heading p{font-size: 16px;color: #181D27;}

@media (min-width: 1200px) {
    .category-page .department-content .department-content-right{padding-left: 30px;}
}

.category-page .department-container{--bg-light:#F4F4F4}
.category-page .department-content-left{border-radius: 10px; padding: 30px 20px; padding-top: 0;}
.category-page .department-content-left hr{margin-top: 30px; margin-bottom: 30px;border-top-color: #DEDEDE; margin-left: -20px; margin-right: -20px;}
.category-page .department-content-left .position-sticky{top: var(--topstickyposition); padding-top: 30px;}
.department-content .department-content-left h4{font-size: 18px;font-weight: bold;color: var(--primaryDefault); margin-bottom: 30px;}
.department-content .department-accordion-card + .department-accordion-card{ margin-top: 10px;}
.department-content .department-accordion-card .department-accordion-btn{all: unset; cursor: pointer; font-size: 16px; color: var(--secondarycolor); display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 2px 0;}
.department-content .department-accordion-card .department-accordion-btn::after{content:"";display: block; width: 8px; height: 8px;mask-position:  center center; mask-repeat: no-repeat; background-color: var(--secondarycolor); transition: 0.3s; transform-origin: center center;
    mask-image:url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.16113 1.67474L5.16113 5.67474L9.16113 1.67474" stroke="black" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/></svg>') ;
}

.department-content .department-accordion-card .department-accordion-btn[aria-expanded="true"]::after{transform: rotate(180deg);}
.department-content .department-accordion-card .department-accordion-list{list-style-type: none; padding: 0; margin: 0;}
.department-content .department-accordion-card .department-accordion-list a{font-size: 16px;color: var(--primaryDefault);text-decoration: underline;}
.department-content .department-accordion-card .department-accordion-list a:hover{text-decoration: none;}
.department-content .department-accordion-card .department-accordion-list li + li{ margin-top: 26px;}
.department-content .department-accordion-card .department-accordion-card-body{padding: 25px; padding-right: 0;}

.department-content .helpful_resources_list{list-style-type: none;}
.department-content .helpful_resources_list li a{display: inline-block;color: var(--secondarycolor);font-size: 16px; display: flex; align-items: center; gap:10px;}
.department-content .helpful_resources_list li a::before{content: ""; display: block;width: 14px; height: 18px; mask-position: center; mask-repeat: no-repeat; background-color: var(--primaryDefault);
    mask-image: url('data:image/svg+xml,<svg width="14" height="19" viewBox="0 0 14 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.58051 18.6747H11.4197C13.1428 18.6747 14.0001 17.7932 14.0001 16.0469V8.42388H7.97389C6.9085 8.42388 6.40918 7.91164 6.40918 6.83701V0.674744H2.58051C0.865933 0.674744 0.00012207 1.56453 0.00012207 3.31116V16.0469C0.00012207 17.8014 0.865933 18.6747 2.58051 18.6747ZM7.99911 7.27367H13.9085C13.8503 6.92943 13.6088 6.59343 13.2178 6.18221L8.62307 1.47248C8.24024 1.06949 7.89079 0.825908 7.54099 0.766803V6.82053C7.54099 7.1225 7.69938 7.27367 7.99911 7.27367ZM7.00012 16.5423C6.84209 16.5423 6.70891 16.4836 6.53419 16.3324L4.22832 14.1832C4.09515 14.0657 4.02021 13.9227 4.02021 13.7297C4.02021 13.4023 4.26987 13.159 4.61115 13.159C4.76954 13.159 4.9361 13.226 5.06075 13.3435L5.76 14.0657L6.42587 14.7455L6.36763 13.4778V10.6491C6.36763 10.3131 6.65884 10.0276 7.00012 10.0276C7.34957 10.0276 7.64114 10.3131 7.64114 10.6491V13.4782L7.58289 14.7463L8.24024 14.0657L8.94767 13.3439C9.06563 13.2271 9.22384 13.161 9.38909 13.1594C9.73002 13.1594 9.98003 13.403 9.98003 13.73C9.98003 13.9235 9.91327 14.0574 9.77193 14.1835L7.46641 16.3328C7.2995 16.4839 7.15816 16.5423 7.00012 16.5423Z" fill="%23181D27"/></svg>');
}
.department-content .helpful_resources_list li + li{ margin-top: 10px;}

.department-categories-row .department-categories-box{background-color: var(--bg-light); border-radius: 8px; display:flex; overflow: hidden; height: 100%; --leftboxImg:210px;}
.department-categories-row .department-categories-box .department-categories-name{color: var(--primaryDefault); font-size: 18px; text-align: left; font-weight: bold; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.department-categories-row .department-categories-box .department-categories-img-box img + .department-categories-name{ position: absolute; left: 0; right: 0; text-shadow: 1px 1px 2px black; line-height: 22px; top: 0; background: rgb(0 0 0 / 35%); padding: 8px; font-size: 18px;}
.department-categories-row .department-categories-img-box{ background-color: var(--bg-light); display: flex;align-items: center; justify-content: center; width: var(--leftboxImg); position: relative; max-height: 344px;}
.department-categories-row .department-categories-img-box img{width: 100%; height: 100%; object-fit: cover;}
.department-categories-row .department-categories-text-box{flex: 1 0; width: calc(100% - var(--leftboxImg)); padding: 20px; display: flex; flex-flow: column; gap:15px;}
.department-categories-row .department-categories-list{list-style-type: none; margin: 0; padding: 0; flex: 1 0;}
.department-categories-row .department-categories-list li + li{ margin-top: 10px; padding-top: 10px; border-top: 1px solid #DEDEDE;}
.department-categories-row .department-categories-list li a{color: #0057A6; font-size: 15px;text-decoration: underline; display: inline-block;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.department-categories-row .department-categories-list li a:hover{text-decoration: none;}
.department-categories-row .department-categories-list li{display: flex; align-items: center; gap: 5px;}
.department-categories-row .department-categories-list li::before{content: "→";color: var(--secondarycolor); font-size: 15px; font-weight: bold;}
.department-categories-row .bs-row{--bs-gutter-x: 20px;--bs-gutter-y: 20px;}
.department-categories-row .department-categories-action .btn-outline-primary{ padding-top: 0; padding-bottom: 0; height: 45px; display: flex; align-items: center; justify-content: center; line-height: 1.1;  white-space: break-spaces;}

.category-page{padding-bottom: 20px;}
/*.category-page .section-block { margin-bottom: var(--sectionBottomSpace); border-bottom:1px solid #DEDEDE;}*/
.category-page .ss_dept_sub_heading{font-size: var(--main-heading-size);}
.category-page .ss_dept_heading-block{ margin-bottom: 50px;}
.category-page .department-content .department-content-right .section-block:last-child:not(.ss_responsive_table-lunar .section-block){margin-bottom: 0; border: none;}

.featured_categories_product_grid{ display: grid; gap: 20px; grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));}
.featured_categories_product_grid .featured_categories_product_box{--fillBg:#F4F4F4; --border-radiud:10px; border: 2px solid var(--fillBg); background-color: var(--fillBg); border-radius: var(--border-radiud);}
.featured_categories_product_grid .featured_categories_product_box .featured_categories_product_img{width: 100%; height: 220px; display: flex; align-items: center; justify-content: center; background-color: #fff; border-radius: var(--border-radiud);}
.featured_categories_product_grid .featured_categories_product_box .featured_categories_product_text{padding: 25px 25px 20px;}
.featured_categories_product_grid .featured_categories_product_box .featured_categories_product_title{font-size: 16px;font-weight: bold; color: var(--primaryDefault);line-height: 1.4; text-align: center; margin-bottom: 24px;}
.featured_categories_product_grid .featured_categories_product_box .featured_categories_product_title a{color: var(--primaryDefault);}
.featured_categories_product_grid .featured_categories_product_box .featured_categories_product_title a:hover{text-decoration:none;color: var(--secondarycolor);}
.featured_categories_product_grid .featured_categories_product_box .featured_categories_product_action{display: flex; justify-content: space-between; gap: 10px; align-items: center; flex-wrap: wrap;}
.featured_categories_product_grid .featured_categories_product_box .price_box{display: flex; align-items: center; gap: 10px;}
.featured_categories_product_grid .featured_categories_product_box .price{color: #D97300; font-weight: bold; font-size: 16px;}
.featured_categories_product_grid .featured_categories_product_box .price_off{border-radius: 2px;background-color: #D97300;font-size: 13px;font-weight: bold; padding: 5px 4px;}

.product-categories-info-row .bs-row{--bs-gutter-x: 32px; --bs-gutter-y: 32px;}
.product-categories-info{text-align: center;}
.product-categories-info h4{font-size: 25px; font-weight: bold;color: var(--primaryDefault);margin-bottom:28px;}
.product-categories-info p{font-size: 16px;line-height: 1.6;margin-bottom: 25px;}
.product-categories-info ul{margin-left: 30px;}
.product-categories-info ul li{font-size: 16px;line-height: 1.5; text-align: left; list-style-type: none;}
.product-categories-info ul li + li{ margin-top: 8px;}
.product-categories-info ul.list-unstyled li{position: relative; padding-left: 15px;}
.product-categories-info ul.list-unstyled li::after{content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 4px; height: 4px; background-color: currentColor; border-radius: 100%;}
.product-categories-info ul.check_list li{position: relative; padding-left: 28px;}
.product-categories-info ul.check_list li::after{content: ""; display: block; width: 18px; height: 18px; mask-position: center center; mask-repeat: no-repeat; background-color: var(--secondarycolor); position: absolute; left: 0; top: 50%; transform: translateY(-50%);
    mask-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.00012 18C10.182 18 11.3523 17.7672 12.4443 17.3149C13.5362 16.8626 14.5284 16.1997 15.3641 15.364C16.1998 14.5282 16.8627 13.5361 17.315 12.4442C17.7673 11.3522 18.0001 10.1819 18.0001 9C18.0001 7.8181 17.7673 6.64778 17.315 5.55585C16.8627 4.46392 16.1998 3.47177 15.3641 2.63604C14.5284 1.80031 13.5362 1.13738 12.4443 0.685084C11.3523 0.232792 10.182 -1.76116e-08 9.00012 0C6.61317 3.55683e-08 4.32399 0.948211 2.63616 2.63604C0.948334 4.32387 0.00012207 6.61305 0.00012207 9C0.00012207 11.3869 0.948334 13.6761 2.63616 15.364C4.32399 17.0518 6.61317 18 9.00012 18ZM8.76812 12.64L13.7681 6.64L12.2321 5.36L7.93212 10.519L5.70712 8.293L4.29312 9.707L7.29312 12.707L8.06712 13.481L8.76812 12.64Z" fill="%23007854"/></svg>');
}

.faq_accordion_section .card:first-child{border-top: 1px solid #DEDEDE;}
.faq_accordion_section .card{border: none; border-bottom: 1px solid #DEDEDE!important;}
.faq_accordion_section .faq_accordion_btn{all:unset; cursor: pointer;font-size: 16px;font-weight: bold;color: var(--primaryDefault);text-align: left; padding: 10px 0; display: flex;  align-items: center; gap: 4px; position: relative; transform-origin:center center; transition: 0.3s; padding-right: 30px;}
.faq_accordion_section .faq_accordion_btn[aria-expanded="true"]::after{transform: rotate(180deg) translateY(50%);}
.faq_accordion_section .faq_accordion_btn::after{content: ""; position: absolute; mask-position: center center; mask-repeat: no-repeat; width: 10px; height: 10px; background-color: #007854; right: 0; top:50%; transform: translateY(-50%);
    mask-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00012 1.5L5.00012 5.5L9.00012 1.5" stroke="%23007854" stroke-width="1.67" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faq_accordion_section .faq_accordion_btn::before{content: "Q.";font-size: 20px;font-weight: bold;color: var(--secondarycolor);}
.faq_accordion_section .card-body{padding: 15px 15px 15px 35px; font-size: 16px; line-height: 1.6;}
.faq_accordion_section .card-body p + p{margin-top: 20px;}



.videoThumb_resp>a{display:block}
.videoThumb_resp{width:120px;position:relative}
.videoThumb_resp img.videoButton{position:absolute;z-index:47}
.videoThumb_resp img.videoThumbnail{width:96px;height:54px;margin:12px;position:absolute;z-index:46}
.videoThumb_resp img.videoFrame{position:relative;z-index:45}
.videoThumb_resp .videoDuration{font-size:10px;text-align:center;width:35px;height:18px;bottom:12px;left:12px;color:#ddd;position:absolute;z-index:48;line-height:18px;background-color:rgba(0,0,0,.7)}
.video_detail_cont .videoDescription{font-size:13px;color:var(--primaryDefault);line-height:18px;padding-top:2px}

@media (max-width: 1400px) {
    .featured_categories_product_grid{grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));}
}

@media (max-width: 1200px) {
    .category-page{--sectionBottomSpace: 60px;}
    .category-page .ss_dept_sub_heading{font-size: var(--sub-heading-size);}
    .department-categories-row .department-categories-box{--leftboxImg:190px}
    .department-categories-row .department-categories-img-box{ min-height: 344px;}
    .featured_categories_product_grid .featured_categories_product_box .featured_categories_product_text{padding: 18px;}
    .featured_categories_product_grid .featured_categories_product_box .featured_categories_product_title{margin-bottom: 15px;}
    .category-page .ss_dept_heading-block{margin-bottom: 32px;}
}
@media (max-width: 991px) {
    .product-categories-info ul{margin: 0;}
    .product-categories-info h4{font-size: 22px; margin-bottom: 15px;}
    .product-categories-info p{ margin-bottom: 15px;}
}

@media (max-width: 767px) {
    .category-page .ss_dept_main_heading_wrap{flex-flow: column;gap: 10px;}    
    .category-page .ss_dept_main_heading_wrap .section_right{text-align: left;}
    .featured_categories_product_grid{grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));}
    .featured_categories_product_grid .featured_categories_product_box .featured_categories_product_img{height: 180px;}
    .featured_categories_product_grid .featured_categories_product_box .featured_categories_product_img img{max-width: 150px;}
    .featured_categories_product_grid .featured_categories_product_box .price_box{gap: 5px;}
    .featured_categories_product_grid .featured_categories_product_box .price_off{font-size: 12px; padding: 4px 2px;}
    .featured_categories_product_grid .featured_categories_product_box .featured_categories_product_text{padding: 15px;}

    .breadcrumb .breadcrumb-item{padding: 4px 5px}
    .breadcrumb .breadcrumb-item + .breadcrumb-item::before{margin-right:5px}
    .plp-box-style .ss_dept_main_heading h1{margin-bottom:10px}
    
}

@media (max-width: 576px) {
    /* .department-categories-row .department-categories-box{flex-flow: column;} */
    .department-categories-row .department-categories-box{--leftboxImg:160px}
    .department-categories-row .department-categories-img-box{ height: auto; min-height: auto; }
    /* .department-categories-row .department-categories-img-box img{ object-fit: none; width: auto; height: auto;} */
    .department-categories-row .department-categories-text-box{padding: 12px;}
    .department-categories-row .department-categories-box .department-categories-name{font-size: 16px;}
}