/*header*/
.sw-mobile-menu .menu-item.menu-item-type-custom {margin-top: 30%;}
.sw-mobile-menu .hfe-flyout-open {margin-top: 10% !important;}
.sw-mobile-menu nav ul li {border-bottom: 1px solid #76767633;}
.sw-mobile-menu .hfe-flyout-overlay{background: transparent !important;}


/*translate*/
.sw-translate .gt_float_switcher, .sw-translate .gt_float_switcher .gt-selected{background: transparent;}
.sw-translate .gt_float_switcher .gt-selected .gt-current-lang{padding: 0;}
/*.sw-translate .gtranslate_wrapper {height: 50px;overflow: visible; object-fit: contain;}*/
.sw-translate .gtranslate_wrapper .gt_float_switcher img{width:21px !important;margin:0 !important;}
.sw-translate .gtranslate_wrapper:hover .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{color:#F79F1A;}
.sw-translate .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {font-size: 14px;color: #fff;font-weight: 500;}
.sw-translate .gt-current-lang {display: flex;gap: 5px;align-items: center;}
.sw-translate .gt_float_switcher .gt_options a {font-size: 14px;color: #fff;padding: 10px;border-radius: 4px;}
.sw-translate .gt_float_switcher .gt_options a:hover{background: #434343;color:#F79F1A;}
.sw-translate .gt_float_switcher .gt_options{background: #353535;padding: 13px;border-radius: 12px;margin-top:30px; position: absolute; top: 10px; width: 150px;}
.sw-support-translate .sw-translate .gt_float_switcher .gt-selected .gt-current-lang {padding: 10px 15px;background: #2e342c;border-radius: 100px; gap: 10px;}
.sw-support-translate .sw-translate .gt_float_switcher .gt_options{position: absolute; right: 0; top: 20px;}

.product-results {display: grid;grid-template-columns: repeat(auto-fill, minmax(330px , 1fr));gap: 24px;}
.product-image { background: #F5F5F505; border-radius: 12px; padding: 30px; }
.product-image a { display: flex; width: 100%; height: fit-content; justify-content: center; }
.product-image a img { width: 100%; height: 100%; aspect-ratio: 1/1; object-fit: contain; max-width: 220px; }
h3.product-title a { color: #fff; font-size: 16px; font-weight: 400; line-height: 19.2px; letter-spacing: 0.03em; text-align: left; display: block; padding-top: 20px; }
.product-item:hover .product-image {background: #F79F1A1A;border-radius: 50px;}
.product-item:hover h3.product-title a {color: var(--e-global-color-55fae4a);}
.sw-product-catalog .pagination{margin: 50px auto 20px !important;}
.pagination { max-width: fit-content; gap: 16px; }
.pagination span.page-numbers.current, .pagination a.page-numbers { font-family: Urbanist; font-size: 20px; font-weight: 300; line-height: 20px; letter-spacing: 0.01em; text-align: left; color: #fff; background: #352C1F; min-width: 40px; height: 40px; display: grid; place-items: center; border-radius: 6px; }
.pagination a.page-numbers{background-color: transparent;}
.pagination{align-items: center;}
.pagination a.next.page-numbers, .pagination a.prev.page-numbers { background: #202A1D; height: 40px; min-width: 40px; display: grid; place-items: center; }
button.fileter_toggle { background: #202A1D; border: 0; border-radius: 6px; display: flex; align-items: center; gap: 5px; color: #F79F1A; height: 44px; }
button.fileter_toggle:hover, button.fileter_toggle:focus {background: #202A1D;}
.filter_categories {position: relative;display: flex;align-items: center;padding-bottom: 30px;gap: 40px;}
.filter-container { background: #202A1D; position: absolute; top: 50px; padding: 20px; border-radius: 12px;transform: translateY(-50px);opacity: 0;pointer-events: none;transition: 0.3s; }
.filter-container.show {transform: translateY(0px);opacity: 1;pointer-events: inherit;}
.filter-container .category-option label { font-family: Prompt; font-size: 16px; font-weight: 400; line-height: 24.19px; text-align: left; color: #fff; }
form#filter-form { display: grid; gap: 24px; }
.category-option { display: flex; align-items: center; gap: 8px;position: relative; }
.category-option input { appearance: none; width: 20px; height: 20px; border: 1px solid #767676; border-radius: 4px; z-index:2; cursor:pointer; }
.category-option input:checked { border: 1px solid #77B81C; }
.selected-categories span.selected-category { background: #202A1D; display: flex; align-items: center; width: fit-content; padding: 8px 12px; border-radius: 12px; font-family: Urbanist; font-size: 16px; font-weight: 400; line-height: 16px; letter-spacing: 0.01em; text-align: left; color: #fff; gap: 8px; }
.selected-categories span.selected-category a.remove-category { color: #fff; font-size: 24px; font-weight: 300; }
.selected-categories { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; }
.category-option:has(input:checked):after { content: ""; position: absolute; left: 4px; display: inline-block; width: 12px; height: 12px; background: #77B81C; border-radius: 1px; background-image: url(https://camouflage.securework.co.in/wp-content/uploads/2025/01/check-icon.svg); background-repeat: no-repeat; background-position: center; }

.sw-support-pdfD .bdt-width-expand.bdt-first-column {
    display: flex;
    align-items: flex-end;
}
 .sw-post-grid .post-grid-meta {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    gap: 25px;
}
.sw-post-grid .post-grid-meta span.post-date:before {content: "";background: url('/wp-content/uploads/2025/02/Vector-3.png');background-size:auto; background-repeat: no-repeat; width: 20px;height: 20px;display: inline-block;vertical-align: middle;}
.sw-post-grid .post-grid-meta span.post-author:before {content: "";background: url('/wp-content/uploads/2025/02/Vector-4.png');background-size:auto; background-repeat: no-repeat; width: 20px;height: 20px;display: inline-block;vertical-align: middle;}
 .sw-support-pdfD .bdt-width-expand.bdt-first-column::after {content: "";width: 100%;height: 1px;border-top: 1px dotted #6D6D6D;flex: 1;display: inline-block;margin: 0px 5px;}
.sw-support-pdfD .bdt-ep-callout-button-wrap{padding:0;}
/* Single Product Page */
/* .single-product-wrapper { max-width: 1480px; margin: 0 auto; width: 100%; padding: 0 20px; } */
.product-features ul { display: grid; list-style: none; padding: 0; grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));column-gap: 24px; }
.product-features ul li { border-bottom: 1px solid #363636; font-family: Inter; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; padding: 12px 0; display: grid; grid-template-columns: 50% 50%; gap: 10px; }
.product-features h3 { padding: 0px 0 10px 0; }
.product-content-wrapper { display: flex; width: 100%; align-items: flex-start; gap: 6vw;padding-top: 60px; }
.product-content-wrapper .product-gallery-wrapper { width: calc(50% - 3vw); overflow: hidden; }
.product-content-wrapper .product-content{ width: calc(50% - 3vw); }
.single-product-wrapper .site-container { width: 100%; max-width: 1480px; margin: 0 auto; padding: 0 20px; }
.woocommerce img, .woocommerce-page img { height: auto;width: 100%; }
.product-features{padding: 100px 0;}
.product-gallery { position: relative;padding-bottom: 15px; }
.gallery_navigation { position: absolute; width: 100%; top: 50%; transform: translateY(-50%); z-index: 666; }
main#main:has(.single-product-wrapper) { max-width: 100%; }
.gallery_navigation .swiper-button-next:after, .gallery_navigation .swiper-button-prev:after {content: none;}
.gallery_navigation :is(.swiper-button-next, .swiper-button-prev) { background: #202A1D; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 6px; z-index: 666; }
.gallery_navigation .swiper-button-next{right: 30px;}
.gallery_navigation .swiper-button-prev{left: 30px;}
.single-product-title h1 { font-size: 36px; font-weight: 500; }
.product-features ul li span { font-family: Inter; font-size: 16px; font-weight: 400; line-height: 24px; text-align: left; color: #fff; }
.product-content-wrapper .product-content .content h3 { font-size: 20px; line-height: 1.3; margin-top: 26px; }
.product-gallery-thumbs img, .product-gallery a img{ border-radius: 12px; }
.product-gallery a { display: block; width: 100%; height: 100%; background: #1B2119;}
.product-gallery-wrapper a.woocommerce-product-gallery__trigger { display: none; }
.product-content-wrapper .product-content ul { padding-left: 30px; list-style: disc; }
.product-content-wrapper .product-content ul li::marker {font-size: 9px;}

@media screen and (max-width:991px){
    .sw-support-pdfD .bdt-ep-callout-button-wrap {
    padding: 0;
    width: 25%;
}
}

@media screen and (min-width:768px){
    .product-swiper-pagination{
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .product-content-wrapper{flex-wrap: wrap;gap: 0px;}
    .product-content-wrapper .product-gallery-wrapper, .product-content-wrapper .product-content{width: 100%;}
    .sw-translate .gt_float_switcher .gt_options {position: absolute;right: 0;width: 150px;}
	.product-content-wrapper{
		padding-top: 10px;
	}
}

@media only screen and (max-width: 576px) {
    .product-results {grid-template-columns: repeat(auto-fill, minmax(150px , 1fr));}
    .sw-support-pdfD .bdt-ep-callout-button-wrap {
    width: 100%;
    padding-left: 40px;
}
.sw-support-pdfD .bdt-width-expand.bdt-first-column::after{
    display: none;
}
}

@media screen and (max-width: 480px) {
.sw-mobile-menu .hfe-flyout-open {margin-top: 15% !important;}
}
