@media only screen and (min-width:1801px) and (max-width:1920px) {
	body { font-size: 15px; }
	body .container { max-width: 1500px !important; }
	footer h2.widget-title { font-size: 1.5625em; }
}

@media only screen and (min-width:1701px) and (max-width:1800px) {
	body { font-size: 15px; }
	body .container { max-width: 1400px !important; }
}

@media only screen and (min-width:1601px) and (max-width:1700px) {
	body { font-size: 15px; }
	body .container { max-width: 1400px !important; }
	footer h2.widget-title { font-size: 1.4625em; }
}

@media only screen and (min-width:1501px) and (max-width:1600px) {
	body { font-size: 15px; }
	body .container { max-width: 1300px !important; }
}

@media only screen and (min-width:1401px) and (max-width:1500px) {
	/* body { font-size: 13.7px; }
	body .container { max-width: 1300px !important; } */
}

@media only screen and (min-width:1301px) and (max-width:1400px) {
	body { font-size: 13.7px; }
	body .container { max-width: 1100px !important; }
	:root { --font-size-heading: 3em; }
	.products-cat-row .products li a h2.woocommerce-loop-category__title { font-size: 1.175em !important; }
	body .pro-collection-sec .pro-collection-row .kitchen-txt h4 { font-size: 1.375em; }
	body .weekly-sec .weekly-row .vc_tta-tabs-container ul li a { font-size: 1.4625em; }
	.woocommerce-content .col-3 { flex: 30% !important; width: 30% !important; }
	.woocommerce-content .col-9 { flex: 70% !important; width: 70% !important; }
	footer h2.widget-title { font-size: 1.2625em; }
	footer .footer-signup h1 { font-size: 3em; }
	footer .footer-signup p { font-size: 1.275em; }
}

@media only screen and (min-width:1201px) and (max-width:1300px) {
	body { font-size: 14.1px; }
	body .container { max-width: 1100px !important; }
	:root { --font-size-heading: 2.875em; }
	.products-cat-row .products li a h2.woocommerce-loop-category__title { font-size: 1.2em !important; }	
	body .weekly-sec .weekly-row .vc_tta-tabs-container ul li a { font-size: 1.4625em; }
	body .weekly-sec .woocommerce ul.products li.product a h2 { font-size: 1.375em !important; }
	body .pro-collection-sec .pro-collection-row .kitchen-txt h4 { font-size: 1.275em; }
	footer .footer-signup h1 { font-size: 2.875em; }
	footer .footer-signup p { font-size: 1.275em; }
	.woocommerce-content .col-3 { flex: 30% !important; width: 30% !important; }
	.woocommerce-content .col-9 { flex: 70% !important; width: 70% !important; }
}

@media only screen and (min-width:1101px) and (max-width:1200px) {
	body { font-size: 13px; }
	body .container { max-width: 1080px !important; }
	:root { --font-size-heading: 2.875em; }
	.woocommerce-content .col-3 { flex: 30% !important; width: 30% !important; }
	.woocommerce-content .col-9 { flex: 70% !important; width: 70% !important; }
	.products-cat-row .products li a h2.woocommerce-loop-category__title { font-size: 1.2em !important; }
	body .weekly-sec .weekly-row .vc_tta-tabs-container ul li a { font-size: 1.4625em; }
	body .weekly-sec .woocommerce ul.products li.product a h2 { font-size: 1.375em !important; }
	body .pro-collection-sec .pro-collection-row .kitchen-txt h4 { font-size: 1.275em; }
	footer .footer-signup h1 { font-size: 2.875em; }
	footer .footer-signup p { font-size: 1.275em; }
}

