@media (max-width: 1899px) {

}

@media (max-width: 1799px) {

}

@media (max-width: 1699px) {

}

@media (max-width: 1599px) {
	:root{ --global-font-size-html: 16px; }
    body .container{ max-width: 1350px; }
}
@media (max-width: 1499px) {
	:root{ --global-font-size-html: 15px; }
	body .container{ max-width: 1350px; }
	body #content .hero-sec .hero-slider .hero-txt > .wpb_wrapper{margin-bottom: 2rem;}
	body #content .standards-sec::before{width: 34%;}
}
@media (max-width: 1399px) {
	:root{ --global-font-size-html: 14px; }
	body .container{ max-width: 1250px; }
}
@media (max-width: 1299px) {
	:root{ --global-font-size-html: 14px; }
	body .container{ max-width: 1150px; }
}
@media (max-width: 1199px) {
	:root{ --global-font-size-html: 13px; }
	body .container{ max-width: 1050px; }
}
@media (max-width: 1099px) {
	:root{ --global-font-size-html: 12px; }
	body .container{ max-width: 950px; }
}
@media (max-width: 1024px) {
	:root{ --global-font-size-html: 11px; }
	body .container{ max-width: initial; }
	body #content .main-head{font-size: 3.8rem;}
}
@media (max-width: 768px) {
	:root{ --global-font-size-html: 14px; }
	body .flex-row{ flex-direction: column;}
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body .desk-hidden{display: block !important;}
	body .mob-hidden{display: none;}
	body header#masthead div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 1rem; }
	body header#masthead .mob-flex .logo{width: 65%; flex: 0 0 65%;}
	body header#masthead .mob-flex .logo img{width: 40%; height: auto;}
	body header#masthead.sticky .header-main .logo img{width: 35%;}
	body header#masthead .mobile-menu-link{display: block !important;}
	body header#masthead .mob-flex .mobile-menu-link{width: 35%; flex: 0 0 35%;}
	body header#masthead .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .mob-flex .menu-link b{display: block; background: #313D97 ; width: 30px; height: 2px; border-radius: 20px; margin-top: 10px; transition: 0.4s;}
	body header#masthead .mob-flex .menu-link b:first-child{margin-top: 0;}
	body header#masthead .main-menu{display: none;}
	body #content .btn-flex{flex-direction: column; gap: 1rem; align-items: self-start;}
	body #content .btn-flex.justify-center{align-items: center;}
	body #content .main-head{font-size: 2.5rem;}
	body #content .page-header .page-header-inner .page-title{font-size:2.8rem;}
	body #content ul.products, body #content .woocommerce-content .woo-product .product .related ul.products{grid-template-columns: repeat(2, 1fr);}
	body #content ul.products{gap: 0.75rem;}
	body #content ul.products li.product{width: 100%; border-radius: 12px; height:auto; align-self:stretch;}
	body #content ul.products li.product .upper-part{padding: 0.6rem 0.6rem 0;}
	body #content ul.products li.product .upper-part a.woocommerce-LoopProduct-link,
	body #content ul.products li.product .upper-part a.woocommerce-LoopProduct-link img{border-radius: 8px;}
	body #content ul.products li.product a.button{visibility: visible; opacity: 1;}
	body #content ul.products li.product .lower-part{padding: 0.75rem 0.65rem 0.85rem; gap: 0.6rem;}
	body #content ul.products li.product .lower-part h2.woocommerce-loop-product__title{font-size: 0.95rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	body #content ul.products li.product .lower-part .polyshade-request-quote-btn{font-size: 0.75rem; padding: 0.6rem 0.9rem; letter-spacing: 0.02em;}

	body #content .products-slider ul.products .slick-track{gap:0.3rem;}
	body #content .products-slider ul.products .slick-list{padding-right: 0.25rem;}
	body #content .products-slider ul.products .slick-arrow.slick-prev{right: 15%;}
	body #content .products-slider ul.products .slick-arrow{width: 2.2rem; height: 2.2rem; top: -20%;}
	body #content .woocommerce-content .woo-wrap{flex-direction: column;}
    body #content form.woocommerce-checkout{display: block;}
	body #content .woocommerce-content .woo-wrap .woo-filters , body #content .woocommerce-content .woo-wrap .woo-content{width: 100%;}
	body #content .woocommerce-content .woo-wrap .woo-filters #filters-toggle{margin-bottom: 1rem;}
	body #content .woocommerce-content .woo-product .product .product-upper-wrapper span.onsale{top: 3%;left: 80%;}
	body #content .woocommerce-content .woo-wrap .woo-content .woof_products_top_panel .woof_products_top_panel_ul li .woof_remove_ppi{font-size: 0.9625rem;background-position-y: 1px;}
	body #content .woocommerce-content .woo-wrap .woo-content .woof_products_top_panel .woof_products_top_panel_ul li ul li{font-size: 0.9625rem;}
	body #content .woocommerce-content .woo-wrap .woo-filters #filters-wrap{display: none;}
	body #content .woocommerce-content .woo-wrap .woo-filters #filters-wrap .chosen-container{width: 100% !important;}
	body #content .woocommerce-content .woo-wrap .woo-content .brand-download-btn a{padding: 0.806rem 1rem 0.806rem 2rem; font-size: 1rem;}
	body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary .polyshade-product-datasheets .polyshade-product-datasheets__item{ grid-template-columns: 1fr;}
	body #content .polyshade-cat-grid .polyshade-cat-grid__list{display:block;}
	body #content .product-application-grid .vc_pageable-slide-wrapper .slick-track{gap:2rem;}
	body #content .wpoly-sec .wpoly-row{flex-direction: column;}
	body #content .product-application-grid .vc_pageable-slide-wrapper .slick-arrow.slick-next{right:-1rem;}
	body #content .product-application-grid .vc_pageable-slide-wrapper .slick-arrow.slick-prev{left:-1rem;}
	body .polyshade-cat-grid .polyshade-cat-grid__list{ grid-template-columns: repeat(2, 1fr); row-gap: 2rem; }
	body .product-specs .features .grid{ grid-template-columns: repeat(2, 1fr); }
	body .product-specs .tables article table{ min-width: 480px; }
	body #content .product-specs .features .grid{ grid-template-columns: 1fr 1fr; }
	body .polyshade-datasheets-page .polyshade-datasheets-table thead th,
	body .polyshade-datasheets-page .polyshade-datasheets-table tbody td{ padding: 0.65rem 0.5rem; font-size: 0.875rem; }
	body .woocommerce-content .woo-product .product .summary .polyshade-product-datasheets__item{ flex-direction: column; align-items: flex-start; }


	body footer#colophon .footer-contact > .flex-row{grid-template-columns:1fr;}
	body footer#colophon .footer-top .main-head{font-size: 2.5rem;}
	body footer#colophon .footer-main .foot-2 ul.menu-wrapper{justify-content: end; flex-wrap: wrap;}
	body footer#colophon .footer-main .flex-row{grid-template-columns: 1fr; gap: 2rem;}
	body footer#colophon .copyright ul.socials{justify-content: center; margin-top: 1rem;}
	body footer#colophon .footer-main .about-div {width: 100%;}

}

@media (max-width: 576px) {
	body .polyshade-cat-grid .polyshade-cat-grid__list{ grid-template-columns: 1fr; }
	body .product-specs .features .grid{ grid-template-columns: 1fr; }
}