/*
Theme Name: Grace garden
Theme URI: 
Author: Kassilukraine studio
Author URI: https://Kassilukraine.com
Text Domain: gracegarden
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
@media (min-width: 1440px) {
	.news-p .post-grid{max-width:1920px;margin:0 auto;}
}
@media (min-width: 1440px) {
	.variation img {width: 65px;}
	.cat-item p,.woocommerce-breadcrumb{padding:50px 50px}
	.seo_m,footer,.s-desk,.subh1,.cat-item-p p,.cat-item-l p,.page-template-vyrobnyctvo .seo_m,.cta-nowm .post-grid,.head_pj p,.m-proj,.e-proj,.news-p{padding-left:50px;padding-right:50px}
	.product-info-o{padding:0 50px}
	.product-page-4container,.cta-mkp{padding-left:50px;padding-right:50px}
	.accordion1{padding-left:32px;}
	.left-content p,{padding-left:150px;}
	.cta-bt{display: flex;justify-content: center;}
	.contact .accordion-toggle1{width:95%}
	.form-c{padding-right:32px}
	.product-title{font-size:30px;line-height:40px}
	.subh1{font-size:20px;line-height:30px}
	.news-p .post-grid{max-width:1920px;margin:0 auto;}
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
	.news-p .post-grid{max-width:1440px;margin:0 auto; padding:0 16px}
	.variation img {width: 65px;}
	.custom-field{font-size:16px;line-height:26px;height:300px}
	.product-title{font-size:30px;line-height:40px}
	.subh1{font-size:20px;line-height:30px}
    .cat-item p,.woocommerce-breadcrumb{padding:0 16px}
	.seo_m,footer,.s-desk,.subh1,.cat-item-p p,.cat-item-l p,.page-template-vyrobnyctvo .seo_m,.cta-nowm .post-grid,.head_pj p,.m-proj,.e-proj,.news-p{padding-left:16px;padding-right:16px}
	.product-info-o{padding:0 16px}
	.product-page-4container,.cta-mkp{padding-left:16px;padding-right:16px}
	.left-content p,.accordion1{padding-left:16px;}
	.cta-bt{display: flex;justify-content: center;}
	.contact .accordion-toggle1{width:95%}
	.form-c{padding-right:16px}
	.cta-now .post-grid{grid-template-columns: repeat(2, 1fr) !important;gap:25px !important;grid-row-gap: 25px !important;}
.news-p .post-grid{grid-template-columns: repeat(2, 1fr);gap:25px;grid-row-gap: 25px;}
.m-proj .row,.e-proj .row{grid-template-columns: repeat(2, 1fr);gap:25px;grid-row-gap: 25px;}
.form-c .two-col p {display: grid;gap: 25px;flex-flow: nowrap;grid-template-columns: repeat(2, 1fr);}
.woocommerce ul.products{grid-template-columns: repeat(2, 1fr);gap:25px;grid-row-gap: 25px;max-width:1920px;margin:0 auto}
.timeline-content {display: grid;grid-template-columns: repeat(2, 1fr);}
	 #toggleMenu {display: block;background: none;border: none;cursor: pointer;}    
    .offcanvas-menu {display: block;position: fixed;top: 0;right: -100%;width: 50%;height: 100%;padding-top:50px;background-color: #ffffff;box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;z-index: 1000;overflow-y: auto;}
	#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #000;font-size: 24px;font-weight: 300;font-family: 'Montserrat';padding: 18px 0 50px 18px;border: 0;padding-right: 20px;}
    .ggmenu-container-mob {text-align:center;list-style: none;padding: 20px;}
	.ggmenu-container-mob li {padding: 10px 0;}
    .ggmenu-container-mob a {text-decoration: none;display:block !important;text-align:center;}
	.icons{display: block;text-align: center;}
	.icons svg{width: 30px;height: auto;padding: 0 20px;}
	.ggmenu-container-class, .col-h-3-3 {display: none;}
	.ggmenu a{font-size:25px;line-height:42px}
	.logo img {width: 100%;height: auto;max-width: 100%;}
	.logo {padding: 0;}
	#page {padding: 17px 10px;}
	.col-h-1-3 {width: 10%;}
	.ggfmenu {gap: 30px;padding-right: 30px;}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	.summs{padding:10px 0 5px}
	.close-modal {padding: 0 0 10px;}
	.woocommerce-variation-add-to-cart .wc-variation-selection-needed, .woocommerce-variation-add-to-cart .single_add_to_cart_button{padding: 12px 20px;margin: 10px auto 0 auto;width: auto;}
	.variation img {width: 65px;}
	.product-title{font-size:22px;line-height:32px}
	.subh1{font-size:16px;line-height:26px}
	.custom-field{font-size:16px;line-height:26px;height:250px}
    .cat-item p,.woocommerce-breadcrumb{padding:0 16px}
	.seo_m,footer,.s-desk,.subh1,.cat-item-p p,.cat-item-l p,.page-template-vyrobnyctvo .seo_m,.cta-nowm .post-grid,.head_pj p,.m-proj,.e-proj,.news-p{padding-left:16px;padding-right:16px}
	.product-info-o{padding:0 16px}
	.product-page-4container,.cta-mkp{padding-left:16px;padding-right:16px}
	.left-content p,.accordion1{padding-left:16px;}
	.cta-bt{display: flex;justify-content: center;}
	.contact .accordion-toggle1{width:95%}
	.form-c{padding-right:16px}
	.cta-now .post-grid{grid-template-columns: repeat(2, 1fr) !important;gap:25px !important;grid-row-gap: 25px !important;}
.news-p .post-grid{grid-template-columns: repeat(2, 1fr);gap:25px;grid-row-gap: 25px;}
.m-proj .row,.e-proj .row{grid-template-columns: repeat(2, 1fr);gap:25px;grid-row-gap: 25px;}
.form-c .two-col p {display: grid;gap: 25px;flex-flow: nowrap;grid-template-columns: repeat(2, 1fr);}
.woocommerce ul.products{grid-template-columns: repeat(2, 1fr);gap:25px;grid-row-gap: 25px;}
.timeline-content {display: grid;grid-template-columns: repeat(2, 1fr);}
	#toggleMenu {display: block;background: none;border: none;cursor: pointer;}    
    .offcanvas-menu {display: block;position: fixed;top: 0;right: -100%;width: 50%;height: 100%;padding-top:50px;background-color: #ffffff;box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;z-index: 1000;overflow-y: auto;}
	#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #000;font-size: 24px;font-weight: 300;font-family: 'Montserrat';padding: 18px 0 50px 18px;border: 0;padding-right: 20px;}
    .ggmenu-container-mob {text-align:center;list-style: none;padding: 20px;}
	.ggmenu-container-mob li {padding: 10px 0;}
    .ggmenu-container-mob a {text-decoration: none;display:block !important;text-align:center;}
	.icons{display: block;text-align: center;}
	.icons svg{width: 30px;height: auto;padding: 0 20px;}
	.ggmenu-container-class, .col-h-3-3 {display: none;}
	.ggmenu a{font-size:25px;line-height:42px}
	.logo img {width: 100%;height: auto;max-width: 100%;}
	.logo {padding: 0;}
	#page {padding: 17px 10px;}
	.col-h-1-3 {width: 15%;}
	.ggfmenu {gap: 30px;padding-right: 30px;}
}
@media only screen and (min-width: 360px) and (max-width: 1000px) {
	.summs{padding:10px 0 5px}
	.close-modal {padding: 0 0 10px;}
	.woocommerce-variation-add-to-cart .wc-variation-selection-needed, .woocommerce-variation-add-to-cart .single_add_to_cart_button{padding: 12px 20px;margin: 10px auto 0 auto;width: auto;}
	.variation img {width: 65px;}
	.vart, .woocommerce-Price-amount, .price{font-size:14px;line-height:26px}
	#open-modal{padding:20px}
	.product-title{font-size:20px;line-height:32px}
	.subh1{font-size:14px;line-height:26px}
	.custom-field{font-size:16px;line-height:26px;height:196px}
	.ggfmenu{grid-template-columns: repeat(2, 1fr);gap: 30px;padding-right:30px}
	footer{display:block}
	.cat-item p,.woocommerce-breadcrumb{padding:0 16px}
	.seo_m,footer,.s-desk,.subh1,.cat-item-p p,.cat-item-l p,.page-template-vyrobnyctvo .seo_m,.cta-nowm .post-grid,.head_pj p,.m-proj,.e-proj,.news-p{padding-left:16px;padding-right:16px}
	.product-info-o{padding:0 16px}
	.product-page-4container,.cta-mkp{padding-left:16px;padding-right:16px}
	.left-content p,.accordion1{padding-left:16px;}
	.cta-bt{display: flex;justify-content: center;}
	.contact .accordion-toggle1{width:95%}
	.form-c{padding-right:16px}
	.cta-now .post-grid{grid-template-columns: repeat(1, 1fr) !important;gap:0 !important;grid-row-gap: 25px !important;}
.news-p .post-grid{grid-template-columns: repeat(1, 1fr);gap:0;grid-row-gap: 25px;}
.m-proj .row,.e-proj .row{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
.form-c .two-col p {display: grid;gap: 0;flex-flow: nowrap;grid-template-columns: repeat(1, 1fr);}
.woocommerce ul.products{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
.timeline-content {display: grid;grid-template-columns: repeat(1, 1fr);}
	#toggleMenu {display: block;background: none;border: none;cursor: pointer;}    
    .offcanvas-menu {display: block;position: fixed;top: 0;right: -100%;width: 50%;height: 100%;padding-top:50px;background-color: #ffffff;box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;z-index: 1000;overflow-y: auto;}
	#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #000;font-size: 24px;font-weight: 300;font-family: 'Montserrat';padding: 18px 0 50px 18px;border: 0;padding-right: 20px;}
    .ggmenu-container-mob {text-align:center;list-style: none;padding: 20px;}
	.ggmenu-container-mob li {padding: 10px 0;}
    .ggmenu-container-mob a {text-decoration: none;display:block !important;text-align:center;}
	.icons{display: block;text-align: center;}
	.icons svg{width: 30px;height: auto;padding: 0 20px;}
	.ggmenu-container-class, .col-h-3-3 {display: none;}
	.ggmenu a{font-size:25px;line-height:42px}
	.logo img {width: 100%;height: auto;max-width: 100%;}
	.logo {padding: 0;}
	#page {padding: 17px 10px;}
	.col-h-1-3 {width: 20%;}
	.ggfmenu {gap: 30px;padding-right: 30px;}
}
@media only screen and (min-width: 484px) and (max-width: 700px) {
    .cat-item p,.woocommerce-breadcrumb{padding:0 16px}
	.seo_m,footer,.s-desk,.subh1,.cat-item-p p,.cat-item-l p,.page-template-vyrobnyctvo .seo_m,.cta-nowm .post-grid,.head_pj p,.m-proj,.e-proj,.news-p{padding-left:16px;padding-right:16px}
	.product-info-o{padding:0 16px}
	.product-page-4container,.cta-mkp{padding-left:16px;padding-right:16px}
	.left-content p,.accordion1{padding-left:16px;}
	.cta-bt{display: flex;justify-content: center;}
	.contact .accordion-toggle1{width:95%}
	.form-c{padding-right:16px}
	.cta-now .post-grid{grid-template-columns: repeat(1, 1fr) !important;gap:0 !important;grid-row-gap: 25px !important;}
.news-p .post-grid{grid-template-columns: repeat(1, 1fr);gap:0;grid-row-gap: 25px;}
.m-proj .row,.e-proj .row{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
.form-c .two-col p {display: grid;gap: 0;flex-flow: nowrap;grid-template-columns: repeat(1, 1fr);}
.woocommerce ul.products{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
.timeline-content {display: grid;grid-template-columns: repeat(1, 1fr);}
	#toggleMenu {display: block;background: none;border: none;cursor: pointer;}    
    .offcanvas-menu {display: block;position: fixed;top: 0;right: -100%;width: 70%;height: 100%;padding-top:50px;background-color: #ffffff;box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;z-index: 1000;overflow-y: auto;}
	#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #000;font-size: 24px;font-weight: 300;font-family: 'Montserrat';padding: 18px 0 50px 18px;border: 0;padding-right: 20px;}
    .ggmenu-container-mob {text-align:center;list-style: none;padding: 20px;}
	.ggmenu-container-mob li {padding: 10px 0;}
    .ggmenu-container-mob a {text-decoration: none;display:block !important;text-align:center;}
	.icons{display: block;text-align: center;}
	.icons svg{width: 30px;height: auto;padding: 0 20px;}
	.ggmenu-container-class, .col-h-3-3 {display: none;}
	.ggmenu a{font-size:20px;line-height:42px}
	.logo img {width: 100%;height: auto;max-width: 100%;}
	.logo {padding: 0;}
	#page {padding: 17px 10px;}
	.col-h-1-3 {width: 25%;}
	.ggfmenu {gap: 30px;padding-right: 30px;}
}
@media (max-width: 670px) {
   .cat-item p,.woocommerce-breadcrumb{padding:0 16px}
	.seo_m,footer,.s-desk,.subh1,.cat-item-p p,.cat-item-l p,.page-template-vyrobnyctvo .seo_m,.cta-nowm .post-grid,.head_pj p,.m-proj,.e-proj,.news-p{padding-left:16px;padding-right:16px}
	.product-info-o{padding:0 16px}
	.product-page-4container,.cta-mkp{padding-left:16px;padding-right:16px}
	.left-content p,.accordion1{padding-left:16px;}
	.cta-bt{display: flex;justify-content: center;}
	.contact .accordion-toggle1{width:95%}
	.form-c{padding-right:16px}
	.cta-now .post-grid{grid-template-columns: repeat(1, 1fr) !important;gap:0 !important;grid-row-gap: 25px !important;}
.news-p .post-grid{grid-template-columns: repeat(1, 1fr);gap:0;grid-row-gap: 25px;}
.m-proj .row,.e-proj .row{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
.form-c .two-col p {display: grid;gap: 0;flex-flow: nowrap;grid-template-columns: repeat(1, 1fr);}
.woocommerce ul.products{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
.timeline-content {display: grid;grid-template-columns: repeat(1, 1fr);}
	#toggleMenu {display: block;background: none;border: none;cursor: pointer;}    
    .offcanvas-menu {display: block;position: fixed;top: 0;right: -100%;width: 70%;height: 100%;padding-top:50px;background-color: #ffffff;box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;z-index: 1000;overflow-y: auto;}
	#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #000;font-size: 24px;font-weight: 300;font-family: 'Montserrat';padding: 18px 0 50px 18px;border: 0;padding-right: 20px;}
    .ggmenu-container-mob {text-align:center;list-style: none;padding: 20px;}
	.ggmenu-container-mob li {padding: 10px 0;}
    .ggmenu-container-mob a {text-decoration: none;display:block !important;text-align:center;}
	.icons{display: block;text-align: center;}
	.icons svg{width: 30px;height: auto;padding: 0 20px;}
	.ggmenu-container-class, .col-h-3-3 {display: none;}
	.ggmenu a{font-size:18px;line-height:42px}
	.logo img {width: 100%;height: auto;max-width: 100%;}
	.logo {padding: 0;}
	#page {padding: 17px 10px;}
	.col-h-1-3 {width: 30%;}
	.ggfmenu {gap: 30px;padding-right: 30px;}
}
@media only screen and (min-width: 483px) and (max-width: 540px) {
	.single-post .swiper-containernow{padding-bottom:25px}
	.woocommerce-checkout h1{font-size:28px;line-height:40px;padding:50px 0;}
	.checkout{display: block;padding: 0 16px 50px;}
	.woocommerce-billing-fields h3, .ord-d,.payment_method_bacs, .ship-i{font-size:18px;line-height:28px;padding-bottom:25px}
	.place-order{padding:0 16px}
	.form-row .button{font-size:14px;line-height:26px;padding:20px 0}
	tr .product-name, tfoot tr th{font-size:14px}
	.product-total{text-transform:uppercase;font-size:12px}
	.orderp1 .callus{font-size:12px;padding:12px 0;}
	.soc-f a {margin: 0 5px;}
	.soc-f a img{width:50px;}
	.orderp1 p:last-of-type,.orderp1 .publick{font-size:10px}
	.variation img {width: 60px;}
	.variations_form .variations{gap:4px}
	.single-product .var-name{font-size:6px;line-height:10px}
	#product-modal .quantity{display:none !important}
	#open-modal{font-size:14px;line-height:26px;padding:19px 73px}
	.close-modal{padding:15px 0;font-size:14px}
	.woocommerce-variation-add-to-cart .wc-variation-selection-needed, .woocommerce-variation-add-to-cart .single_add_to_cart_button{font-size:14px;line-height:26px;padding:19px 0px;margin:0;width:100%}
	.variations_form table{display:none !important}
	.summs{padding:15px 0 10px}
	#variation-description-v p{font-size:12px}
	.subh1{padding-bottom:15px}
	.product-page-1container, .product-page-2container, .product-page-3container, .product-page-4container{display:block}
	.product-info{width:100%}
	.product-info-o{padding:50px 16px}
	.custom-field{height:196px;}
	.custom-field::-webkit-scrollbar{width:10px}
	.product-page-2container .pr{display:none;}
	.product-page-3container{display:grid}
	.product-page-3container .product-image{order:1}
	.product-page-3container .product-info{order:2}
	.product-page-4container{padding:35px 16px 50px 16px}
	.accordion-title{font-size:16px;line-height:27px;padding:15px 0;display:block}
	.accordion-content p{font-size:14px;line-height:28px;padding: 25px 0;display:block}
	.product-dimensions{font-size:14px;line-height:28px;padding: 25px 0 0;display:block}
	.product-weight{font-size:14px;line-height:28px;padding: 0 0 25px 0;display:block}
	.accordion-content .variations_form{padding-top:25px}
	.accordion-content .variation img {width: 165px;}
	.accordion-content .var-name {font-size: 14px;line-height: 27px;}
	.accordion-content .pdf{padding:7px 9px;font-size: 12px;line-height: 27px;}
	.downl p{text-transform: uppercase;font-size: 16px;line-height: 27px;}
	.product-page-5container{padding:50px 0}
	.cta_p{padding-bottom:25px}	
	.cart-item .product-thumbnail{width:70px}
	.cart-item .product-name{font-size:12px;line-height:18px;margin-bottom:4px;font-weight:400}
	.cart-item1{width:25%}
	.cart-item2{width:80%}
	.product-price{font-size:12px;display: flex;align-items: center;}
	.input-text.qty.text{font-size:12px}
	.quantity.buttons_added{gap:5px}
	.cart-item2 .quantity {width: 95px;}
	.r-f-c {width: 15px;height: 15px;}
	.cart-item{margin-bottom:15px}
	.cart-items{max-height:70vh}
	.cart-total{font-size:9px}
	#cartTotal{font-size:12px}
	.sum a{font-size:12px;padding:10px 25px;margin:11px 11px 11px 0}
	.a-sait:before{width:22px;height:22px}
	.otherp, .vsi-pro{font-size:18px;line-height:24px;padding-bottom:50px}
	.cta-now .post-grid{grid-template-columns: repeat(1, 1fr) !important;gap:0 !important;grid-row-gap: 25px !important;}
	.cta-nowm .post-grid{padding:0 16px}
	.cta-now h3{font-size:18px;line-height:28px;color:#262626;padding:25px 16px 7px}
	.cta-now a{font-size:16px;line-height:24px;}
	.seo_m h1{font-size:28px;line-height:38px;padding:25px 0 25px}
	.news-p{padding:0 16px 50px}
	.news-p .post-grid{grid-template-columns: repeat(1, 1fr);gap:0;grid-row-gap: 25px;}
	.news-p h3{font-size:18px;line-height:28px;color:#262626;padding:25px 16px 7px}
	.news-p a{font-size:16px;line-height:24px;}
	.head_pj h1{font-size: 28px;padding:280px 16px 0;line-height:40px}
	.head_pj p{font-size:14px;line-height:24px;padding:25px 16px 180px}
	.head_pj{margin-bottom:0}
	.s-desk h2{font-size:28px;line-height:38px;padding-bottom:25px}
	.m-proj,.e-proj{padding:0 16px;max-width:100%}
	.m-proj .row,.e-proj .row{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
	.post-column h2{font-size:16px;line-height:28px;padding:15px 0 5px}
	.post-column p{font-size:12px;line-height:17px;}
	.gallery-prj{padding:0}
	.otherp:first-of-type {padding-bottom: 50px;}
	.page-template-m-e-kitch .seo_m{padding:50px 16px 50px}
	.product-page-1container{display:grid;padding-bottom: 25px;}
	.product-image{width:100%;}
	.graypart_p{width:100%;}
	.product-title{font-size:24px;line-height:34px;padding-bottom:14px}
	.graypart_p p{font-size:16px;line-height:24px}
	.swiper-containermkp .swiper-slide img{object-fit: contain; height:auto; width:82%}
	.swiper-containermkp .nextmkp, .swiper-containermkp .prevmkp {background:transparent;width:22px;height:11px}
	.swiper-button-next:after, .swiper-button-prev:after{font-size:22px !important;}
	.swiper-containermkp .swiper-wrapper{width:82%}
	.swiper-containermkm .swiper-slide img{width:82%;object-fit:cover;}
	.swiper-containermkm{padding:25px 0 50px}
	.cta-mkp{margin:0 auto 50px;padding:25px 16px 25px}
	.cta-t{font-size:14px;line-height:24px;padding-bottom:25px}
	.cta-bt a,#cta_p_b{font-size:16px;line-height:24px;padding:19px 32px;margin-left:0}
	#cta_p_b{margin-top:15px}
	.cta-bt{display:grid;width: 60%;margin: 0 auto;}
	.swiper-containermkss{padding-bottom:50px}
	.newh2-title{font-size:28px;line-height:36px;padding-bottom:25px}
	.contact h1{font-size:28px;line-height:40px;padding-bottom:50px}
	.contact .accordion-toggle1{font-size:18px;line-height:28px; font-weight:400;width: auto;}
	.contact{padding: 0 16px 50px 0;}
	.accordion-content1 a{font-size:14px;line-height:24px; font-weight:400;}
	.accordion-content1 a:first-child,.form-c{padding-top:50px}
	.form-c .two-col p {display: grid;gap: 0;flex-flow: nowrap;grid-template-columns: repeat(1, 1fr);}
	.form-c .wpcf7-submit{font-size:16px;line-height:26px;float: none;display: block;margin: 0 auto;}
	.accordion-item1:first-of-type{margin-bottom:19px}
	#orderp{width:80%;max-width:80%}
	.orderp1 h2{font-size:18px;line-height:24px;margin-bottom:0}
	.ord-p{padding:25px 16px 25px}
	.not-send input{padding:15px;font-size:12px;line-height:20px}
	.not-send textarea{font-size:12px;line-height:20px;padding:15px;height:90px}
	.not-send .wpcf7-submit{padding:12px 20px}
	.orderp1 p{margin:-15px 0 0;}
	.or{padding:15px 0}
	.video{max-width:100%;padding-bottom:25px}
	.video iframe{height:390px}	
	.cat-item-l{padding-bottom:25px}
	.cat-item-l h2{font-size:28px;line-height:40px;padding:180px 16px 25px;}
	.cat-item-l p{font-size:14px; line-height:24px;padding:0 16px 180px}
	.page-template-pronas-php .s-desk {padding:50px 16px}
	.site-main .columns-4{padding:50px 16px}
	.woocommerce ul.products{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
	.woocommerce-breadcrumb{padding:50px 16px 0;font-size:14px; line-height:24px;}
	.s-desk{padding:50px 16px 50px;font-size:14px; line-height:24px;}
	.woocommerce-loop-product__title{font-size:16px;line-height:17px;padding:15px 0 5px}
	.add-p{font-size:12px;line-height:15px;padding-bottom:0}
	.woocommerce-Price-amount, .price{font-size:16px;line-height:17px;}
	.product_type_variable{font-size:14px;line-height:17px;padding: 9px;}
	.cat-item-p h2{font-size:26px;line-height:36px; padding:220px 16px 25px}
	.cat-item-p p{font-size:14px;line-height:24px;padding:0 16px 220px}
	.yaki{font-size:28px;line-height:40px;padding:0 16px 0;}
	.seo_m img{width:100%;padding-top:50px}
	.left-content h4{font-size:16px;line-height:26px;padding:25px 16px 6px;}
	.left-content p{font-size:14px; line-height:24px;padding:0 16px}
	.left-content{padding: 50px 0 50px;}
	.right-content {background-size: cover;background-repeat: no-repeat;height: 350px;width: 100%;}
	.timeline-content {display: grid;grid-template-columns: repeat(1, 1fr);}
	.seo_m_t::-webkit-scrollbar{width:10px}
	.seo_m_t{padding-right:20px;height:173px}
	.seo_m_t h3{font-size:16px}
	.seo_m_t p{font-size:14px; line-height:24px;}
	.seo_m,.page-template-vyrobnyctvo .seo_m,.page-template-lifestyle .seo_m{padding:25px 16px 50px}
	.head_m{margin-bottom:25px}
	.cat-item a{font-size:14px; line-height:24px;padding-bottom:180px}
	.cat-item{padding:0 16px;margin-bottom:25px}
	p,.cat-item p{font-size:14px;line-height:24px}
	.cat-item p{font-size:14px;line-height:24px;padding:0 0 25px}
	.head_m h1{font-size: 28px;padding:280px 0 210px;line-height:40px}
	.arrow{width:40px;padding-bottom:50px}
	.cat-item h2{font-size: 28px;line-height:40px;padding:180px 16px 25px}
	#page{padding:17px 10px}
	.ggmenu-container-class, .col-h-3-3{display:none}
	.logo{padding:0}
	.col-h-1-3{width:35%}
	#toggleMenu {display: block;background: none;border: none;cursor: pointer;}    
    .offcanvas-menu {display: block;position: fixed;top: 0;right: -100%;width: 80%;height: 100%;padding-top:50px;background-color: #ffffff;box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;z-index: 1000;overflow-y: auto;}
	#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #000;font-size: 20px;font-weight: 300;font-family: 'Montserrat';padding: 18px 0 50px 18px;border: 0;padding-right: 20px;}
    .ggmenu-container-mob {text-align:center;list-style: none;padding: 20px;}
	.ggmenu-container-mob li {padding: 10px 0;}
    .ggmenu-container-mob a {text-decoration: none;display:block !important;text-align:center;}
	.icons{display: block;text-align: center;}
	.icons svg{width: 30px;height: auto;padding: 0 20px;}
	footer{padding: 50px 16px;}
}
@media only screen and (min-width: 360px) and (max-width: 483px) {
	.single-post .swiper-containernow{padding-bottom:25px}
	.orderp1 .callus{font-size:12px;padding:12px 0;}
	.soc-f a {margin: 0 5px;}
	.soc-f a img{width:50px;}
	.orderp1 p:last-of-type,.orderp1 .publick{font-size:10px}
	.variation img {width: 60px;}
	.variations_form .variations{gap:4px}
	.single-product .var-name{font-size:6px;line-height:10px}
	#product-modal .quantity{display:none !important}
	#open-modal{font-size:14px;line-height:26px;padding:19px 73px}
	.close-modal{padding:15px 0;font-size:14px}
	.woocommerce-variation-add-to-cart .wc-variation-selection-needed, .woocommerce-variation-add-to-cart .single_add_to_cart_button{font-size:14px;line-height:26px;padding:19px 0px;margin:0;width:100%}
	.variations_form table{display:none !important}
	.summs{padding:15px 0 10px}
	#variation-description-v p{font-size:12px}
	.subh1{padding-bottom:15px}
	.product-page-1container, .product-page-2container, .product-page-3container, .product-page-4container{display:block}
	.product-info{width:100%}
	.product-info-o{padding:50px 16px}
	.custom-field{height:196px;}
	.custom-field::-webkit-scrollbar{width:10px}
	.product-page-2container .pr{display:none;}
	.product-page-3container{display:grid}
	.product-page-3container .product-image{order:1}
	.product-page-3container .product-info{order:2}
	.product-page-4container{padding:35px 16px 50px 16px}
	.accordion-title{font-size:16px;line-height:27px;padding:15px 0;display:block}
	.accordion-content p{font-size:14px;line-height:28px;padding: 25px 0;display:block}
	.product-dimensions{font-size:14px;line-height:28px;padding: 25px 0 0;display:block}
	.product-weight{font-size:14px;line-height:28px;padding: 0 0 25px 0;display:block}
	.accordion-content .variations_form{padding-top:25px}
	.accordion-content .variation img {width: 165px;}
	.accordion-content .var-name {font-size: 14px;line-height: 27px;}
	.accordion-content .pdf{padding:7px 9px;font-size: 12px;line-height: 27px;}
	.downl p{text-transform: uppercase;font-size: 16px;line-height: 27px;}
	.product-page-5container{padding:50px 0}
	.cta_p{padding-bottom:25px}
	.cart-item .product-thumbnail{width:55px}
	.cart-item .product-name{font-size:12px;line-height:18px;margin-bottom:4px;font-weight:400}
	.cart-item1{width:25%}
	.cart-item2{width:80%}
	.product-price{font-size:12px;display: flex;align-items: center;}
	.input-text.qty.text{font-size:12px}
	.quantity.buttons_added{gap:5px}
	.cart-item2 .quantity {width: 95px;}
	.r-f-c {width: 15px;height: 15px;}
	.cart-item{margin-bottom:15px}
	.cart-items{max-height:70vh}
	.cart-total{font-size:9px}
	#cartTotal{font-size:12px}
	.sum a{font-size:12px;padding:10px 25px;margin:11px 11px 11px 0}
	.a-sait:before{width:22px;height:22px}
	.otherp, .vsi-pro{font-size:18px;line-height:24px;padding-bottom:50px}
	.cta-now .post-grid{grid-template-columns: repeat(1, 1fr) !important;gap:0 !important;grid-row-gap: 25px !important;}
	.cta-nowm .post-grid{padding:0 16px}
	.cta-now h3{font-size:18px;line-height:28px;color:#262626;padding:25px 16px 7px}
	.cta-now a{font-size:16px;line-height:24px;}
	.seo_m h1{font-size:28px;line-height:38px;padding:25px 0 25px}
	.news-p{padding:0 16px 50px}
	.news-p .post-grid{grid-template-columns: repeat(1, 1fr);gap:0;grid-row-gap: 25px;}
	.news-p h3{font-size:18px;line-height:28px;color:#262626;padding:25px 16px 7px}
	.news-p a{font-size:16px;line-height:24px;}
	.head_pj h1{font-size: 28px;padding:280px 16px 0;line-height:40px}
	.head_pj p{font-size:14px;line-height:24px;padding:25px 16px 180px}
	.head_pj{margin-bottom:0}
	.s-desk h2{font-size:28px;line-height:38px;padding-bottom:25px}
	.m-proj,.e-proj{padding:0 16px;max-width:100%}
	.m-proj .row,.e-proj .row{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
	.post-column h2{font-size:16px;line-height:28px;padding:15px 0 5px}
	.post-column p{font-size:12px;line-height:17px;}
	.gallery-prj{padding:0}
	.otherp:first-of-type {padding-bottom: 50px;}
	.page-template-m-e-kitch .seo_m{padding:50px 16px 50px}
	.product-page-1container{display:grid;padding-bottom: 25px;}
	.product-image{width:100%;}
	.graypart_p{width:100%;}
	.product-title{font-size:24px;line-height:34px;padding-bottom:14px}
	.graypart_p p{font-size:16px;line-height:24px}
	.swiper-containermkp .swiper-slide img{object-fit: contain; height:auto; width:82%}
	.swiper-containermkp .nextmkp, .swiper-containermkp .prevmkp {background:transparent;width:22px;height:11px}
	.swiper-button-next:after, .swiper-button-prev:after{font-size:22px !important;}
	.swiper-containermkp .swiper-wrapper{width:82%}
	.swiper-containermkm .swiper-slide img{width:82%;object-fit:cover;}
	.swiper-containermkm{padding:25px 0 50px}
	.cta-mkp{margin:0 auto 50px;padding:25px 16px 25px}
	.cta-t{font-size:14px;line-height:24px;padding-bottom:25px}
	.cta-bt a,#cta_p_b{font-size:16px;line-height:24px;padding:19px 32px;margin-left:0}
	#cta_p_b{margin-top:15px}
	.cta-bt{display:grid;width: 60%;margin: 0 auto;}
	.swiper-containermkss{padding-bottom:50px}
	.newh2-title{font-size:28px;line-height:36px;padding-bottom:25px}
	.contact h1{font-size:28px;line-height:40px;padding-bottom:50px}
	.contact .accordion-toggle1{font-size:18px;line-height:28px; font-weight:400;width: auto;}
	.contact{padding: 0 16px 50px 0}
	.accordion-content1 a{font-size:14px;line-height:24px; font-weight:400;}
	.accordion-content1 a:first-child,.form-c{padding-top:50px}
	.form-c .two-col p {display: grid;gap: 0;flex-flow: nowrap;grid-template-columns: repeat(1, 1fr);}
	.form-c .wpcf7-submit{font-size:16px;line-height:26px;float: none;display: block;margin: 0 auto;}
	.accordion-item1:first-of-type{margin-bottom:19px}
	#orderp{width:80%;max-width:80%}
	.orderp1 h2{font-size:18px;line-height:24px;margin-bottom:0}
	.ord-p{padding:25px 16px 25px}
	.not-send input{padding:15px;font-size:12px;line-height:20px}
	.not-send textarea{font-size:12px;line-height:20px;padding:15px;height:90px}
	.not-send .wpcf7-submit{padding:12px 20px}
	.orderp1 p{margin:-15px 0 0;}
	.or{padding:15px 0}
	.video{max-width:100%;padding-bottom:25px}
	.video iframe{height:390px}
	.cat-item-l{padding-bottom:25px}
	.cat-item-l h2{font-size:28px;line-height:40px;padding:180px 16px 25px;}
	.cat-item-l p{font-size:14px; line-height:24px;padding:0 16px 180px}
	.page-template-pronas-php .s-desk {padding:50px 16px}
	.site-main .columns-4{padding:50px 16px}
	.woocommerce ul.products{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
	.woocommerce-breadcrumb{padding:50px 16px 0;font-size:14px; line-height:24px;}
	.s-desk{padding:50px 16px 50px;font-size:14px; line-height:24px;}
	.woocommerce-loop-product__title{font-size:16px;line-height:17px;padding:15px 0 5px}
	.add-p{font-size:12px;line-height:15px;padding-bottom:0}
	.woocommerce-Price-amount, .price{font-size:16px;line-height:17px;}
	.product_type_variable{font-size:14px;line-height:17px;padding: 9px;}
	.cat-item-p h2{font-size:26px;line-height:36px; padding:220px 16px 25px}
	.cat-item-p p{font-size:14px;line-height:24px;padding:0 16px 220px}
	.yaki{font-size:28px;line-height:40px;padding:0 16px 0;}
	.seo_m img{width:100%;padding-top:50px}
	.left-content h4{font-size:16px;line-height:26px;padding:25px 16px 6px;}
	.left-content p{font-size:14px; line-height:24px;padding:0 16px}
	.left-content{padding: 50px 0 50px;}
	.right-content {background-size: cover;background-repeat: no-repeat;height: 350px;width: 100%;}
	.timeline-content {display: grid;grid-template-columns: repeat(1, 1fr);}
	.seo_m_t::-webkit-scrollbar{width:10px}
	.seo_m_t{padding-right:20px;height:173px}
	.seo_m_t h3{font-size:16px}
	.seo_m_t p{font-size:14px; line-height:24px;}
	.seo_m,.page-template-vyrobnyctvo .seo_m,.page-template-lifestyle .seo_m{padding:25px 16px 50px}
	.head_m{margin-bottom:25px}
	.cat-item a{font-size:14px; line-height:24px;padding-bottom:180px}
	.cat-item{padding:0 16px;margin-bottom:25px}
	p,.cat-item p{font-size:14px;line-height:24px}
	.cat-item p{font-size:14px;line-height:24px;padding:0 0 25px}
	.head_m h1{font-size: 28px;padding:280px 0 210px;line-height:40px}
	.arrow{width:40px;padding-bottom:50px}
	.cat-item h2{font-size: 28px;line-height:40px;padding:180px 16px 25px}
    #page{padding:17px 10px}
	.ggmenu-container-class, .col-h-3-3{display:none}
	.logo{padding:0}
	.col-h-1-3{width:35%}
	#toggleMenu {display: block;background: none;border: none;cursor: pointer;}    
    .offcanvas-menu {display: block;position: fixed;top: 0;right: -100%;width: 80%;height: 100%;padding-top:50px;background-color: #ffffff;box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;z-index: 1000;overflow-y: auto;}
	#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #000;font-size: 20px;font-weight: 300;font-family: 'Montserrat';padding: 18px 0 50px 18px;border: 0;padding-right: 20px;}
    .ggmenu-container-mob {text-align:center;list-style: none;padding: 20px;}
	.ggmenu-container-mob li {padding: 10px 0;}
    .ggmenu-container-mob a {text-decoration: none;display:block !important;text-align:center;}
	.ggfmenu li{padding-bottom:10px}
	.ggfmenu li ul li{padding-bottom:10px}
	.ggfmenu li ul li:first-of-type{padding-top:10px}
	.icons{display: block;text-align: center;}
	.icons svg{width: 30px;height: auto;padding: 0 20px;}
	.ggfmenu{grid-template-columns: repeat(1, 1fr);gap: 0;padding-right:0}
	footer{display:block;padding: 50px 16px;}
}
@media only screen and (min-width: 10px) and (max-width: 360px) {
	.single-post .swiper-containernow{padding-bottom:25px}
	.orderp1 .callus{font-size:12px;padding:12px 0;}
	.soc-f a {margin: 0 5px;}
	.soc-f a img{width:50px;}
	.orderp1 p:last-of-type,.orderp1 .publick{font-size:10px}
	.variation img {width: 60px;}
	.variations_form .variations{gap:4px}
	.single-product .var-name{font-size:6px;line-height:10px}
	#product-modal .quantity{display:none !important}
	#open-modal{font-size:14px;line-height:26px;padding:19px 73px}
	.close-modal{padding:15px 0;font-size:14px}
	.woocommerce-variation-add-to-cart .wc-variation-selection-needed, .woocommerce-variation-add-to-cart .single_add_to_cart_button{font-size:14px;line-height:26px;padding:19px 0px;margin:0;width:100%}
	.variations_form table{display:none !important}
	.summs{padding:15px 0 10px}
	#variation-description-v p{font-size:12px}
	.subh1{padding-bottom:15px}
	.product-page-1container, .product-page-2container, .product-page-3container, .product-page-4container{display:block}
	.product-info{width:100%}
	.product-info-o{padding:50px 16px}
	.custom-field{height:205px;}
	.custom-field::-webkit-scrollbar{width:10px}
	.product-page-2container .pr{display:none;}
	.product-page-3container{display:grid}
	.product-page-3container .product-image{order:1}
	.product-page-3container .product-info{order:2}
	.product-page-4container{padding:35px 16px 50px 16px}
	.accordion-title{font-size:16px;line-height:27px;padding:15px 0;display:block}
	.accordion-content p{font-size:14px;line-height:28px;padding: 25px 0;display:block}
	.product-dimensions{font-size:14px;line-height:28px;padding: 25px 0 0;display:block}
	.product-weight{font-size:14px;line-height:28px;padding: 0 0 25px 0;display:block}
	.accordion-content .variations_form{padding-top:25px}
	.accordion-content .variation img {width: 165px;}
	.accordion-content .var-name {font-size: 14px;line-height: 27px;}
	.accordion-content .pdf{padding:7px 9px;font-size: 12px;line-height: 27px;}
	.downl p{text-transform: uppercase;font-size: 16px;line-height: 27px;}
	.product-page-5container{padding:50px 0}
	.cta_p{padding-bottom:25px}
	.cart-item .product-thumbnail{width:80%}
	.cart-item .product-name{font-size:12px;line-height:18px;margin-bottom:4px;font-weight:400}
	.cart-item1{width:25%}
	.cart-item2{width:80%}
	.product-price{font-size:12px;display: flex;align-items: center;}
	.input-text.qty.text{font-size:12px}
	.quantity.buttons_added{gap:5px}
	.cart-item2 .quantity {width: 95px;}
	.r-f-c {width: 15px;height: 15px;}
	.cart-item{margin-bottom:15px}
	.cart-items{max-height:70vh}
	.cart-total{font-size:9px}
	#cartTotal{font-size:12px}
	.sum a{font-size:12px;padding:10px 25px;margin:11px 11px 11px 0}
	.a-sait:before{width:22px;height:22px}
	.otherp, .vsi-pro{font-size:18px;line-height:24px;padding-bottom:50px}
	.cta-now .post-grid{grid-template-columns: repeat(1, 1fr) !important;gap:0 !important;grid-row-gap: 25px !important;}
	.cta-nowm .post-grid{padding:0 16px}
	.cta-now h3{font-size:18px;line-height:28px;color:#262626;padding:25px 16px 7px}
	.cta-now a{font-size:16px;line-height:24px;}
	.seo_m h1{font-size:28px;line-height:38px;padding:25px 0 25px}
	.news-p{padding:0 16px 50px}
	.news-p .post-grid{grid-template-columns: repeat(1, 1fr);gap:0;grid-row-gap: 25px;}
	.news-p h3{font-size:18px;line-height:28px;color:#262626;padding:25px 16px 7px}
	.news-p a{font-size:16px;line-height:24px;}
	.head_pj h1{font-size: 28px;padding:280px 16px 0;line-height:40px}
	.head_pj p{font-size:14px;line-height:24px;padding:25px 16px 180px}
	.head_pj{margin-bottom:0}
	.s-desk h2{font-size:28px;line-height:38px;padding-bottom:25px}
	.m-proj,.e-proj{padding:0 16px;max-width:100%}
	.m-proj .row,.e-proj .row{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
	.post-column h2{font-size:16px;line-height:28px;padding:15px 0 5px}
	.post-column p{font-size:12px;line-height:17px;}
	.gallery-prj{padding:0}
	.otherp:first-of-type {padding-bottom: 50px;}
	.page-template-m-e-kitch .seo_m{padding:50px 16px 50px}
	.product-page-1container{display:grid;padding-bottom: 25px;}
	.product-image{width:100%;}
	.graypart_p{width:100%;}
	.product-title{font-size:24px;line-height:34px;padding-bottom:14px}
	.graypart_p p{font-size:16px;line-height:24px}
	.swiper-containermkp .swiper-slide img{object-fit: contain; height:auto; width:82%}
	.swiper-containermkp .nextmkp, .swiper-containermkp .prevmkp {background:transparent;width:22px;height:11px}
	.swiper-button-next:after, .swiper-button-prev:after{font-size:22px !important;}
	.swiper-containermkp .swiper-wrapper{width:82%}
	.swiper-containermkm .swiper-slide img{width:82%;object-fit:cover;}
	.swiper-containermkm{padding:25px 0 50px}
	.cta-mkp{margin:0 auto 50px;padding:25px 16px 25px}
	.cta-t{font-size:14px;line-height:24px;padding-bottom:25px}
	.cta-bt a,#cta_p_b{font-size:16px;line-height:24px;padding:19px 32px;margin-left:0}
	#cta_p_b{margin-top:15px}
	.cta-bt{display:grid;width: 60%;margin: 0 auto;}
	.swiper-containermkss{padding-bottom:50px}
	.newh2-title{font-size:28px;line-height:36px;padding-bottom:25px}
	.contact h1{font-size:28px;line-height:40px;padding-bottom:50px}
	.contact .accordion-toggle1{font-size:18px;line-height:28px; font-weight:400;width: auto;}
	.contact{padding: 0 16px 50px 0}
	.accordion-content1 a{font-size:14px;line-height:24px; font-weight:400;}
	.accordion-content1 a:first-child,.form-c{padding-top:50px}
	.form-c .two-col p {display: grid;gap: 0;flex-flow: nowrap;grid-template-columns: repeat(1, 1fr);}
	.form-c .wpcf7-submit{font-size:16px;line-height:26px;float: none;display: block;margin: 0 auto;}
	.accordion-item1:first-of-type{margin-bottom:19px}
	#orderp{width:80%;max-width:80%}
	.orderp1 h2{font-size:18px;line-height:24px;margin-bottom:0}
	.ord-p{padding:25px 16px 25px}
	.not-send input{padding:15px;font-size:12px;line-height:20px}
	.not-send textarea{font-size:12px;line-height:20px;padding:15px;height:90px}
	.not-send .wpcf7-submit{padding:12px 20px}
	.orderp1 p{margin:-15px 0 0;}
	.or{padding:15px 0}
	.video{max-width:100%;padding-bottom:25px}
	.video iframe{height:390px}
	.cat-item-l{padding-bottom:25px}
	.cat-item-l h2{font-size:28px;line-height:40px;padding:180px 16px 25px;}
	.cat-item-l p{font-size:14px; line-height:24px;padding:0 16px 180px}
	.site-main .columns-4{padding:50px 16px}
	.woocommerce ul.products{grid-template-columns: repeat(1, 1fr);gap:0px;grid-row-gap: 25px;}
	.woocommerce-breadcrumb{padding:50px 16px 0;font-size:14px; line-height:24px;}
	.s-desk{padding:50px 16px 50px;font-size:14px; line-height:24px;}
	.woocommerce-loop-product__title{font-size:16px;line-height:17px;padding:15px 0 5px}
	.add-p{font-size:12px;line-height:15px;padding-bottom:0}
	.woocommerce-Price-amount, .price{font-size:16px;line-height:17px;}
	.product_type_variable{font-size:14px;line-height:17px;padding: 9px;}
	.cat-item-p h2{font-size:26px;line-height:36px; padding:220px 16px 25px}
	.cat-item-p p{font-size:14px;line-height:24px;padding:0 16px 220px}
	.yaki{font-size:28px;line-height:40px;padding:0 16px 0;}
	.seo_m img{width:100%;padding-top:50px}
	.left-content h4{font-size:16px;line-height:26px;padding:25px 16px 6px;}
	.left-content p{font-size:14px; line-height:24px;padding:0 16px}
	.left-content{padding: 50px 0 50px;}
	.right-content {background-size: cover;background-repeat: no-repeat;height: 350px;width: 100%;}
	.timeline-content {display: grid;grid-template-columns: repeat(1, 1fr);}
	.seo_m_t::-webkit-scrollbar{width:10px}
	.seo_m_t{padding-right:20px;height:173px}
	.seo_m_t h3{font-size:16px}
	.seo_m_t p{font-size:14px; line-height:24px;}
	.seo_m,.page-template-vyrobnyctvo .seo_m,.page-template-lifestyle .seo_m{padding:25px 16px 50px}
	.head_m{margin-bottom:25px}
	.cat-item a{font-size:14px; line-height:24px;padding-bottom:180px}
	.cat-item{padding:0 16px;margin-bottom:25px}
	p,.cat-item p{font-size:14px;line-height:24px}
	.cat-item p{font-size:14px;line-height:24px;padding:0 0 25px}
	.head_m h1{font-size: 28px;padding:280px 0 210px;line-height:40px}
	.arrow{width:40px;padding-bottom:50px}
	.cat-item h2{font-size: 28px;line-height:40px;padding:180px 16px 25px}
    #page{padding:17px 10px}
	.ggmenu-container-class, .col-h-3-3{display:none}
	.logo{padding:0}
	.col-h-1-3{width:35%}
	#toggleMenu {display: block;background: none;border: none;cursor: pointer;}    
    .offcanvas-menu {display: block;position: fixed;top: 0;right: -100%;width: 80%;height: 100%;padding-top:50px;background-color: #ffffff;box-shadow: -2px 0 8px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;z-index: 1000;overflow-y: auto;}
	#closeMenu{margin: 0 0 0 auto;display: block;background-color: transparent;color: #000;font-size: 20px;font-weight: 300;font-family: 'Montserrat';padding: 18px 0 50px 18px;border: 0;padding-right: 20px;}
    .ggmenu-container-mob {text-align:center;list-style: none;padding: 20px;}
	.ggmenu-container-mob li {padding: 10px 0;}
    .ggmenu-container-mob a {text-decoration: none;display:block !important;text-align:center;}
	.icons{display: block;text-align: center;}
	.icons svg{width: 30px;height: auto;padding: 0 20px;}
	.ggfmenu{grid-template-columns: repeat(1, 1fr);gap: 0;padding-right:0}
	footer{display:block;padding: 50px 16px;}
	.ggfmenu li{padding-bottom:10px}
	.ggfmenu li ul li{padding-bottom:10px}
	.ggfmenu li ul li:first-of-type{padding-top:10px}
}