@media only screen and (min-width:1001px) and (max-width:1100px) {
	body { font-size: 12.5px; }
	body .container { max-width: 1015px !important; width: auto; }
	header .logo img { width: 100%; }
	:root { --font-size-heading: 2.575em; }
	.home-row .category-item:hover > .product-submenu{grid-template-columns: repeat(3, 1fr);}
	.woocommerce-content .col-3 { flex: 30% !important; width: 30% !important; }
	.woocommerce-content .col-9 { flex: 70% !important; width: 70% !important; }
	.products-cat-row .products li a h2.woocommerce-loop-category__title { font-size: 1.1em !important; }
	body .weekly-sec .weekly-row .vc_tta-tabs-container ul li a { font-size: 1.4625em; }
	body .weekly-sec .woocommerce ul.products li.product a h2 { font-size: 1.375em !important; }
	body .pro-collection-sec .pro-collection-row .kitchen-txt h4 { font-size: 1.275em; }
	footer .footer-signup h1 { font-size: 2.575em; }
	footer .footer-signup p { font-size: 1.275em; }
}

@media only screen and (min-width:768px) and (max-width:1000px) {
	body { font-size: 12px; }
	body .container { max-width: initial !important; width: auto; }
	:root {
		--font-size-p: 1em;
		--font-size-heading: 2.875em;
	}
	.header-bottom .logo { display: flex; align-items: center; justify-content: space-between; width: 100% !important; }
	.mob-menu.tab-menu { display: none; }
	header .logo .mob-menu span b { display: block; }
	.header-bottom .flex-row { align-items: end; flex-direction: column; }
	.main-menubar .header-bar { display: none; }
	.main-menubar { justify-content: end; }
	.home-sec .cat-col { display: none; }
	.header-bottom .fibo-search { display: none; }
	.home-row .home-banner img { height: auto; }
	.header-bottom .logo img { width: 100%; }
	.tab-wrapper { width: 50%; }
	.main-menubar { flex-direction: column-reverse; gap: 1em; align-items: start; }
	.main-menubar ul li { font-size: 1.2em; }
	.home-row .banner-col { width: 100%; }
	.top-bar .mob-flex { display: flex; justify-content: end; align-items: center; }
	.woocommerce-content .col-3 { flex: 100% !important; width: 100% !important; margin-bottom: 2em; }
	.woocommerce-content .col-9 { flex: 100% !important; width: 100% !important; }
	.woof_price_search_container form .price_slider_wrapper { align-items: center; gap: 2em; }
	.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { margin-bottom: 0; }
	.products-cat-row .products li a h2.woocommerce-loop-category__title { text-align: center; }
	body #requestaquote {width: 80%;}
	body .weekly-sec .weekly-row .weekly-h2 { position: unset; }
	body .weekly-sec .woocommerce ul.products { grid-template-columns: repeat(3, 1fr); }
	body .policy-sec .policy-row .privacy-image img { width: 100%; height: 100px; }
	body .policy-sec .policy-row .privacy-heading { font-size: 1.7875em; }
	section.vc_section.pro-collection-sec.mb { padding-top: 0 !important; }
	footer .footer-signup { flex-direction: column; align-items: start; gap: 2em; }
	footer .main-footer .flex-row { display: grid; grid-template-columns: 1fr 1fr 1fr; row-gap: 3em; }
	footer .main-footer .flex-row .col-2, 
	footer .main-footer .flex-row .col-3 { width: 100%; }
}

