@media (max-width: 1920px) {

body .container{max-width: 1540px;}

}

@media (max-width: 1799px) {

}

@media (max-width: 1699px) {

	body .container{ max-width: 1440px; }
	:root{ --global-font-size: 15px; }
}
@media (max-width: 1599px) {

}

@media (max-width: 1499px) {
	:root{ --global-font-size: 15px; }
	body .container{ max-width: 1300px; }
}

@media (max-width: 1399px) {
	:root{ --global-font-size: 14px; }
	body .container{ max-width: 1200px; }
}

@media (max-width: 1299px) {
	:root{ --global-font-size: 13px; }
	body .container{ max-width: 1100px; }
}

@media (max-width: 1199px) {
	:root{ --global-font-size: 12px; }
	body .container{ max-width: 1000px; } 
}

@media (max-width: 1099px) {
	:root{ --global-font-size: 11px; }
	body .container{ max-width: 950px; }
}

@media (max-width: 1024px) {
	:root{ --global-font-size: 11px; }
	body .container{ max-width: initial; }
}

@media (max-width: 768px) {

	:root{ --global-font-size: 14px; }
	body .container{ max-width: initial !important; width: 100%; box-sizing: border-box;} 
	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 #content .hero-sec .hero-row .hero-img img{height:100% !important;}
	body header#masthead .flex-row>div{display: none;}
	body header#masthead .flex-row>div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 1rem; gap: 0;}
	body header#masthead .header-main .main-menu{display: none !important;}
	body header#masthead .flex-row .mob-flex .logo{width: 65%; flex: 0 0 65%;}
	body header#masthead .flex-row .mob-flex .logo img{width: 40%; height: auto;}
	body header#masthead .flex-row .mob-flex .mobile-menu-link{width: 35%; flex: 0 0 35%;}
	body header#masthead .flex-row .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .flex-row .mob-flex .menu-link b{display: block; background: #999999 ; width: 40px; height: 3px; border-radius: 20px; margin-top: 10px; transition: 0.4s;}
	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: 2rem;}
	body footer#colophon .footer-top .main-head{font-size: 2rem;}
	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 #content .woo-product .product-upper-wrapper{flex-direction: column; max-width: initial;}
    body #content .woo-product .product-upper-wrapper .summary{width: 100% !important;}
    body #content .woo-product .product-upper-wrapper .woocommerce-product-gallery{width: 100% !important;}
    body #content .woo-product .product-upper-wrapper .summary h1.product_title{font-size: 1.8em;}
    body #content .woo-product .woocommerce-tabs ul.tabs{display:flex; gap: 1em;}
    body #content .woo-product .woocommerce-tabs ul.tabs li{width: 48%; padding: 0; text-align: center;}
    body #content .woo-product .woocommerce-tabs ul.tabs li a{font-size: 1.1em; display: flex; align-items: center; justify-content: center;}
    body #content .woo-product .woocommerce-tabs .wc-tab{max-width: initial;}
    body #content .woo-product .woocommerce-tabs .wc-tab ul{gap: 0; flex-direction: column;}
	body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary .summary-inner{position:relative; top:initial;}
	body #content .woo-wrap{margin-bottom: 3.8em;}
	body #content .woo-wrap .woo-filters{ width: 100%; margin-bottom: 1em;}
    body #content .woo-wrap .woo-content{ width: 100%; }
	body #content ul.products .slick-track{gap: 0 !important;}
	body #content ul.products .slick-track li{margin:1rem !important;} 
	body #content .woo-wrap .woo-content ul.products li{flex: 0 0 35%;} 
	body #content .woo-wrap .woo-content ul.products{justify-content: center;}
	body #content .woocommerce-content .woo-product .product .related ul.products li.product{width: auto;}
	body #content .woocommerce-content .woo-product .product .related ul.products{flex-direction: column;}
	body form.wpcf7-form .flex-row > div{padding:0;}
}