/*~~~~~~~~~~~~~~~~~~ Fonts Webkit Start Here ~~~~~~~~~~~~~~~~~~*/
@font-face {
    font-family: 'HelveticaNowDisplay';
    src: url('../assets/fonts/HelveticaNowDisplay-ExtraBold.eot');
    src: url('../assets/fonts/HelveticaNowDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../assets/fonts/HelveticaNowDisplay-ExtraBold.woff2') format('woff2'),
        url('../assets/fonts/HelveticaNowDisplay-ExtraBold.woff') format('woff'),
        url('../assets/fonts/HelveticaNowDisplay-ExtraBold.ttf') format('truetype'),
        url('../assets/fonts/HelveticaNowDisplay-ExtraBold.svg#HelveticaNowDisplay-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNowDisplay';
    src: url('../assets/fonts/HelveticaNowDisplay-Bold.eot');
    src: url('../assets/fonts/HelveticaNowDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../assets/fonts/HelveticaNowDisplay-Bold.woff2') format('woff2'),
        url('../assets/fonts/HelveticaNowDisplay-Bold.woff') format('woff'),
        url('../assets/fonts/HelveticaNowDisplay-Bold.ttf') format('truetype'),
        url('../assets/fonts/HelveticaNowDisplay-Bold.svg#HelveticaNowDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNowDisplay';
    src: url('../assets/fonts/HelveticaNowDisplay-Light.eot');
    src: url('../assets/fonts/HelveticaNowDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('../assets/fonts/HelveticaNowDisplay-Light.woff2') format('woff2'),
        url('../assets/fonts/HelveticaNowDisplay-Light.woff') format('woff'),
        url('../assets/fonts/HelveticaNowDisplay-Light.ttf') format('truetype'),
        url('../assets/fonts/HelveticaNowDisplay-Light.svg#HelveticaNowDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNowDisplay';
    src: url('../assets/fonts/HelveticaNowDisplay-Regular.eot');
    src: url('../assets/fonts/HelveticaNowDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../assets/fonts/HelveticaNowDisplay-Regular.woff2') format('woff2'),
        url('../assets/fonts/HelveticaNowDisplay-Regular.woff') format('woff'),
        url('../assets/fonts/HelveticaNowDisplay-Regular.ttf') format('truetype'),
        url('../assets/fonts/HelveticaNowDisplay-Regular.svg#HelveticaNowDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNowDisplay';
    src: url('../assets/fonts/HelveticaNowDisplay-Thin.eot');
    src: url('../assets/fonts/HelveticaNowDisplay-Thin.eot?#iefix') format('embedded-opentype'),
        url('../assets/fonts/HelveticaNowDisplay-Thin.woff2') format('woff2'),
        url('../assets/fonts/HelveticaNowDisplay-Thin.woff') format('woff'),
        url('../assets/fonts/HelveticaNowDisplay-Thin.ttf') format('truetype'),
        url('../assets/fonts/HelveticaNowDisplay-Thin.svg#HelveticaNowDisplay-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNowDisplay';
    src: url('../assets/fonts/HelveticaNowDisplay-Medium.eot');
    src: url('../assets/fonts/HelveticaNowDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('../assets/fonts/HelveticaNowDisplay-Medium.woff2') format('woff2'),
        url('../assets/fonts/HelveticaNowDisplay-Medium.woff') format('woff'),
        url('../assets/fonts/HelveticaNowDisplay-Medium.ttf') format('truetype'),
        url('../assets/fonts/HelveticaNowDisplay-Medium.svg#HelveticaNowDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNowDisplay';
    src: url('../assets/fonts/HelveticaNowDisplay-Black.eot');
    src: url('../assets/fonts/HelveticaNowDisplay-Black.eot?#iefix') format('embedded-opentype'),
        url('../assets/fonts/HelveticaNowDisplay-Black.woff2') format('woff2'),
        url('../assets/fonts/HelveticaNowDisplay-Black.woff') format('woff'),
        url('../assets/fonts/HelveticaNowDisplay-Black.ttf') format('truetype'),
        url('../assets/fonts/HelveticaNowDisplay-Black.svg#HelveticaNowDisplay-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
/*~~~~~~~~~~~~~~~~~~ Fonts Webkit End Here ~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~ Primary CSS Start Here ~~~~~~~~~~~~~~~~~~*/
*{margin:0px;padding:0px;box-sizing:border-box;}
html,body{margin:0px;padding:0px;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,a,ul,li,ol,p{margin:0px;padding:0px;box-sizing:border-box;}
a,a:hover,button,button:hover,input,textarea,svg{transition:0.4s ease all !important;}
a:hover,a:focus,button:focus,input:focus,textarea:focus{outline:none;text-decoration:none;box-shadow:nnoe;}
img{max-width:100%;}
/*~~~~~~~~~~~~~~~~~~ Primary CSS End Here ~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~ All Pages CSS Start Here ~~~~~~~~~~~~~~~~~~*/
.logo_ftr-tech a { padding: 10px; }
.address_ftr-info p a { font-family: 'Geist'; }
.social-icons-widget a.elementor-icon.elementor-social-icon-youtube {width: 26px;height: auto !important;}
.social-icons-widget a.elementor-icon.elementor-social-icon-youtube svg { width: 26px; height: 18px; }
.social-icons-widget .elementor-social-icons-wrapper { align-items: center; display: flex;justify-content: flex-start; }
.social-icons-widget a.elementor-icon svg { transition: 0.4s ease all; }
.global_para-ct p { margin: 0 0 15px !important; } 
.global_para-ct p a,.global_para-ct.faq_para-ct ul li a{text-decoration:underline;} 
.global_para-ct p:last-child { margin: 0px !important; }
.post_content-prdct > * { margin: 0 0 25px !important; } 
.post_content-prdct > *:last-child { margin: 0px !important; }
.btn_without-bg a.elementor-button:hover .elementor-button-icon svg path { fill: #044F9C; }
.mix-color_title-h1 h1 span { color: #044F9C; }
.btn_with-borderW a.elementor-button:hover .elementor-button-icon svg path { fill: #044F9C; }
.box_click-btn a.elementor-button .elementor-button-icon svg { width: 21px; position: relative; left: 0; transition:0.4s ease all }
.box_click-btn a.elementor-button:hover .elementor-button-icon svg{left:5px;}
.market_img-col-inner::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/about-techline-bunzl.jpg'); z-index: 0; background-repeat: no-repeat; background-size: cover; background-position: top center; mix-blend-mode: luminosity; }
.market_served-sec::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; max-width: 1494px; height: 100%; background: linear-gradient(90deg, #072B4F 0%, rgba(0, 0, 0, 0) 100%); z-index: 1; } 
.market_img-col-inner .e-con-inner { position: relative; z-index: 1; }
.gc_info-list ul { gap: 8px 30px;display:flex; flex-wrap: wrap !important; list-style: none;}
.gc_info-list ul span.elementor-icon-list-text { margin-left: 5px; }
.post_content-prdct ul { display: flex; flex-direction: column; gap: 10px; } 
.post_content-prdct ul li { list-style: none; padding-left: 34px; position: relative; } 
.post_content-prdct ul li::after { content: ''; position: absolute; top: 3px; left: 0; width: 24px; height: 24px; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/pd_list-arrow.svg'); background-repeat: no-repeat; background-size: 24px; }
.tl_form-h { display: flex; flex-direction: column; gap: 10px; } 
.tl_fields-flex { display: flex; gap: 10px; flex-wrap: wrap; }
.tl_fields-flex .tl_field-div { width: calc(50% - 5px); }
.tl_field-div p { margin: 0; }
.tl_field-div .wpcf7-form-control-wrap { display: inline-block; width: 100%; }
.tl_field-div .wpcf7-form-control-wrap { display: inline-block; width: 100%; } 
.tl_field-div input { height: 50px; border-radius: 10px; font-style: normal; font-weight: 400; font-size: 15px; line-height: 21px; color: #000; padding: 10px 20px; letter-spacing: 0px; background: #fff; border: 1px solid #EAEAEA; font-family: 'Geist'; } 
.tl_field-div textarea { height: 120px; border-radius: 10px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; color: #000; padding: 15px 20px 15px; letter-spacing: 0px; background: #fff; border: 1px solid #EAEAEA; font-family: 'Geist';resize:none;vertical-align:top; } 
.tl_field-div input::placeholder,.tl_field-div textarea::placeholder { color: #828282;font-family: 'Geist'; }
.wpcf7-not-valid-tip { text-align: left; background: #dc3232; color: #fff !important; font-size: 11px !important; padding: 0px 8px; border-radius: 5px 0px 5px 0; width: max-content; font-weight: 400 !important; margin: 0; position: absolute; bottom: 0px; right: 0; font-family: 'Geist'; pointer-events: none; }
.tl_field-div input.wpcf7-not-valid { border: 1px solid #ff0033; }
.wpcf7 form .wpcf7-response-output { position: relative; padding: 5px 10px; font-size: 14px; margin: 10px 0 0; border-radius: 6px; border-width: 1px; font-family: 'Geist'; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output { color: #664d03; background-color: #fff3cd; border-color: #ffecb5; }
.wpcf7 form.sent .wpcf7-response-output { color: #0f5132; background-color: #d1e7dd; border-color: #badbcc; }
.tl_field-div input.wpcf7-not-valid:focus~span.wpcf7-not-valid-tip, .tl_field-div input:focus~span.wpcf7-not-valid-tip { opacity: 0; visibility: hidden; }
.tl_field-div input:focus, .tl_field-div input:focus-visible { border: 1px solid #EDEDED !important; outline: none; }
.tl_submit-div p { display: flex; align-items: center; gap: 15px; }
.tl_submit-div p .wpcf7-spinner { margin: 0; }
.tl_submit-div input { background-color: #044F9C; border: none; padding: 11.5px 50px 11.5px 76px; border-radius: 10px; color: #fff; font-size: 18px; line-height: 27px; letter-spacing: 0; font-weight: 400; background-image: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/submit-btn-arrow.svg'); background-repeat: no-repeat; background-size: 16px; background-position: center left 50px; transition: 0.4s ease all; }
.newletter-scode .tl_submit-div input { padding: 11.5px 30px 11.5px 56px; background-position: center left 30px; }
.tl_submit-div input:hover,.tl_submit-div input:focus { background-color: #072B4F; }
.tl_submit-div input:focus:hover { background-color: #044F9C; }
.tl_submit-div { margin: 10px 0 0; }
.pks-slider .pks-card { background: #83A3B3; height: inherit; margin: 0 10px; text-align: center; border-radius: 20px;overflow:hidden; }
.pks-slider .slick-track { display: flex; }
.pks-slider .slick-list { margin: 0 -10px; }
.pks-slider .pks-card a.pks-card-inner { display: flex; flex-direction: column; align-items: center; height: 100%; justify-content: space-between; overflow: hidden;position:relative; }
.pks-card-image img.eco_label-prdct { position: absolute; width: 59px; top: 20px; left: 20px; border: 1px solid #E8E8E8; border-radius: 4px; height: 65px; object-fit: contain; }
.pks-card-image { background: #FFFFFF; border: 1px solid #E8E8E8; border-radius: 0px 0px 0px 120px; width: 100%; padding: 44px 16px 63px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); height: auto; display: flex; align-items: center; justify-content: center;overflow:hidden; }
.pks-card-label { padding: 15px; width: 100%; font-family: 'Anton'; font-style: normal; font-weight: 400; font-size: 26px; line-height: 39px; text-align: center; color: #FFFFFF; }
.pks-card-image img { margin: 0 auto; width: 100%; aspect-ratio: 1;object-fit: contain; }
.pks-card.pks-color-folded-hand-towels { background: #b1b3b6; }
.pks-card.pks-color-industrial-roll { background: #90b3ca; } 
.pks-card.pks-color-toilet-paper { background: #f599b1; } 
.pks-card.pks-color-jumbo-toilet-paper { background: #46c1be; }
.pks-card.pks-color-facial-tissues { background: #F599B1; }
.pks-card.pks-color-centrefeed-wiper-roll { background: #a788be; }
.pks-slider .slick-arrow::before { content: unset; } 
.pks-slider .slick-arrow { width: 50px; height: 50px; background: #FFFFFF; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); border-radius: 10px;transition:0.4s ease all;display:flex;align-items:center;justify-content:center; } 
.pks-slider .slick-arrow:hover {background: #044F9C;}
.pks-slider .slick-arrow img{transition:0.4s ease all;}
.pks-slider .slick-arrow:hover img { filter: brightness(0) invert(1); }
.pks-slider .slick-arrow.slick-prev { z-index: 1; left: -70px; } 
.pks-slider .slick-arrow.slick-next { right: -70px; }
.tech_hdr-menu-widget .elementor-nav-menu > li.current-menu-item > a::before { content: ""; position: absolute; inset: 0; padding: 2px; border-radius: 10px; background: linear-gradient(90deg, #044F9C 0%, #5BC5F2 100%); -webkit-mask: linear-gradient(#fff 0 0) content-box, 	linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; z-index: -1; }
.tech_hdr-menu-widget .elementor-nav-menu > li.current-menu-item > a { padding: 13.5px 25px !important; }
.tech_hdr-menu-widget .elementor-nav-menu { gap: 25px; }
.tech_hdr-menu-widget .elementor-nav-menu::after { content: unset; }
.lang_menu-widget .elementor-nav-menu .elementor-item.has-submenu { flex-direction: row-reverse; gap: 8px; } 
.lang_menu-widget .elementor-nav-menu .elementor-item.has-submenu span.sub-arrow { padding: 0; }
.lang_menu-widget ul.elementor-nav-menu .sub-menu { width: auto; min-width: max-content !important; box-shadow: 0 2px 20px #00000014; }
.lang_menu-widget ul.elementor-nav-menu .sub-menu li a { border: none; }
.inner_bc-list ul.elementor-icon-list-items { display: flex; gap:5px 10px; margin: 0px !important; flex-wrap:wrap; }
.inner_bc-list ul.elementor-icon-list-items li { margin: 0px !important; display: flex; align-items: center; gap: 10px; }
.inner_bc-list ul.elementor-icon-list-items li + li::before { content: ''; position: relative !important; width: 6px !important; height: 9px !important; inset: 0 !important; display: inline-block; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/arrow-bc.svg'); margin: 0px !important; background-repeat: no-repeat; background-size: 6px 9px; }
.inner_bc-list ul.elementor-icon-list-items li:last-child span.elementor-icon-list-text { opacity: 0.5; }
/* .inner_bc-list ul.elementor-icon-list-items li span.elementor-icon-list-text { opacity: 0.5; } */
.inner_bc-list ul.elementor-icon-list-items li a .elementor-icon-list-text { opacity: 1; }
.order_accordian .e-n-accordion-item { border-bottom: 1px solid #ededed; } 
.order_accordian .e-n-accordion-item:last-child { border-bottom: none; }
.order_accordian .e-n-accordion-item:last-child .accord_items-list { padding: 0; }
.for_clean-purpose-carousel .swiper-slide .swiper-slide-inner { width: 100%; max-width: 1480px; z-index: 1;padding:20px !important; } 
.for_clean-purpose-carousel .swiper-slide { padding: 0; } 
.for_clean-purpose-carousel .swiper-slide::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background: linear-gradient(90deg, #072B4F 0%, rgba(0, 0, 0, 0) 100%); }
/* .for_clean-purpose-carousel .swiper-slide { padding: 20px; } */
.for_clean-purpose-carousel .swiper-pagination { display: flex; align-items: center; justify-content: center; bottom: 40px !important; width: max-content; margin: 0 auto; left: 0; right: 0; background: #fff; padding: 10px 30px; border-radius: 50px; gap: 6px; } 
.for_clean-purpose-carousel .swiper-pagination .swiper-pagination-bullet { margin: 0; }
.for_clean-purpose-carousel .elementor-swiper-button-prev { top: unset !important; transform: unset !important; bottom: 40px !important; left: calc(50% - 110px) !important; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/carousel-left-arrow.svg'); background-repeat: no-repeat; background-size: 30px 20px; background-position: center; }
.for_clean-purpose-carousel .elementor-swiper-button-prev svg, .for_clean-purpose-carousel .elementor-swiper-button-next svg { opacity: 0; height: 30px !important; width: 30px !important; display: flex; }
.for_clean-purpose-carousel .elementor-swiper-button-next { top: unset !important; transform: unset !important; bottom: 40px !important; right: calc(50% - 110px) !important; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/carousel-right-arrow.svg'); background-repeat: no-repeat; background-size: 30px 20px;background-position: center; }
.inner_bc-list.iner_pd-list-bc ul.elementor-icon-list-items li + li::before { background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/bc_black-arrow.svg');background-repeat: no-repeat; background-size: 6px 9px; }
.inner_bc-list.iner_pd-list-bc ul.elementor-icon-list-items li  .elementor-icon-list-text { display: flex;}
.inner_bc-list.iner_pd-list-bc ul.elementor-icon-list-items li .elementor-icon-list-text a { width: max-content; font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; color: #000000;transition:0.4s ease all; }
.inner_bc-list.iner_pd-list-bc ul.elementor-icon-list-items li .elementor-icon-list-text a:hover {color: #5BC5F2; }
.related-products-grid { display: flex; gap: 20px;flex-wrap:wrap; }
.related-products-grid .rp-card { width: calc(25% - 15px); background: #fff; border: 1px solid #ECECEC; border-radius: 10px;position:relative;}
.related-products-grid .rp-card a { padding: 20px; height: 100%; width: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.related-products-grid .rp-card .rp-inner-card > img { aspect-ratio: 16/13.5; object-fit: contain; } 
.rp-heart { position: absolute; top: 20px; right: 20px; display: flex; } 
.rp-heart img { width: 19px; height: 16px; }
.related-products-grid .rp-card .card-title h4 { font-size: 18px; line-height: 24px; font-weight: 400; color: #000; margin: 0; padding: 0; font-family: 'Geist';text-transform: uppercase; }
.related-products-grid .rp-card .rp-label {margin:5px 0 0;}
.related-products-grid .rp-card .rp-label span.divider { margin: 0 5px; }
.related-products-grid .rp-card .rp-label span { font-size: 18px; line-height: 24px; color: #8F8F8F; margin: 0; font-family: 'Geist'; position: relative;}
.related-products-grid .rp-card a:hover .card-title h4 { color: #044f9c; }
/* .related-products-grid .rp-card .rp-label span + span::before { content: ''; position: relative; width: 1.5px; height: 18px; background: #8f8f8f; top: 0; left: 0; display: inline-block; } */
/*~~~~~~~~~~~~~~~~~~ All Pages CSS End Here ~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~ Product Page CSS Start Here ~~~~~~~~~~~~~~~~~~*/
.pf-outer-wrap { display: flex; gap: 20px; flex-wrap: wrap; justify-content: space-between; margin: 0 0 50px; } 
.pf-inner-wrap { display: flex; flex-direction: column; gap: 10px; width: calc(100% - 520px); }
.pf-inner-wrap h2 { font-family: 'Anton'; font-style: normal; font-weight: 400; font-size: 50px; line-height: 75px; color: #000000; margin: 0; }
.pf-inner-wrap p { font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 29px; color: #8F8F8F; margin: 0; }
.pf-search { width: 500px; }
.pf-search input { margin: 22px 0 0; height: 50px; background: #F9F9F9; border: 1px solid #cfcfcf !important; border-radius: 6px; font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; color: #000; padding: 10px 20px; width: 100%; }
.pf-search input::placeholder { color: #222; }
.pf-categories { display: flex; gap: 20px; }
.pf-category-card { width: calc(25% - 15px); background: #83A3B3; height: inherit; margin: 0 0px; text-align: center; border-radius: 20px; overflow: hidden; }
.pf-cat-image { background: #FFFFFF; border: 1px solid #E8E8E8; border-radius: 0px 0px 0px 120px; width: 100%; padding: 44px 16px 63px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); height: auto; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.pf-cat-name { padding: 15px; width: 100%; font-family: 'Anton'; font-style: normal; font-weight: 400; font-size: 26px; line-height: 39px; text-align: center; color: #FFFFFF; }
.pf-cat-image img { margin: 0 auto; width: 100%; aspect-ratio: 1; }
.pf_flex-cate-name { display: flex; flex-direction: column; align-items: center; height: 100%; justify-content: space-between; overflow: hidden; }
.pf-category-card.pks-color-folded-hand-towels { background: #F37160; }
.pf-category-card.pks-color-toilet-paper { background: #6DC067; }
.pf-category-card.pks-color-facial-tissues { background: #F599B1; }
.our_prddct-p-main { padding: 143px 0 0; } 
.our_prddct-p-main > h2 { margin: 0 0 20px; font-family: "Anton", Sans-serif; font-size: 30px; font-weight: 400; line-height: 30px; letter-spacing: 0px; word-spacing: 0px; color: #000000; }
.pf-products-grid { display: flex; gap: 20px;flex-wrap: wrap; } 
.pf-product-card { width: calc(25% - 15px); background: #fff; border: 1px solid #ECECEC; border-radius: 10px; position: relative; } 
.pf-product-card a { display: flex; padding: 20px; height: 100%; width: 100%; flex-direction: column; justify-content: space-between; }
.pf-thumb img { aspect-ratio: 16 / 13.5; object-fit: contain; } 
.pf-product-card .card-title h4 { font-size: 18px; line-height: 24px; font-weight: 400; color: #000; margin: 0; padding: 0; font-family: 'Geist'; text-transform: uppercase; transition: 0.4s ease all; }
.pf-product-card .card-title .rp-label { margin:5px 0 0;}
.pf-product-card .card-title .rp-label span { font-size: 18px; line-height: 24px; color: #8F8F8F; margin: 0; font-family: 'Geist'; position: relative;  }
.pf-product-card .card-title .rp-label span.divider { margin: 0 5px; }
/* .pf-product-card .card-title .rp-label span + span::before { content: ''; position: relative; width: 1.5px; height: 18px; background: #8f8f8f; top: 0; left: 0; display: inline-block; } */
.pf-results-count { font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 24px; color: #000000; margin:30px 0;} 
.pf-no-results { font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 24px; color: #000000; } 
.pf-product-card a:hover .card-title h4 { color: #044f9c; }
.pf-loadmore-wrap { margin: 50px 0 0; display: flex; align-items: center; justify-content: center; }
.pf-loadmore-wrap button { padding: 11.5px 30px; background: #FFFFFF; border: 2px solid #000000; border-radius: 10px; font-family: 'Anton'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 23px; color: #000000; transition: 0.4s ease all; }
.pf-loadmore-wrap button:hover { border-color: #044f9c; background: #044f9c; color: #fff; }
.prdct_filter-flex { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: space-between; background: #fff; padding: 9px 0; border-top: 1px solid #ECECEC; border-bottom: 1px solid #ECECEC; }
.filter-iconand-text { background: #fff; border: 2px solid #000000; padding: 7.5px 13.5px; border-radius: 5px; display: flex; align-items: center; gap: 10px; font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; color: #000000; }
.filter-iconand-text img { width: 13px; height: auto; }
.pf-sort-wrap select { font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; color: #000000; background-color: #fff; border: 2px solid #000; border-radius: 5px; padding: 7.5px 36px 7.5px 15px; background-image: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/select-icon-rt.svg'); background-repeat: no-repeat; background-position: center right 15px; background-size: 11px 6px; appearance: none; -webkit-appearance: none; }
.pf-active-filter { display: flex; align-items: center; border: 1px solid #ECECEC; border-radius: 5px; background: #fff; font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; text-align: right; color: #676767; padding: 8.5px 15px; gap: 10px; text-transform: capitalize; }
.op_filter-flex { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; }
.pf-active-filter button { border: none; padding: 0; display: flex; align-items: center;background: transparent !important; } 
.pf-active-filter button img { width: 8px; }
.pf-thumb { text-align: center; }
.g_website-btn span.elementor-button-icon svg { width: 12px; height: 12px; } 
.g_website-btn span.elementor-button-icon { margin: 0; transition: 0.4s ease all; } 
.g_website-btn a:hover span.elementor-button-icon { transform: rotate(45deg); margin: 0; }
.g_website-btn a.elementor-button:hover { border-color: #044f9c !important; }
.rp-heart.rp-heart-btn { border: none; background: transparent; padding: 0; } 
.rp-heart.rp-heart-btn:focus,.rp-heart.rp-heart-btn:focus-visible { outline: none; box-shadow: none; }
.no-found-fv-prdct { font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 24px; color: #000000; }
.favorite-count { position: absolute; top: -10px; right: -12px; width: 18px; height: 18px;background: #83a3b3;border-radius: 50%; font-size: 10px; font-family: geist; display: flex; align-items: center; justify-content: center; font-weight: 700; color: #fff; line-height: 100%; }
.header-heart.favorite-product { display: flex; }
header.elementor-location-header .tech-hdr-main.header-new-fix { opacity: 1; position: fixed !important; top: 0 !important; left: 0 !important; transform: translateY(-100%) !important; width: 100% !important; transition: transform .4s ease, top .4s ease; background: #fff; z-index:9}
body.nav-down .elementor-location-header .tech-hdr-main.header-new-fix{transform: translateY(0) !important; visibility: visible !important;box-shadow: 0 2px 15px rgb(0 0 0 / 10%); }

/*~~~~~~~~~~~~~~~~~~ Product Page CSS End Here ~~~~~~~~~~~~~~~~~~*/ 

/*~~~~~~~~~~~~~~~~~~ Slider CSS Start Here ~~~~~~~~~~~~~~~~~~*/ 
.where_inner-p-div { max-width: 100%;width:100% }
.tl_img-slider { margin: 0px 0 50px !important; }
.where_inner-p-div .slick-controls-nav { width: 100%; display: flex; align-items: center; gap:20px; }
.where_inner-p-div .slick-controls-nav ul.slick-dots { position: relative; bottom: 0; left: 0; background: #044F9C; border-radius: 50px; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 30px; width: auto; order: 2; }
.where_inner-p-div .slick-controls-nav ul.slick-dots li { width: 10px; height: 10px; margin: 0; }
.where_inner-p-div .slick-controls-nav ul.slick-dots li button { width: 10px; height: 10px; background: #fff; border-radius: 50%; padding: 0; }
.where_inner-p-div .slick-controls-nav ul.slick-dots li button::before { content: unset; }
.where_inner-p-div .slick-controls-nav .slick-arrow { position: relative; left: 0; right: 0; width: auto; height: auto; transform: unset; top: 0; }
.where_inner-p-div .slick-controls-nav .slick-arrow::before { content: unset; }
.where_inner-p-div .slick-controls-nav .slick-prev { order: 1; }
.where_inner-p-div .slick-controls-nav .slick-next { order: 3; }
.where_inner-p-div .slick-controls-nav ul.slick-dots li.slick-active button,.where_inner-p-div .slick-controls-nav ul.slick-dots li button:hover { opacity: 0.7; }
.where_inner-p-div .slick-controls-nav .slick-arrow img { width: 30px; height: 20px; }
.tl_img-slide { margin: 0 5px; }
.tl_img-slider .slick-list { margin: 0 -5px; }
.tl_img-slide img { border-radius: 10px; vertical-align: top;width: 100%; }
.where_inner-p-div { max-width: 100%;width:100% }
.tl_img-slider { margin: 0px 0 10px !important; }
.where_inner-p-div .slick-controls-nav { width: 100%; display: flex; align-items: center; gap: 20px; padding-left: 640px; }
.where_inner-p-div .slick-controls-nav ul.slick-dots { position: relative; bottom: 0; left: 0; background: #044F9C; border-radius: 50px; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 30px; width: auto; order: 2; }
.where_inner-p-div .slick-controls-nav ul.slick-dots li { width: 10px; height: 10px; margin: 0; }
.where_inner-p-div .slick-controls-nav ul.slick-dots li button { width: 10px; height: 10px; background: #fff; border-radius: 50%; padding: 0; }
.where_inner-p-div .slick-controls-nav ul.slick-dots li button::before { content: unset; }
.where_inner-p-div .slick-controls-nav .slick-arrow { position: relative; left: 0; right: 0; width: auto; height: auto; transform: unset; top: 0; }
.where_inner-p-div .slick-controls-nav .slick-arrow::before { content: unset; }
.where_inner-p-div .slick-controls-nav .slick-prev { order: 1; }
.where_inner-p-div .slick-controls-nav .slick-next { order: 3; }
.where_inner-p-div .slick-controls-nav ul.slick-dots li.slick-active button,.where_inner-p-div .slick-controls-nav ul.slick-dots li button:hover { opacity: 0.7; }
.where_inner-p-div .slick-controls-nav .slick-arrow img { width: 30px; height: 20px; }
.tl_img-slide { margin: 0 10px; }
.tl_img-slider .slick-list { margin: 0 -10px; padding-bottom: 50px; }
.tl_img-slide img { border-radius: 10px; vertical-align: top; height:485px; object-fit: cover;width:100% }
.tl_outer-flex { display: flex; gap: 100px; flex-wrap: wrap; }
.tl_content-lt-col { width: 540px; padding: 40px 0 0; }
.tl_img-rt-col { width: calc(100% - 640px);position: relative; }
.tl_img-slide .tl_country-flag img { width: 50px; height: 50px; border-radius: 50%; vertical-align: top; object-fit: cover; object-position: center center; min-height: inherit;aspect-ratio:unset; }
.tl_slide-ct-main h2 {font-family: "Anton", sans-serif;font-style: normal; font-weight: 400; font-size: 50px; line-height: 75px; color: #000000; }
.tl_country-flag { margin: 0 0 20px; }
.tl_slide-desc-div p { font-family: 'Geist';font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #000000;margin: 0 0 20px;}
.tl_slide-desc-div { margin: 20px 0 50px; }
.tl_slide-desc-div p:last-child { margin: 0; }
.tl_goto-btn a { font-family: 'Anton'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 27px; color: #000000; text-decoration: none; transition: 0.4s ease all; padding: 0 22px 0 0; position: relative;    display: inline-block; }
.tl_goto-btn a::after { content: ''; position: absolute; top: 7.5px; right: 0; width: 12px; height: 12px; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/go-to-website-icon.svg'); background-position: center right; background-repeat: no-repeat; background-size: 12px; transition: 0.4s ease all; }
.tl_goto-btn a:hover::after { transform: rotate(45deg); }
.plg_logo-icon { position: absolute; bottom: -50px; right: 50px; width: 120px; height: 120px; background: #F9F9F9;    display: flex; align-items: center; justify-content: center; } 
.tl_img-slide .plg_logo-icon img { border-radius: 0; height: auto; aspect-ratio:unset;}
/* Slider CSS End */
.map-container { max-width: 450px; }
.map-container ul.country-list { display: flex; flex-wrap: wrap; gap: 20px 40px; }
.map-container ul.country-list li { width: calc(50% - 20px); list-style: none; }
.map-container ul.country-list li a.btn-country { display: flex; align-items: center; gap: 10px; }
.map-container ul.country-list li a.btn-country img { width: 40px; height: 40px; border-radius: 50%; vertical-align: top; }
.map-container ul.country-list li a.btn-country span {font-family: 'Anton'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 33px; color: #000000;width:calc(100% - 50px) }
.map_code-html svg { vertical-align: top; height: 100%; width: 830px; margin: 0 0 0 -20px; } 
.map_code-html { text-align: right;height: 100%; }
.map-container ul.country-list li a.btn-country.btn-focus span,.map-container ul.country-list li a.btn-country:hover span { color: #044f9c; }
.map_code-html svg path { transition: all 0.4s ease; } 
.map_code-html svg path.added { cursor: pointer; } 
.map_code-html svg path.added.on-focus { fill: #044f9c; }
.global_para-ct p a { font-family: 'Geist'; }
.bunzl_f-title-btn h6 { position: relative; padding: 0 22px 0 0; } 
.bunzl_f-title-btn h6::after { content: ''; position: absolute; top: 8px; right: 0; width: 12px; height: 12px; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/go-to-website-icon.svg'); background-repeat: no-repeat; background-size: 12px; transition: 0.4s ease all; }
.bunzl_btm-p-col { transition: max-height 0.4s ease, opacity 0.3s ease, transform 0.3s ease; position: absolute; left: 0; top: 100%; width: 100%; background: #fff; border-radius: 0 0 20px 20px; padding: 0; opacity: 0; visibility: hidden; transform: translateY(20px); transition: all 0.3s ease; z-index: 2; border: 1px solid #E8E8E8 !important; border-top: none !important;box-shadow: 0 4px 20px -5px rgba(0, 0, 0, 0.1); }
.bunzl_box-click { overflow: visible; transition: transform 0.3s ease !important; height: 200px; border-radius: 20px !important; border: none !important; }
.bunzl_top-p-col { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; border-radius: 20px; border: 1px solid #E8E8E8 !important; }
.bunzl_box-click:hover .bunzl_btm-p-col, .bunzl_box-click.is-active .bunzl_btm-p-col { opacity: 1; visibility: visible; transform: translateY(0); }
.bunzl_box-click.is-active { border-radius: 20px 20px 0 0 !important; }
.bunzl_box-click.is-active .bunzl_top-p-col, .bunzl_box-click:hover .bunzl_top-p-col { border-radius: 20px 20px 0 0; border-bottom: none !important; box-shadow: 0px -2px 20px rgba(0, 0, 0, 0.1); }
.bunzl_box-click { display: inline-block; color: #e8e8e8; }
.tl_fields-flex .wpcf7-checkbox .wpcf7-list-item { margin: 0; }
.tl_fields-flex .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label { font-style: normal; font-weight: 400; font-size: 16px; line-height: 21px; color: #000; letter-spacing: 0px; font-family: 'Geist'; padding: 0 0 0 26px;display: flex; }
.tl_fields-flex .wpcf7-checkbox .wpcf7-list-item label { position: relative; }
.tl_fields-flex .wpcf7-checkbox .wpcf7-list-item label > input[type="checkbox"] { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.tl_fields-flex .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before { content: unset; }
.tl_fields-flex .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::after { content: ''; position: absolute; left: 0px; top: 0; width: 18px; height: 18px; background: #fff; border: none; border-radius: 4px; border: 1px solid #cfcfcf; }
.tl_fields-flex .wpcf7-checkbox .wpcf7-list-item label > input[type="checkbox"]:checked + .wpcf7-list-item-label::after { background-color: #044f9c; border-color: #044f9c; background-image: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/checkbox-arrow-cstm.svg'); background-size: 11px 8px; background-repeat: no-repeat; background-position: center; }
.tl_fields-flex [data-name="privacypolicy"] .wpcf7-not-valid-tip { position: relative; right: 0; }
/*~~~~~~~~~~~~~~~~~~ Slider CSS End Here ~~~~~~~~~~~~~~~~~~*/ 

/*~~~~~~~~~~~~~~~~~~ Popup CSS Start Here ~~~~~~~~~~~~~~~~~~*/ 
body.pop-show { overflow: hidden; height: 100%; transition: all 0.3s ease; }
section.country-pop-up-main { padding: 0 15px; position: fixed; top: 0; left: 0; z-index: 99999; width: 100%; height: 100%; overflow: hidden; outline: 0; }
body::after { content: ''; background: rgb(255 255 255 / 90%); inset: 0; position: fixed; width: 100%; height: 100%; z-index: 0; opacity: 0; transition: all 0.8s ease; visibility: hidden; z-index: 9999;backdrop-filter: blur(50px); }
body.pop-show::after { opacity: 1; visibility: visible; }
.cntr-inn-section { max-width: 1440px;display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin: 1.75rem auto; min-height: calc(100% - 3.5rem); transition: transform .3s ease-out, -webkit-transform .3s ease-out; }
.country-count { background: #044F9C; width: 100%; border-radius: 20px;box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);overflow:hidden }
.count-top-div { display: flex; align-items: center; justify-content: space-between; padding: 15px 25px 15px 40px; }
.count-top-div .cont-name-div { display: flex; align-items: center; gap: 9px; }
.count-top-div .cont-name-div img { width: 44px; height: 44px; border: 4px solid #fff; border-radius: 50%; object-fit: cover; }
.count-top-div .cont-name-div .cnt-namw-main { font-family: 'Anton'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 33px; color: #FFFFFF; margin: 0; }
.pop-close-arrow { display: flex; } 
.pop-close-arrow img { width: 20px; height: 20px; cursor: pointer; transition: 0.4s ease all !important; }
.pop-close-arrow img:hover {opacity: 0.8;}
.cntr-inn-section .count-bottom-div { background: #fff; border-radius: 0 120px 20px 20px; padding: 60px 47px;display: flex; gap:50px 100px;flex-wrap: wrap; }
.cnt-div-main-in { width: calc(20% - 80px); text-align: center; display: flex; flex-direction: column; gap: 30px; justify-content: space-between; padding: 20px 0; position: relative; }
.cnt-partner-div img { width: 130px; height: 70px; object-fit: contain; vertical-align: top; }
.cnt-div-main-in::after { content: ''; position: absolute; top: 0; right: -50px; width: 1px; height: 100%; background: #E7E7E7; }
.cnt-div-main-in:nth-child(5n)::after { content: unset; }
.cnt-div-main-in a.site-links { font-family: 'Anton'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; color: #000000; display: flex; align-items: center; gap: 10px; justify-content: center;padding:8px 0px; } 
.cnt-div-main-in a.site-links img { width: 12px; height: 12px; object-fit: contain; margin: 1px 0 0 0; }
.btn_with-borderW.sky_blue-hover-btn a.elementor-button:hover .elementor-button-icon svg path { fill: #ffffffcc; }
/*~~~~~~~~~~~~~~~~~~ Popup CSS End Here ~~~~~~~~~~~~~~~~~~*/ 

/*~~~~~~~~~~~~~~~~~~ New Filter Functionality CSS Start Here ~~~~~~~~~~~~~~~~~~*/ 
.top_search-and-filterR .pf-search { margin: 0 0 10px auto; }
.top_search-and-filterR .pf-search input { margin: 0; }
.top_search-and-filterR .pf-inner-wrap { margin: 0 0 20px;width: 100%; }
.pop_cate-scode .product-page { display: flex; gap: 20px; flex-wrap: wrap; margin: 20px 0 0; }
.pop_cate-scode .product-page aside.product-sidebar { width: 345px; display: flex; flex-direction: column; gap: 10px; } 
.pop_cate-scode .product-page .product-content { width: calc(100% - 365px); }
.grid-container.pf-products-grid .pf-product-card { width: calc(33.33% - 13.33px); }
.pop_cate-scode .product-page aside.product-sidebar .filter-group { background: #F9F9F9; border-radius: 10px; padding: 20px 20px 25px; } 
aside.product-sidebar .filter-group h4 { font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 25px; line-height: 24px; color: #000000; padding-bottom: 10px; border-bottom: 1px solid #ECECEC; margin: 0 0 16px; }
.filter_label-flex { display: flex; flex-direction: column; gap: 6px; }
.filter_label-flex label { position: relative; }
.filter_label-flex input.filter-checkbox { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; height: 100%; opacity: 0; z-index: 1; cursor: pointer; }
.check_filter-span { font-family: 'Geist'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 29px; color: #000000; margin: 0; padding: 0 0 0 26px;display: flex; align-items: flex-start; gap: 8px;}
.check_filter-span img { width: 20px; height: 20px; object-fit: cover; border-radius: 50%; vertical-align: top;margin:4px 0 0; }
.check_filter-span::after { content: ''; position: absolute; left: 0px; top: 6.5px; width: 16px; height: 16px; background: #fff; border: none; border-radius: 3px; border: 1px solid #ECECEC; }
.filter_label-flex input.filter-checkbox[type="checkbox"]:checked + .check_filter-span::after { background-color: #044F9C; border-color: #044F9C; background-image: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/checkbox-check-icon.svg'); background-size: 11px 8px; background-repeat: no-repeat; background-position: center; }

.product-pagination { margin: 20px 0 0; padding: 20px 0 0; border-top: 1px solid #ECECEC; display: flex; align-items: center; justify-content: center; gap: 5px; flex-wrap: wrap; }
.product-pagination button.page-btn {width: 40px;height: 40px;display: flex;align-items: center;padding: 0;justify-content: center;border: 1px solid #ECECEC;border-radius: 6px;background: #fff;/* 3 */font-style: normal;font-weight: 400;font-size: 15px;line-height: 22px;text-align: center;color: #2A2A2A;font-family: 'Geist';transition: 0.4s ease all;}
.product-pagination button.page-btn.active, .product-pagination button.page-btn:hover{ background: #044F9C; color: #fff; border-color: #044F9C; }
.product-pagination button.page-btn.arrow_btn { width: auto; padding: 0 15px; display: flex; gap: 10px; align-items: center; justify-content: center; }
.product-pagination button.page-btn.arrow_btn img { transition: 0.4s ease all; } 
.product-pagination button.page-btn.arrow_btn:hover img { filter: brightness(0) invert(1); }
.product-pagination:empty { display: none; }
.mob_filterMain { display: none; }
.global_para-ct ul { display: flex; flex-direction: column; gap: 5px; margin: 0 0 0 0; padding: 0 0 0 25px; }
.global_para-ct ul { margin: 0; padding: 0 0 0 0px; } 
.global_para-ct.faq_para-ct > * { margin: 0 0 15px !important; } 
.global_para-ct.faq_para-ct > *:last-child { margin: 0 0 0px !important; }
.locally_blue-box-lt .global_para-ct ul li,.global_para-ct.faq_para-ct ul li { list-style: none; padding-left: 28px; position: relative; } 
.locally_blue-box-lt .global_para-ct ul li::after { content: ''; position: absolute; top: 5px; left: 0; width: 18px; height: 18px; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2026/01/white-check-wblue.svg'); background-repeat: no-repeat; background-size: 18px; }
.global_para-ct.faq_para-ct ul li::after { content: ''; position: absolute; top: 3px; left: 0; width: 18px; height: 18px; background: url('https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2026/01/blue-check-white.svg'); background-repeat: no-repeat; background-size: 18px; }
.global_para-ct ul li a { font-family: 'Geist'; }
.newletter-scode .tl_submit-div { margin: 0; } 
.newletter-scode .tl_submit-div input { background-color: #5BC5F2; } 
.newletter-scode .tl_submit-div input:hover,.newletter-scode .tl_submit-div input:focus { background-color: #072B4F; }
/*~~~~~~~~~~~~~~~~~~ New Filter Functionality CSS End Here ~~~~~~~~~~~~~~~~~~*/ 
/* 11-jan-2026 css start here */
.custom-breadcrumb { display: flex; gap: 5px 10px; margin: 0px !important; flex-wrap: wrap; } 
.custom-breadcrumb li { margin: 0px !important; display: flex; align-items: center; gap: 10px; position: relative; } 
.custom-breadcrumb li a,.custom-breadcrumb li span { font-family: "Geist", Sans-serif; font-size: 16px; font-weight: 400; line-height: 21px; letter-spacing: 0px; word-spacing: 0px; color: #000000; transition: 0.4s ease all; } 
.custom-breadcrumb li a:hover { color: #5BC5F2; } .custom-breadcrumb li span { opacity: 0.5; } 
.custom-breadcrumb li span:hover { color: #5BC5F2; } 
.custom-breadcrumb li:first-child::before{ content: unset; } 
.custom-breadcrumb li::before { content: ''; position: relative !important; width: 6px !important; height: 9px !important; inset: 0 !important; display: inline-block; margin: 0px !important; background: url(https://server.purple-media.nl/~techlineproducts/wp-content/uploads/2025/12/bc_black-arrow.svg); background-repeat: no-repeat; background-size: 6px 9px; }
/* 11-jan-2026 css end here */

/*~~~~~~~~~~~~~~~~~~ All Pages Media Queries CSS Start Here ~~~~~~~~~~~~~~~~~~*/

@media (min-width:1367px) and (max-width:1600px){
	.h_op-img { right: 0px !important; }
	.tech_hdr-menu-widget .elementor-nav-menu { gap: 20px; }
	.tech_hdr-menu-widget .elementor-nav-menu > li.current-menu-item > a { padding: 13.5px 20px !important; } 
	.tl_hdr-menus,.menu-inner-flex { gap: 20px;}
}

@media (max-width:1600px){
	.pks-slider .slick-arrow.slick-next { right: 0px; }
	.pks-slider .slick-arrow.slick-prev {left: 0px; }
}

@media (max-width:1440px){
	.tl_content-lt-col { width: 500px; padding: 30px 0 0; }
	.tl_outer-flex { gap: 30px; }
	.tl_img-rt-col { width: calc(100% - 530px); position: relative; }
	.where_inner-p-div .slick-controls-nav { padding-left: 530px; }
	.plg_logo-icon { bottom: -30px; right: 30px; }
	.tl_img-slider .slick-list { margin: 0 -10px; padding-bottom: 30px; }
	.tl_slide-desc-div { margin: 20px 0 30px; }
	.newletter-scode .tl_submit-div input { padding: 11px 20px 11px 46px; background-position: center left 20px; }
}

@media (max-width:1366px){
	html[lang="pl-PL"] .tech_hdr-menu-widget .elementor-nav-menu,html[lang="hu-HU"] .tech_hdr-menu-widget .elementor-nav-menu{ gap: 15px; }
	html[lang="nl-NL"] .tech_hdr-menu-widget .elementor-nav-menu { gap: 12px; }
	html[lang="ro-RO"] .tech_hdr-menu-widget .elementor-nav-menu { gap: 10px; }
	.pks-card-image { border-radius: 0px 0px 0px 80px; padding: 40px 15px 50px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);}
	.pks-card-label { padding: 15px; font-size: 22px; line-height: 32px; }
	.tech_hdr-menu-widget .elementor-nav-menu { gap: 20px; }
	.tech_hdr-menu-widget .elementor-nav-menu > li.current-menu-item > a { padding: 13.5px 20px !important; } 
	.our_prddct-p-main { padding: 90px 0 0; }
	.pf-cat-name { padding: 15px; font-size: 22px; line-height: 32px; }
	.pf-cat-image{border-radius: 0px 0px 0px 80px; padding: 40px 15px 50px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); }
	.cntr-inn-section .count-bottom-div { border-radius: 0 80px 20px 20px; padding: 30px; gap: 30px 30px; }
	.cnt-div-main-in { width: calc(20% - 24px); }
	.cnt-div-main-in::after { right: -15px; }
}

@media (max-width:1200px){
	.custom-breadcrumb li a,.custom-breadcrumb li span{ font-size: 15px; line-height: 20px; }
	.bg_box-h { flex-wrap: unset; flex-direction: column !important; justify-content: flex-end; align-items: flex-start; }
	.box_click-btn a.elementor-button .elementor-button-icon svg { width: 18px; }
	.tl_submit-div input { padding: 11px 25px 11px 51px; font-size: 16px; line-height: 26px; background-size: 16px; background-position: center left 25px; }
	.tl_field-div input { height: 48px; font-size: 15px; line-height: 21px; padding: 10px 15px; }
	.tl_field-div textarea { height: 100px;font-size: 15px; line-height: 21px; padding: 15px 15px;} 
	.gc_info-list ul { gap: 8px 20px; flex-wrap: wrap !important; }
	.humberger_icon-click .elementor-icon-wrapper { display: flex; }
	.global_para-ct p { margin: 0 0 15px !important; }
	/* .global_para-ct ul { margin: 0; padding: 0 0 0 20px; }  */
	.global_para-ct.faq_para-ct > * { margin: 0 0 15px !important; } 
	.global_para-ct.faq_para-ct > *:last-child { margin: 0 0 0px !important; } 
	.post_content-prdct > * { margin: 0 0 15px !important; } 
	.inner_bc-list.iner_pd-list-bc ul.elementor-icon-list-items li .elementor-icon-list-text a { font-size: 15px; line-height: 20px; }
	.related-products-grid .rp-card .rp-label span { font-size: 16px; line-height: 24px; }
	.related-products-grid .rp-card .rp-label span + span::before { width: 1px; height: 15px; }
	.pf-inner-wrap h2 { font-size: 40px; line-height: 54px; }
	.our_prddct-p-main { padding: 70px 0 0; }
	.pf-inner-wrap p { font-size: 18px; line-height: 26px; }
	.pf-search { width: 400px; }
	.pf-outer-wrap { gap: 20px; margin: 0 0 30px; }
	.pf-inner-wrap { gap: 10px; width: calc(100% - 420px); }
	.pf-search input { margin: 15px 0 0; height: 48px; font-size: 15px; line-height: 20px; padding: 10px 15px;}
	.pf-loadmore-wrap button { padding: 11px 25px; border-radius: 10px; font-size: 16px; line-height: 22px; }
	.pf-product-card .card-title .rp-label span { font-size: 16px; line-height: 24px; }
	.pf-product-card .card-title .rp-label span + span::before { width: 1px; height: 15px; }
	.pf-loadmore-wrap { margin: 30px 0 0; }
	.pf-results-count { font-size: 20px; line-height: 24px; margin: 20px 0; }
	.no-found-fv-prdct {font-size: 20px; line-height: 24px;}
	.pf-no-results { font-size: 20px; line-height: 24px;}
	.filter-iconand-text { border: 1px solid #000000; padding: 7px 10px; gap: 5px; font-size: 15px; line-height: 20px; }
	.pf-active-filter { font-size: 15px; line-height: 20px; padding: 7px 10px; gap: 5px; }
	.op_filter-flex { gap: 10px; }
	.pf-sort-wrap select { font-size: 15px; line-height: 20px; border: 1px solid #000; padding: 7px 20px 7px 10px; background-position: center right 5px; background-size: 9px 5px; }
	.cntr-inn-section .count-bottom-div { border-radius: 0 60px 20px 20px; }
	.cnt-div-main-in:nth-child(5n)::after { content: ''; }
	.cnt-div-main-in:nth-child(4n)::after { content: unset; }
	.cnt-div-main-in { width: calc(25% - 22.5px); gap: 20px;padding: 10px 0; }
	.cnt-partner-div img { width: 110px; height: 60px; }
	.cnt-div-main-in a.site-links img { width: 10px; height: 10px; }
	.count-top-div { padding: 15px 20px; }
	.count-top-div .cont-name-div img { width: 40px; height: 40px; border: 3px solid #fff; border-radius: 50%; object-fit: cover; }
	.map-container ul.country-list { gap: 20px 20px; }
	.map-container ul.country-list li { width: calc(50% - 10px); }
	.map-container ul.country-list li a.btn-country img { width: 30px; height: 30px; } 
	.map-container ul.country-list li a.btn-country span { font-size: 20px; line-height: 30px; width: calc(100% - 40px); }
	.map_code-html svg { vertical-align: top; float: right; width: 660px; margin-right: -80px; }
	.pks-card-image img.eco_label-prdct { top: 15px; left: 15px; }
	.bunzl_box-click { height: auto; }
	.tl_fields-flex .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label { font-size: 15px; line-height: 21px; }
	.post_content-prdct ul li::after { top: 2px; }
	.pop_cate-scode .product-page aside.product-sidebar { width: 280px; }
	aside.product-sidebar .filter-group h4 { font-size: 20px; line-height: 22px; margin: 0 0 10px; }
	.check_filter-span { font-size: 18px; line-height: 24px; }
	.check_filter-span::after { top: 4px; }
	.pop_cate-scode .product-page aside.product-sidebar .filter-group { padding: 15px; }
	.pop_cate-scode .product-page .product-content { width: calc(100% - 300px); }
	/* .global_para-ct ul { padding: 0 0 0 20px; } */
	/* Slider CSS Start */
	.tl_slide-ct-main h2 { font-size: 40px; line-height: 54px; }
	.tl_country-flag { margin: 0 0 15px; }
	.tl_img-slide .tl_country-flag img { width: 40px; height: 40px;}
	.tl_goto-btn a { font-size: 18px; line-height: 26px; }
	.tl_slide-desc-div { margin: 10px 0 25px; }
	.tl_img-slide img { height:460px; }
	.where_inner-p-div .slick-controls-nav { gap: 10px;padding-left: 470px; }
	.tl_goto-btn a::after { top: 8px; }
	.where_inner-p-div .slick-controls-nav .slick-arrow img { width: 26px; height: 16px; }
	.where_inner-p-div .slick-controls-nav ul.slick-dots { gap: 5px; padding: 10px 20px; }
	.tl_content-lt-col { width: 450px; padding: 30px 0 0; }
	.tl_outer-flex { gap: 20px; }
	.tl_img-rt-col { width: calc(100% - 470px); position: relative; }
	.tl_slide-desc-div p { font-size: 18px; line-height: 26px; margin: 0 0 15px; }
	.tl_slide-desc-div { margin: 10px 0 20px; }
	.check_filter-span img { width: 18px; height: 18px; margin: 2px 0 0; }
}

@media (max-width:1024px){
	.related-products-grid .rp-card { width: 100% !important; min-width: 300px !important; }
	.related-products-grid{flex-wrap: nowrap !important; overflow-x: scroll !important; align-items: unset !important; justify-content: unset !important; -ms-overflow-style: none; scrollbar-width: none;padding:0 20px;}
	.fv-scode-widget .related-products-grid { flex-wrap: wrap !important; overflow-x: unset !important; padding: 0; } 
	.fv-scode-widget .related-products-grid .rp-card { width: calc(33.33% - 13.33px) !important; min-width: inherit !important; }
	.pf-product-card { width: calc(33.33% - 13.33px); }
	.related-products-grid .rp-card a { padding: 15px; }
	.rp-heart { top: 15px; right: 15px; }
	.related-products-grid .rp-card .card-title h4 { font-size: 16px; line-height: 24px; }
	.related-products-grid .rp-card .rp-label span { font-size: 14px; line-height: 22px; }
	.map_code-html svg { vertical-align: top;float: right; width: 660px; margin-right: -120px; }
}

@media (max-width:991px){
	.bg_box-h { flex-wrap: unset; flex-direction: unset !important; justify-content: space-between; align-items: flex-end; }
	.sanitary_inner-col { flex-wrap: nowrap !important; overflow-x: scroll !important; align-items: unset !important; justify-content: unset !important; -ms-overflow-style: none; scrollbar-width: none; } 
	.sanitary_inner-col .sanitary_box-widget { width: 100% !important; min-width: 300px; }
	.pks-card-label { padding: 10px; font-size: 20px; line-height: 30px; }
	.pks-card-image { border-radius: 0px 0px 0px 60px; padding: 40px 15px 40px;}
	.our_prddct-p-main { padding: 50px 20px 0; }
	.pf-inner-wrap h2 { font-size: 36px; line-height: 44px; }	
	.pf-outer-wrap { gap: 10px; margin: 0 0 25px;padding: 0 20px;}
	.pf-inner-wrap,.pf-search {width: 100%; } 
	.pf-categories { display: flex; gap: 20px; flex-wrap: nowrap !important; overflow-x: scroll !important; align-items: unset !important; justify-content: unset !important; -ms-overflow-style: none; scrollbar-width: none; padding: 0 20px; }
	.pf-category-card { width: 100% !important; min-width: 300px !important; }
	.pf-cat-name { padding: 10px; font-size: 20px; line-height: 30px; }
	.pf-cat-image { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 0px 60px; padding: 40px 15px 40px; }
	.pf-search input { margin: 0; height: 48px; font-size: 15px; line-height: 20px; padding: 10px 15px; }
	.our_prddct-p-main > h2 { margin: 0 0 20px; font-size: 26px; line-height: 30px; }
	.pf-results-count{ font-size: 18px; line-height: 24px; margin: 20px 0; }
	.pf-no-results { font-size: 18px; line-height: 24px;}
	.pf-inner-wrap { gap: 5px;}
	.no-found-fv-prdct {font-size: 18px; line-height: 24px;}
	.map-container { max-width: 100%; } 
	.map-container ul.country-list li { width: auto; } 
	.map-container ul.country-list { gap: 20px; justify-content: center; }
	.map_code-html svg { vertical-align: top; height: auto; float: right; width: 100%; margin-right: 0; }
	.map_code-html { position: relative; } 
	.map_code-html::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100px; background: linear-gradient(to top, #f9f9f900 0%, #f9f9f9 100%); }
	.post_content-prdct ul li::after { top: 2px; width: 20px; height: 20px; background-size: 20px; }
	.post_content-prdct ul li { padding-left: 30px; }
	.post_content-prdct ul { gap: 5px; }
	.grid-container.pf-products-grid .pf-product-card { width: calc(50% - 10px); }
	.pop_cate-scode .product-page aside.product-sidebar { width: 250px; }
	.pop_cate-scode .product-page .product-content { width: calc(100% - 270px); }
	.get_contact-inner::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 85%); border-radius: 20px 20px 60px 20px; }
	/* Slider CSS Start */
	.tl_content-lt-col { width: 100%; padding: 0; }
	.tl_img-rt-col { width: 100%; position: relative; }
	.where_inner-p-div .slick-controls-nav { gap: 10px; padding-left: 0; }
	.tl_img-slide img { height: auto; aspect-ratio: 16/9; }
	.tl_slide-ct-main h2 { font-size: 36px; line-height: 44px; }
	.tl_slide-desc-div p { font-size: 16px; line-height: 24px; margin: 0 0 15px; }
	.tl_goto-btn a { font-size: 16px; line-height: 24px; }
	.locally_blue-box-lt .global_para-ct ul li::after,.global_para-ct.faq_para-ct ul li::after { top: 3px; width: 16px; height: 16px; background-size: 16px; } 
	.locally_blue-box-lt .global_para-ct ul li,.global_para-ct.faq_para-ct ul li { padding-left: 25px; }
}

@media (max-width:767px){
	.custom-breadcrumb li a,.custom-breadcrumb li span{ font-size: 14px; line-height: 20px; }
	.cp_menu-widget ul { align-items: center; justify-content: center; gap:5px 10px; } 
	.cp_menu-widget nav { justify-content: center; } 
	.cp_menu-widget ul a.elementor-item { margin: 0px !important; } 
	.cp_menu-widget ul::after { content: unset; }
	.box_click-btn a.elementor-button .elementor-button-icon svg { width: 16px; }
	.tech_hb-inner::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 60%);border-radius:0 0 40px 0; }
	.market_img-col-inner::before { background-position: 70% 50%;}
	.market_served-sec::before { max-width: 100%; background: linear-gradient(90deg, #072b4fde 100%, rgba(0, 0, 0, 0) 100%); }
	.sanitary_inner-col .sanitary_box-widget { width: 100% !important; min-width: 280px; }
	.tl_submit-div input { padding: 10px 20px 10px 44px; font-size: 16px; line-height: 24px; background-size: 14px; background-position: center left 20px; border-radius: 6px; }	
	.tl_field-div input { height: 44px; }
	.tl_submit-div { margin: 0; }
	.gc_info-list ul { gap: 8px 12px; flex-wrap: wrap !important; }
	.get_contact-inner::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 85%); border-radius: 10px 10px 30px 10px; }
	.pks-slider .slick-arrow { width: 44px; height: 44px; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1); border-radius: 6px; }
	.pks-slider .slick-arrow img { width: 18px; }
	.pks-card-image { border-radius: 0px 0px 0px 30px; padding: 40px 15px 40px;}
	.pks-slider .pks-card { margin: 0 7.5px; border-radius: 10px; }
	.pks-slider .slick-list { margin: 0 -7.5px; }
	.cp_full-img-widget img { aspect-ratio: 3/2; }
	.global_para-ct p { margin: 0 0 10px !important; }
	/* .global_para-ct ul { margin: 0; padding: 0 0 0 15px; }  */
	.global_para-ct.faq_para-ct > * { margin: 0 0 10px !important; } 
	.global_para-ct.faq_para-ct > *:last-child { margin: 0 0 0px !important; } 
	.post_content-prdct > * { margin: 0 0 10px !important; } 
	.pq_img-col { aspect-ratio: 16/9; }
	.for_clean-purpose-carousel .swiper-slide .swiper-slide-inner {padding: 70px 15px 70px !important; }
	.for_clean-purpose-carousel .swiper-pagination { bottom: 20px !important; padding: 10px 30px; }
	.for_clean-purpose-carousel .elementor-swiper-button-next { bottom: 20px !important; right: calc(50% - 100px) !important; background-size: 24px 16px; }
	.for_clean-purpose-carousel .elementor-swiper-button-prev { bottom: 20px !important; left: calc(50% - 100px) !important; background-size: 24px 16px; }
	.pq_outer-col { flex-wrap: nowrap !important; overflow-x: scroll !important; align-items: unset !important; justify-content: unset !important; -ms-overflow-style: none; scrollbar-width: none; flex-direction: unset !important; } 
	.pq_outer-col .pq_inner-sec { width: 100% !important; min-width: 450px !important; }
	.inner_bc-list.iner_pd-list-bc ul.elementor-icon-list-items li .elementor-icon-list-text a { font-size: 14px; line-height: 20px; }
	.related-products-grid .rp-card { width: 100% !important; min-width: 300px !important; }
	.related-products-grid{padding:0 15px;}
	.related-products-grid .rp-card .rp-label span { font-size: 14px; line-height: 22px; }
	.related-products-grid .rp-card .card-title h4 { font-size: 16px; line-height: 22px; }
	.related-products-grid { gap: 15px; }
	.related-products-grid .rp-card a { padding: 15px; }
	.rp-heart { top: 15px; right: 15px; }
	.related-products-grid .rp-card .rp-label span + span::before { width: 1px; height: 13px; }
	.our_prddct-p-main { padding: 30px 15px 0; }
	.pf-outer-wrap { padding: 0 15px; }
	.pf-inner-wrap h2 { font-size: 28px; line-height: 36px; }
	.pf-inner-wrap p { font-size: 16px; line-height: 24px; }
	.pf-categories { gap: 15px; padding: 0 15px; }
	.pf-category-card { width: 100% !important; min-width: 300px !important; border-radius: 10px; }
	.pf-cat-image { box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 0px 30px; padding: 40px 15px 40px; }
	.pf-loadmore-wrap button { padding: 10px 20px; border-radius: 6px; font-size: 16px; line-height: 20px; }
	.pf-products-grid { gap: 15px;}
	.pf-product-card { width: calc(50% - 7.5px); }
	.pf-product-card a { padding: 15px; }
	.pf-product-card .card-title h4 { font-size: 16px; line-height: 24px; }
	.pf-product-card .card-title .rp-label span { font-size: 14px; line-height: 22px; }
	.pf-product-card .card-title .rp-label span + span::before { width: 1px; height: 13px; }
	.pf-search input { height: 44px; font-size: 15px; line-height: 20px; padding: 10px 15px; }
	.our_prddct-p-main > h2 { font-size: 22px; line-height: 28px; }
	.pf-results-count { font-size: 16px; line-height: 24px; margin: 15px 0; }
	.pf-no-results { font-size: 16px; line-height: 24px;}
	.where_inner-p-div .slick-controls-nav ul.slick-dots li button { width: 8px; height: 8px; }
	.where_inner-p-div .slick-controls-nav ul.slick-dots li { width: 8px; height: 8px; }
	.where_inner-p-div .slick-controls-nav ul.slick-dots { gap: 5px; padding: 10px 15px; }
	.cnt-div-main-in { width: calc(33.33% - 13.33px); gap: 15px; padding: 10px 0; }
	.cnt-partner-div img { width: 100px; height: 50px; }
	.cnt-div-main-in a.site-links img { width: 10px; height: 10px; }
	.count-top-div { padding: 10px 15px; }
	.count-top-div .cont-name-div img { width: 40px; height: 40px; border: 2px solid #fff; border-radius: 50%; object-fit: cover; }
	.cntr-inn-section .count-bottom-div { border-radius: 0 30px 10px 10px; padding: 20px; gap: 20px 20px; }
	.country-count { border-radius: 10px; }
	.count-top-div .cont-name-div .cnt-namw-main { font-size: 20px; line-height: 30px; }
	.cnt-div-main-in:nth-child(5n)::after,.cnt-div-main-in:nth-child(4n)::after { content: ''; }
	.cnt-div-main-in:nth-child(3n)::after { content: unset; }
	.cnt-div-main-in a.site-links { font-size: 15px; line-height: 22px;    gap: 7px; padding: 5px 0px; }
	.cnt-div-main-in::after { right: -10px; }
	.pop-close-arrow img { width: 18px; height: 18px; }
	.fv-scode-widget .related-products-grid .rp-card { width: calc(50% - 7.5px) !important;}
	.no-found-fv-prdct {font-size: 16px; line-height: 24px;}
	.map-container ul.country-list li a.btn-country span { font-size: 18px; line-height: 26px; width: calc(100% - 40px); }
	.map-container ul.country-list li a.btn-country { gap: 10px; }
	.map_code-html::after { height: 50px; }
	.map-container ul.country-list { gap: 15px; justify-content: center; }
	.map-container ul.country-list li a.btn-country img { width: 30px; height: 30px; }
	.pks-card-image img.eco_label-prdct { top: 10px; left: 10px; }
	.bunzl_top-p-col { border-radius: 10px; }
	.bunzl_btm-p-col { border-radius: 0 0 10px 10px; }
	.bunzl_box-click.is-active .bunzl_top-p-col, .bunzl_box-click:hover .bunzl_top-p-col { border-radius: 10px 10px 0 0; }
	.post_content-prdct ul li::after { top: 2px; width:18px; height: 18px; background-size: 18px; }
	.post_content-prdct ul li { padding-left: 28px; }
	aside.product-sidebar .filter-group h4 { font-size: 18px; line-height: 20px; margin: 0 0 10px; }
	.check_filter-span { font-size: 16px; line-height: 22px;padding: 0 0 0 22px;gap:5px; }
	.filter_label-flex { display: flex; gap: 5px ; }
	.check_filter-span::after { top: 2px; }
	.pop_cate-scode .product-page .product-content { width: 100%; }
	.grid-container.pf-products-grid .pf-product-card { width: calc(50% - 7.5px); }
	.pop_cate-scode .product-page { gap: 15px; margin: 15px 0 0; }
	.top_search-and-filterR .pf-inner-wrap { margin: 0 0 15px; width: 100%; }
	.mob_filterMain { display: block; }
	.pop_cate-scode .product-page aside.product-sidebar { width: 100%; display: none; }
	.pop_cate-scode  aside.product-sidebar.mobileClick {display: flex; width: 100%;}
	.filter_openPop { background: #FFF; position: fixed; top: 0; height: 100vh; z-index: 9999; width: 400px; right: -100%; transition: 0.4s ease all; overflow-y: auto; padding: 20px 20px 20px 20px;}
	.filter_openPop.sidePop-Mv { right: 0; }
	.filter_popCross { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -moz-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 25px; }
	.pop_filterCt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; gap: 10px; }
	.filt_cross { cursor: pointer;display:flex;}
	.filter_openPop .product-sidebar { width: 100%;padding: 0 0px 0px 0; }
	.pop_filterCt span { display: flex; } 
	.pop_filterCt span.fil_ctBTn { font-family: 'Geist'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 23px; color: #000000;text-transform: uppercase; }
	body.side_filter { overflow: hidden; }
	.filt_cross img { width: 20px; height: 20px; }
	body::before { content: ''; background: rgb(0 0 0 / 20%); inset: 0; position: fixed; width: 100%; height: 100%; z-index: 0; opacity: 0; transition: all 0.8s ease; visibility: hidden; z-index: 9999; backdrop-filter: blur(50px); }
	body.side_filter::before { opacity: 1; visibility: visible; }
	.pq_inner-sec { background: #f9f9f9 !important; }
	/* Slider CSS Start */
	.tl_slide-ct-main h2 { font-size: 28px; line-height: 36px; }
	.tl_slide-desc-div p { margin: 0 0 10px; }
	.plg_logo-icon { bottom: -20px; right: 20px; width: 100px; height: 100px; }
	.tl_img-slider .slick-list { margin: 0 -7.5px; padding-bottom: 20px; }
	.tl_img-slide { margin: 0 7.5px; }
	.where_inner-p-div .slick-controls-nav ul.slick-dots { gap: 5px; padding: 10px 15px; } 
	.where_inner-p-div .slick-controls-nav ul.slick-dots li,.where_inner-p-div .slick-controls-nav ul.slick-dots li button { width: 8px; height: 8px; }
	.check_filter-span img { width: 16px; height: 16px; margin: 2px 0 0; }
	.newletter-scode .tl_submit-div input { padding: 10px 20px 10px 44px; background-position: center left 20px; }
	.pf-product-card .card-title .rp-label span.divider,.related-products-grid .rp-card .rp-label span.divider { margin: 0 2px; }
}

@media (max-width:575px){
	.h_op-img { width:160px !important; }
	.oe_img-col { width: 100%; } 
	.oe_content-col { padding: 0; width: 100%; }
	.oe_author-img img {aspect-ratio: 1/1.1;object-fit: cover;object-position: top;}
	.oe_img-col { display: block; }
	.quote_img-box { top: 0px !important; }
	.pq_outer-col .pq_inner-sec { width: 100% !important; min-width: 400px !important; }
	.related-products-grid .rp-card { width: 100% !important; min-width: 280px !important; }
	.pf-category-card { width: 100% !important; min-width: 280px !important; }
	.cnt-div-main-in { width: calc(50% - 10px); gap: 15px; padding: 8px 0; }
	.cnt-partner-div img { width: 90px; height: 50px; }
	.cnt-div-main-in a.site-links img { width: 10px; height: 10px; }
	.count-top-div { padding: 10px 15px; }
	.count-top-div .cont-name-div img { width: 36px; height: 36px; border: 2px solid #fff; border-radius: 50%; object-fit: cover; }
	.count-top-div .cont-name-div .cnt-namw-main { font-size: 20px; line-height: 30px; }
	.cnt-div-main-in:nth-child(5n)::after,.cnt-div-main-in:nth-child(4n)::after,.cnt-div-main-in:nth-child(3n)::after { content: ''; }
	.cnt-div-main-in:nth-child(2n)::after { content: unset; }
	.cnt-div-main-in a.site-links { font-size: 15px; line-height: 22px;gap: 7px; padding: 5px 0px; }
	.cnt-div-main-in::after { right: -10px; }
	.bunzl_box-click{width:100% !important;}
	.tl_img-slide img { height: auto; aspect-ratio: 16/10; }
}

@media (max-width:480px){
	.h_op-img { position: relative !important; left: 0;right: 0px !important; top: 0px !important; width: 100% !important; }
	.op_title-col,.h_op-boxes { width: 100% !important; }
	.h_op-boxes.sky_blue-box { gap: 15px; }
	.tl_fields-flex .tl_field-div { width: 100%; }
	.pq_outer-col .pq_inner-sec { width: 100% !important; min-width: 360px !important; }
	.count-top-div .cont-name-div img { width: 30px; height: 30px; border: 2px solid #fff; }
	.count-top-div .cont-name-div .cnt-namw-main { font-size: 18px; line-height: 26px; }
	.pop-close-arrow img { width: 16px; height: 16px; }
	.map-container ul.country-list li a.btn-country span { font-size: 16px; line-height: 24px; width: calc(100% - 30px); }
	.map-container ul.country-list li a.btn-country { gap: 8px; }
	.map_code-html::after { height: 40px; }
	.map-container ul.country-list { gap: 12px; justify-content: center; }
	.map-container ul.country-list li a.btn-country img { width: 30px; height: 30px; }
}

@media (max-width:414px){
	.promises-iconbox { width: 100% !important; }
	.pq_outer-col .pq_inner-sec { width: 100% !important; min-width: 320px !important; }
	.pf-product-card,.grid-container.pf-products-grid .pf-product-card { width: 100%; }
	.related-products-grid .rp-card .rp-inner-card > img { aspect-ratio: unset; object-fit: contain; width: 100%; }
	.fv-scode-widget .related-products-grid .rp-card { width: 100% !important; }
	.filter_openPop {width: 100%;}
}

@media(max-width:370px){
	.sanitary_inner-col .sanitary_box-widget { width: 100% !important; min-width: 260px; }
	.pq_outer-col .pq_inner-sec { width: 100% !important; min-width: 280px !important; }
	.cnt-div-main-in { width: 100%; gap: 10px; padding: 0 0 10px; }
	.cnt-div-main-in::after { width: 100%; height: 1px; top: unset; bottom: 0; right: 0; }
	.cnt-div-main-in:nth-child(5n)::after,.cnt-div-main-in:nth-child(4n)::after,.cnt-div-main-in:nth-child(3n)::after,.cnt-div-main-in:nth-child(2n)::after { content: ''; }
	.cnt-div-main-in:last-child::after { content: unset; }
	.cntr-inn-section .count-bottom-div { border-radius: 0 30px 10px 10px; padding: 20px 15px; gap: 15px; }
}
/*~~~~~~~~~~~~~~~~~~ All Pages Media Queries CSS End Here ~~~~~~~~~~~~~~~~~~*/