@media (max-width:767px) {
	body { font-size: 12px; }
	body .container { max-width: initial !important; width: auto; }
	body .flex-row { flex-direction: column; }
	body .flex-row .col-1,
	body .flex-row .col-2,
	body .flex-row .col-3,
	body .flex-row .col-4,
	body .flex-row .col-5,
	body .flex-row .col-6,
	body .flex-row .col-7,
	body .flex-row .col-8,
	body .flex-row .col-9,
	body .flex-row .col-10,
	body .flex-row .col-11,
	body .flex-row .col-12 { flex: 0 0 100%; width: 100%; }
	:root { --font-size-heading: 2.85em; }
	header .logo { display: flex; align-items: center; justify-content: space-between; }
	.mob-menu.tab-menu { display: none; }
	body.scrolled .header-sticky{display:none;}
	header .logo .mob-menu span b { display: block; }
	.main-menubar .header-bar { display: none; }
	.mb { margin-bottom: 3.25em; }
	.main-menubar { justify-content: end; }
	.home-sec .cat-col { display: none; }
	.header-bottom .fibo-search { display: none; }
	.home-row .home-banner img { height: auto; }
	body .weekly-sec .weekly-row .weekly-h2 { position: unset; }
	body .weekly-sec .woocommerce ul.products { grid-template-columns: repeat(2, 1fr); }
	.woocommerce ul.products li.product .quick-product,
	.woocommerce ul.products li.product .woosc-btn.woosc-btn-has-icon { display: none; }
	.policy-row { display: flex; flex-wrap: wrap; row-gap: 3em; }
	.policy-row .wpb_column { flex: 0 0 50%; width: 50%; }
	body .policy-sec .policy-row .privacy-image img { aspect-ratio: 3/2; object-fit: contain; }
	body .policy-sec .policy-row .privacy-heading { font-size: 1.7875em; }
	.woocommerce-content .col-3 .product-filters { margin-bottom: 2em; }
	.track-order-row .woocommerce form { display: flex; flex-direction: column; gap: 1em; }
	body .products-sec .products-row h5 { font-size: 1.575em; }
	body .products-cat-row .products li a h2.woocommerce-loop-category__title { font-size: 1.075em !important; }
	body .weekly-sec .weekly-row .vc_tta-panels-container h4 a { text-align: center; }
	body .weekly-sec .woocommerce ul.products li.product { margin-bottom: 0; }
	body .weekly-sec .woocommerce ul.products li.product a h2 { font-size: 1.1em !important; }
	body .weekly-sec .woocommerce ul.products li.product .price ins .amount bdi { font-size: 1.2625em; }
	body .weekly-sec .woocommerce ul.products li.product .price del bdi { font-size: 1.1625em; }
	.woocommerce ul.products li.product .button.product_type_simple { font-size: 1.075em !important; opacity: 1 !important; visibility: visible !important; margin-bottom: 1em; }
	body .products-cat-row .woocommerce ul.products .slick-track { display: flex; gap: 1em; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li { font-size: 1.5em; font-family: var(--font-urbanist); }
	.woocommerce .woo-product .woocommerce-Tabs-panel p { font-size: 1.175em; }
	.woocommerce .woo-product .woocommerce-Tabs-panel ul li { font-size: 1.175em; }
	.woosw-items tr { display: grid; gap: 2em; overflow: scroll; grid-template-columns: 1fr 2fr 2fr 2fr; }
	.woosw-items td:not(:first-child) { width: 100px; }
	body #requestaquote {width: 95%;}
	body.tax-product_cat .woo-product ul.products{grid-template-columns: repeat(2, 1fr);}
	body .contact-sec .contact-row .contact-txt ul { line-height: 1; }
	footer .main-footer .flex-row { display: grid; grid-template-columns: 1fr 1fr; row-gap: 2em; }
	footer .main-footer .logo-div { grid-column: 1 / -1; }
	footer .main-footer .flex-row .col-3, 
	footer .main-footer .flex-row .col-2 { padding: 0; }
	footer .footer-signup { flex-direction: column; gap: 2em; align-items: initial; }
	footer .footer-signup .signup-form .email-form { flex-direction: column; gap: 1em; align-items: initial; }
	footer .footer-signup h1 { font-size: 2.5em; }
	footer .footer-signup p { font-size: 1.175em; }
	footer .copyright a,
	footer .copyright p { font-size: 12px; }
}

@media (max-width:435px) { 
	.header-bottom .logo{margin-bottom:1em;}
	.header-bottom .logo img{width:150px;}
	.main-menubar ul{flex-wrap: wrap;justify-content: center;}
	.woosc-sidebar-item-action .product.woocommerce .button{padding: 0.5em 0.5em;font-size: 0.65em;}
}
