/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.simple-block iframe {height: 520px;}
}
@media(max-width: 991px){
	.simple-block-bottom {margin-top: 50px;}
	.simple-block iframe {height: 400px;}
}
@media(max-width: 767px){
	.simple-block-bottom {margin-top: 40px;}
	.simple-block-socials {margin-left: 20px;}
	.simple-block-socials .footer-social:nth-child(1),.simple-block-socials .footer-social:nth-child(2) {margin-right: 12px;}
}
@media(max-width: 575px){
	.simple-block > * {margin-bottom: 20px;}
	.simple-block.text table th,.simple-block.text table td {padding: 8px;}
	.simple-block-socials {top: auto;}
}
@media(max-width: 400px){
	.simple-block.text table th,.simple-block.text table td {padding: 5px;}
	.simple-block-bottom {margin-top: 30px;}
	.simple-block-socials {width: 100%;margin-left: 0;margin-top: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.form-block,.input-wrapper {margin-bottom: 14px;}
	.input {height: 54px;}
}
@media(max-width: 767px){
	.form-block,.input-wrapper {margin-bottom: 12px;}
	.input {height: 48px;}
}
@media(max-width: 575px){
	.form-block .input-wrapper {width: 100%;margin-bottom: 12px;}
	.form-block .input-wrapper:last-child {margin-bottom: 0;}
}
@media(max-width: 400px){
	.input {height: 46px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.popup-container {max-width: 90%;}
	.popup-decor {display: none;}
	.popup-align {padding: 50px;}
	.location-popup .title {margin-bottom: 35px;}
	.location-btns .btn {margin-right: 20px;}
	.reserve-popup .popup-align {padding: 50px 100px;}
	.dont-work-tree-popup .popup-align {min-height: auto;}
	.dont-work-tree-popup .title {margin-top: 26px;}
}
@media(max-width: 575px){
	.popup-container {max-width: 95%;}
	.popup-align,.reserve-popup .popup-align {padding: 40px;}
	.location-popup .title,.reserve-popup .title {margin-bottom: 25px;}
	.location-popup .title br,.reserve-popup .title br,.reserve-two-popup .title br,.dont-work-popup .title br,.dont-work-tree-popup .title br {display: none;}
	.location-btns {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.location-btns .btn {margin-right: 0;margin-bottom: 10px;}
	.reserve-two-popup .title,.dont-work-popup .title {margin: 20px 0;}
	.reserve-two-popup .text {width: 100%;}
	.popup-top {width: 100px;height: 100px;top: -50px;margin-left: -50px;}
	.popup-top img {width: 60px;}
	.dont-work-tree-popup .title {margin-top: 20px;}
}
@media(max-width: 480px){
	.popup-container {max-width: 100%;}
	.popup-align,.reserve-popup .popup-align {padding: 40px 20px;}
	.popup-top {width: 90px;height: 90px;top: -45px;margin-left: -45px;}
	.popup-top img {width: 55px;}
}
@media(max-width: 400px){
	.popup-align,.reserve-popup .popup-align {padding: 30px 15px;}
	.reserve-two-popup .title,.dont-work-popup .title {margin: 15px 0;}
	.popup-top {width: 80px;height: 80px;top: -40px;margin-left: -40px;}
	.popup-top img {width: 50px;}
	.dont-work-tree-popup .title {margin-top: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CART INFORMER POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.cart-informer-layer {height: 220px;}
	.cart-informer-block {width: calc(100% - 30px);padding: 25px 50px 25px 25px;margin-left: 0;left: 15px;}
}
@media(max-width: 767px){
	.cart-informer-layer {height: 200px;}
	.cart-informer-block {padding: 20px 40px 20px 20px;}
	.cart-informer-block .btn-close {top: 10px;right: 10px;}
}
@media(max-width: 575px){
	.cart-informer-layer {height: 240px;}
	.cart-informer-block {-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 25px 20px 20px 20px;}
	.cart-informer-block .text {padding-left: 0;margin-bottom: 20px;}
}
@media(max-width: 480px){
	.cart-informer-layer {height: 250px;}
	.cart-informer-block {padding: 25px 15px 15px 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* COOKIES POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.cookies-popup {left: 15px;bottom: 15px;padding: 24px;-webkit-transform: translateY(calc(100% + 15px));-ms-transform: translateY(calc(100% + 15px));transform: translateY(calc(100% + 15px));}
}
@media(max-width: 767px){
	.cookies-popup {width: calc(100% - 30px);padding: 20px;}
}
@media(max-width: 767px){
	.cookies-popup {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.cookies-popup .btn {margin-right: 0;margin-top: 20px;}
	.cookies-popup .btn-close {position: absolute;top: 15px;right: 15px;width: 16px;min-width: 16px;}
}
@media(max-width: 575px){
	.cookies-popup {padding: 20px 15px 15px 15px;}
	.cookies-popup .text {padding-right: 15px;}
	.cookies-popup .btn-close {top: 10px;right: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CART POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.cart-body {height: calc(100% - 84px);}
	.cart-footer {min-height: 84px;}
	.cart-total {font-size: 17px;}
	.cart-total span {font-size: 20px;}
}
@media(max-width: 767px){
	.cart {width: 100%;height: calc(100% - var(--header-height));max-height: none;border-radius: 0;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);} 
	.cart-prod-imgs {width: 70px;min-width: 70px;height: 70px;}
	.cart-prod-cont {padding-left: 20px;}
	.cart-prod-name {max-width: 300px;padding-right: 15px;}
	.cart-body.hide {height: auto;}
	.cart-empty {height: calc(100% - 84px);-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 15px;}
	.cart-empty.active {display: -webkit-box;display: -ms-flexbox;display: flex;}
}
@media(max-width: 575px){
	.cart-footer .btn {display: inline-block;width: auto;}
	.cart-body {height: calc(100% - 76px);padding: 10px;}
	.cart-footer {min-height: 76px;padding: 0 10px;}
	.cart-prod-item {margin-bottom: 10px;}
	.cart-prod-imgs {width: 80px;min-width: 80px;height: 80px;}
	.cart-prod-cont {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.cart-prod-name {width: 100%;max-width: 100%;padding-right: 0;}
	.cart-prod-navigations {width: 100%;margin-top: 15px;}
	.cart-item-remove-btn {width: 18px;height: 18px;margin-left: auto;}
	.cart-item-remove-btn svg {width: 18px;height: 18px;}
	.cart-prod-name,.cart-prod-cont .prod-item-price {font-size: 16px;}
	.cart-total {font-size: 16px;}
	.cart-total span {font-size: 18px;}
	.cart-prod-cont .prod-item-price {width: 80px;}
	.prod-item-controls {width: 100px;min-width: 100px;}
	.prod-item-controls .minus,.prod-item-controls .plus {width: 30px;}
	.cart-empty {height: calc(100% - 76px);}
}
@media(max-width: 400px){
	.cart-body,.cart-empty {height: calc(100% - 105px);}
	.cart-prod-imgs {display: none;}
	.cart-prod-cont {padding-left: 0;}
	.cart-prod-navigations {margin-top: 12px;}
	.cart-footer {-ms-flex-wrap: wrap;flex-wrap: wrap;min-height: 105px;padding: 10px;}
	.cart-footer .btn {display: block;width: 100%;margin-top: 15px;}
	.cart-item-remove-btn,.cart-item-remove-btn svg {width: 16px;height: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEO BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.seo-block-sec {padding: 20px 0;}
	.seo-block .text,.seo-block .text p {font-size: 18px;}
}
@media(max-width: 575px){
	.seo-block .text,.seo-block .text p {font-size: 18px;}
	.read-more {font-size: 13px;padding-right: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* LEFT RIGHT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.left-right-imgs {width: 91%;padding-bottom: 87%;margin: 0 auto;}
	.left-right-home .left-right-cont {text-align: center;}
	.left-right-home .left-right-btns {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.left-right-cont {margin-top: 30px;height: auto;}
	.left-right-cont .text {margin-bottom: 30px;}
	.left-right-sec.style-2 .left-right-cont {margin-top: 0;}
	.left-right-sec.style-2 .left-right-cont .text p {margin-bottom: 20px;}
}
@media(max-width: 991px){
	.left-right-sec.style-2 .left-right-cont {margin-top: 30px;}
}
@media(max-width: 767px){
	.left-right-imgs {width: 100%;padding-bottom: 96%;}
	.left-right-sec.style-2 .left-right-cont .text p {margin-bottom: 15px;}
}
@media(max-width: 575px){
	.left-right-cont,.left-right-sec.style-2 .left-right-cont {margin-top: 20px;}
	.left-right-cont .normal {margin-bottom: 15px;}
	.left-right-cont .text {margin-bottom: 20px;}
	.left-right-btns a {width: 160px;margin-right: 15px;}
	.left-right-sec.style-2 .left-right-cont .btn {width: 100%;}
}
@media(max-width: 480px){
	.left-right-btns a {width: 150px;}
}
@media(max-width: 400px){
	.left-right-btns a {width: 140px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* DECOR */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.block-decor .decor-mobile-hide {display: none;}
	.block-decor .decor-item {-webkit-transform: scale(0.85);-ms-transform: scale(0.85);transform: scale(0.85);}
}
@media(max-width: 991px){
	.block-decor .decor-item {-webkit-transform: scale(0.80);-ms-transform: scale(0.80);transform: scale(0.80);}
}
@media(max-width: 767px){
	.block-decor .decor-item {-webkit-transform: scale(0.75);-ms-transform: scale(0.75);transform: scale(0.75);}
}
@media(max-width: 575px){
	.block-decor .decor-item {-webkit-transform: scale(0.65);-ms-transform: scale(0.65);transform: scale(0.65);}
}
@media(max-width: 480px){
	.block-decor .decor-item {-webkit-transform: scale(0.55);-ms-transform: scale(0.55);transform: scale(0.55);}
}
@media(max-width: 400px){
	.block-decor .decor-item {-webkit-transform: scale(0.45);-ms-transform: scale(0.45);transform: scale(0.45);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ACTION BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.action-block-col:nth-child(3) {margin-top: 30px;}
	.action-block-num {font-size: 54px;}
	.action-block-info .normal {margin-bottom: 15px;}
}
@media(max-width: 991px){
	.action-block-cont {padding: 12px;}
	.action-block-num {font-size: 48px;}
	.action-block-info {margin-top: 30px;height: auto;}
	.action-block-info .text {margin-bottom: 20px;}
}
@media(max-width: 767px){
	.action-block-col,.action-block-col:nth-child(3) {margin-top: 20px;}
	.action-block {width: calc(100% + 5px);}
	.action-block-col:nth-child(2n) .action-block {margin-left: -5px;}
	.action-block-num {font-size: 44px;}
	.action-block-cont {padding: 15px;}
	.action-block-cont .text {font-size: 18px;}
	.action-block-info {margin-top: 20px;}
	.action-block-info .normal {margin-bottom: 12px;}
}
@media(max-width: 575px){
	.action-block-col:nth-child(2) {margin-top: 20px;}
	.action-block {width: 100%;}
	.action-block-col:nth-child(2n) .action-block {margin-left: 0;}
	.action-block-num {font-size: 40px;}
	.action-block-cont .text {font-size: 16px;}
	.action-block-imgs {padding-bottom: 36%;}
	.action-block-row {margin-bottom: 30px;}
}
@media(max-width: 480px){
	.action-block-num {font-size: 36px;margin-bottom: 5px;}
	.action-block-imgs {padding-bottom: 40%;}
}
@media(max-width: 400px){
	.action-block-cont {padding: 10px;}
	.action-block-num {font-size: 32px;}
	.action-block-imgs {padding-bottom: 45%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CATEGORY BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.category-block-col:nth-child(3) {margin-top: 30px;}
}
@media(max-width: 991px){
	.category-block-imgs {margin-bottom: auto;}
	.category-block-title {width: 100%;text-align: left;padding: 0 15px 15px 15px;margin-top: auto;}
}
@media(max-width: 767px){
	.category-block-col,.category-block-col:nth-child(3),.category-block-col:nth-child(4) {margin-top: 20px;}
	.category-block {width: calc(100% + 5px);}
	.category-block-col:nth-child(2n) .category-block {margin-left: -5px;}
}
@media(max-width: 575px){
	.category-block-title {padding: 0 10px 10px 10px;}
	.category-block-imgs {width: 70%;padding-bottom: 50%;}
}
@media(max-width: 480px){
	.category-block-imgs {width: 80%;padding-bottom: 60%;}
}
@media(max-width: 400px){
	.category-block-imgs {width: 90%;padding-bottom: 70%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* HOME BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.home-block-nav,.home-block-nav.faq-nav {position: relative;top: auto;left: auto;width: 100%;max-height: none;overflow: inherit;padding: 0;margin-bottom: 20px;}
	.home-block-nav .home-block-title {display: block;}
	.home-block-nav .tab-toggle {position: absolute;display: none;z-index: 3;left: 0;top: 100%;width: 100%;max-height: calc(54px * 6);overflow: auto;background-color: var(--color-bg-dark);border: 1px solid var(--color-bg-dark);border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
	.home-block-nav.active .tab-toggle {display: block;}
	.home-block-nav .tab-toggle div,.home-block-nav .tab-toggle a,.home-block-nav.faq-nav .tab-toggle div {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;height: 54px;padding: 0 20px;border-bottom: 1px solid var(--color-bg);border-radius: 0;margin: 0;}
	.home-block-nav .tab-toggle div::before,.home-block-nav .tab-toggle div svg,
	.home-block-nav .tab-toggle a::before,.home-block-nav .tab-toggle a svg,.home-block-nav.faq-nav .tab-toggle div::before {display: none;}
	.home-block-nav .tab-toggle div:last-child,.home-block-nav .tab-toggle a:last-child {border-bottom: none;}
	.home-block-nav .tab-toggle div span,.home-block-nav .tab-toggle a span,.home-block-nav.faq-nav .tab-toggle div span {font-size: 20px;color: var(--color-white);}
	.home-block-nav .tab-toggle div.active span,.home-block-nav .tab-toggle a.active span,.home-block-nav.faq-nav .tab-toggle div.active span {color: var(--color-orange);}
	.home-block-tabs,.home-block-tabs.faq-tabs {width: 100%;margin: 0;padding: 0;}
	.home-block-swiper-bottom {margin-top: 20px;}
	.home-block-cont .text {margin-bottom: 20px;}

	.catefories-detail-page .grid {margin-top: -20px;}
	.grid-sizer,.grid-item {width: 31.8933333333%;}
	.gutter-sizer {width: 2.16%;}
	/* .catefories-detail-page .home-block-slide {min-height: 448px;margin-top: 20px;} */
	.catefories-detail-page .home-block-slide {margin-top: 20px;}
	.filter-btns {margin-bottom: 20px;}
}
@media(max-width: 991px){
	.grid-sizer,.grid-item {width: 48.55%;}
	.gutter-sizer {width: 2.9%;}
	/* .catefories-detail-page .home-block-slide {min-height: 476px;} */
}
@media(max-width: 767px){
	.home-block-sec .title br {display: none;}
	.home-block-title {height: 48px;font-size: 17px;line-height: 46px;}
	.home-block-nav .tab-toggle {max-height: calc(48px * 6);}
	.home-block-nav .tab-toggle div,.home-block-nav .tab-toggle a {height: 48px;}
	.home-block-nav .tab-toggle div span,.home-block-nav .tab-toggle a span {font-size: 17px;line-height: 46px;}
	.catefories-detail-page .grid {margin-top: -15px;}
	.grid-sizer,.grid-item {width: 48.98%;}
	.gutter-sizer {width: 2.04%;}
	/* .catefories-detail-page .home-block-slide {min-height: 496px;margin-top: 15px;} */
	.filter-btns {width: calc(100% + 30px);padding-left: 15px;margin-left: -15px;}
	.filter-btns .checkbox-entry {margin-right: 25px;}
	.filter-btns .checkbox-entry:last-child {margin-right: 15px;}
}
@media(max-width: 575px){
	.home-block-swiper-bottom {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.home-block-swiper-bottom .swiper-pagination {width: 100%;margin: 0 0 20px 0;}
	.home-block-labels {padding: 0 10px;}	
	.home-block-cont {padding: 15px 10px 10px 10px;}	
	.home-block-cont .text {font-size: 14px;margin-bottom: 15px;-webkit-line-clamp: 4; min-height: 80px;height: 80px;}
	.home-block-navigation .btn {margin-top: 15px;}
	.home-block-price {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.home-block-price span {display: inline-block;margin-right: 10px;}
	
	.home-block-labels span {font-size: 12px;}
	.grid-sizer,.grid-item {width: 48.62%;}
	.gutter-sizer {width: 2.76%;}
	.filter-btns .checkbox-entry {margin-right: 20px;}
}

/* @media(max-width:520px){
	.home-block-labels{top: -3%;width: 100%;height: auto; transform: translateY(-100%);}
	.home-block-cont .semi-bold{height: 48px;}
	
}

@media(max-width: 480px){
	.grid-sizer,.grid-item {width: 48.33%;}
	.gutter-sizer {width: 3.34%;}
	.home-block-labels{top: -7px;}
}
@media(max-width: 400px){
	.home-block-nav .tab-toggle {max-height: calc(48px * 5);}
	.home-block-cont .text {font-size: 16px;display: block;overflow: visible; height: 100%;}
	.grid-sizer,.grid-item {width: 100%;}
	.gutter-sizer {width: 0;}
	.catefories-detail-page .home-block-slide {min-height: auto;}
	.filter-btns .checkbox-entry {margin-right: 15px;}
	.home-block-cont .semi-bold{height: 100%; min-height: 100%;}
	.home-block-labels{top: -7px;}
	
} */


@media(max-width:520px){
	.home-block-labels{top: 0;width: 100%;height: auto; transform: translateY(10px);}
	.home-block-cont .semi-bold{height: 48px;}
	.home-block-cont{
		position: static;
	}
	.catefories-detail-page .block-wrap{
		position: relative;
	}
	.home-block-labels span{
		margin: 6px 4px 0 1px;
	}
}

@media(max-width: 480px){
	.grid-sizer,.grid-item {width: 48.33%;}
	.gutter-sizer {width: 3.34%;}
	/* .home-block-labels{top: -7px;} */
}
@media(max-width: 400px){
	.home-block-nav .tab-toggle {max-height: calc(48px * 5);}
	.home-block-cont .text {font-size: 16px;display: block;overflow: visible; height: 100%;}
	.grid-sizer,.grid-item {width: 100%;}
	.gutter-sizer {width: 0;}
	.catefories-detail-page .home-block-slide {min-height: auto;}
	.filter-btns .checkbox-entry {margin-right: 15px;}
	.home-block-cont .semi-bold{height: 100%; min-height: 100%;}
	.home-block-labels{top: -4px;width: 100%;height: auto; transform: translateY(-100%);}
	.home-block-cont{
		position: relative;
	}
	.catefories-detail-page .block-wrap{
		position: static;
	}
	/* .home-block-labels span:first-child{margin: 8px 4px 0 4px;} */
	/* .home-block-labels{top: -7px;} */
	

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BREADCRUMBS BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.breacrumbs-block {display: none;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 404 BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
	.block-404-imgs {width: 400px;margin-bottom: 20px;}
	.block-404-cont {max-width: 70%;}
}
@media(max-width: 575px){
	.block-404-imgs {width: 375px;left: -38px;}
	.block-404-cont {max-width: 90%;}
	.block-404-cont .normal {margin-bottom: 15px;}
	.block-404-cont .text {margin-bottom: 20px;}
}
@media(max-width: 480px){
	.block-404-imgs {width: 300px;left: -30px;}
	.block-404-cont {max-width: 100%;}
}
@media(max-width: 400px){
	.block-404-imgs {width: 250px;left: -24px;margin-bottom: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* WHY WE BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.why-we-block-imgs {width: 150px;height: 150px;}
}
@media(max-width: 767px){
	.why-we-block-slide {padding: 30px 20px;}
	.why-we-block-imgs {width: 140px;height: 140px;}
	.why-we-block-cont .normal {margin-bottom: 15px;}
}
@media(max-width: 575px){
	.why-we-block-slide {padding: 25px 15px;}
	.why-we-block-imgs {width: 130px;height: 130px;}
}
@media(max-width: 480px){
	.why-we-block-slide {padding: 25px;}
	.why-we-block-imgs {width: 140px;height: 140px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROD DETAIL BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.prod-detail-cont {width: 100%;}
	.prod-detail-cont .normal {margin-bottom: 20px;}
	.prod-detail-cont .text {margin-bottom: 35px;}
	.prod-detail-navigation .prod-item-controls {height: 54px;}
	.prod-detail-navigation .prod-item-price {font-size: 22px;}
	.prod-detail-navigation .prod-item-price .old {font-size: 17px;}
	.prod-detail-navigation .prod-item-controls .minus,.prod-detail-navigation .prod-item-controls .plus {top: -2px;}
	.prod-detail-navigation.prod-detail-sorry {padding: 28px 15px;}
}
@media(max-width: 991px){
	.prod-detail-cont {margin-top: 40px;height: auto;}
	.prod-detail-navigation.prod-detail-sorry {padding: 26px 15px;}
}
@media(max-width: 767px){
	.prod-detail-cont {margin-top: 30px;}
	.prod-detail-cont .normal {margin-bottom: 15px;}
	.prod-detail-cont .text {margin-bottom: 25px;}
	.prod-detail-cont .text p {margin-bottom: 15px;}
	.prod-detail-navigation {padding: 15px 20px;}
	.prod-detail-navigation .prod-item-controls {height: 48px;}
	.prod-detail-navigation .prod-item-controls input {font-size: 17px;}
	.prod-detail-navigation .prod-item-controls .minus,.prod-detail-navigation .prod-item-controls .plus {font-size: 28px;}
	.prod-detail-navigation .prod-item-price {font-size: 20px;}
	.prod-detail-navigation .prod-item-price .old {font-size: 16px;}
	.prod-detail-navigation .btn span {font-size: 17px;}
	.prod-detail-navigation.prod-detail-sorry {padding: 24px 15px;}
}
@media(max-width: 575px){
	.prod-detail-cont .text {margin-bottom: 20px;}
	.prod-detail-navigation {-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 15px;}
	.prod-detail-navigation .prod-item-price {font-size: 18px;}
	.prod-detail-navigation .prod-item-price .old {font-size: 15px;margin-left: auto;}
	.prod-detail-navigation .prod-item-controls {width: 120px;min-width: 120px;height: 44px;}
	.prod-detail-navigation .prod-item-controls input {font-size: 16px;}
	.prod-detail-navigation .prod-item-controls .minus,.prod-detail-navigation .prod-item-controls .plus {width: 40px;font-size: 24px;}
	.prod-detail-navigation .btn {margin-top: 15px;}
	.prod-detail-navigation .btn span {font-size: 16px;}
	.prod-detail-navigation.prod-detail-sorry {padding: 22px 15px;}
}
@media(max-width: 400px){
	.prod-detail-cont {margin-top: 25px;}
	.prod-detail-cont .normal {margin-bottom: 10px;}
	.prod-detail-navigation {padding: 15px 10px;}
	.prod-detail-navigation .prod-item-controls {width: 112px;min-width: 112px;height: 40px;}
	.prod-detail-navigation .prod-item-controls .minus,.prod-detail-navigation .prod-item-controls .plus {width: 36px;font-size: 24px;}
	.prod-detail-navigation .prod-item-price {font-size: 17px;}
	.prod-detail-navigation.prod-detail-sorry {padding: 20px 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* THANK YOU BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.thank-you-block-head,.thank-you-block-body {margin-bottom: 40px;}
	.thank-you-block-btns::before {height: 4px;}
}
@media(max-width: 767px){
	.thank-you-block-head,.thank-you-block-body {margin-bottom: 30px;}
	.thank-you-block-body .cart-prod-item {padding-right: 25px;}
	.thank-you-block-btns {padding-top: 30px;margin-top: 30px;}
}
@media(max-width: 575px){
	.thank-you-table.text p,.thank-you-block-total.text p {font-size: 16px;}
	.thank-you-block-total.text p .total {font-size: 20px;}
	.thank-you-block-body .cart-prod-item {padding-right: 15px;}
	.thank-you-block-body .cart-prod-cont .prod-item-price {margin-left: auto;}
}
@media(max-width: 400px){
	.thank-you-block-top div p {margin-right: 15px;}
	.thank-you-block-total.text p {margin-bottom: 15px;}
	.thank-you-table tr {display: flex;flex-wrap: wrap;margin-bottom: 15px;}
	.thank-you-table tr td,.thank-you-table tr td:first-child {width: 100%;padding: 0;margin-bottom: 4px;}
	.thank-you-table tr td:last-child {margin-bottom: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GALLARY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 767px){
    .lg-toolbar .lg-icon {width: 45px;height: 45px;}
    .lg-actions .lg-next, .lg-actions .lg-prev {display: none;}
    #lg-counter {font-size: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CHECKOUT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.on-desk {display: none;}
	.checkout-block-mobile {display: block;}
	.checkout-block-prono {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
	.remove-promo {width: auto;margin-top: 0;line-height: 54px;}
	.checkout-block-prono .btn {height: 54px;}
	.checkout-block-prono .btn span {line-height: 50px;}
	.moneychange-input .input-wrapper {width: 250px;}
	.checkout-block-pay-navigation {height: 54px;padding: 3px;}
}
@media(max-width: 767px){
	.checkout-block-pay-navigation,.checkout-block-right .cart-body,
	.checkout-block-plastic,.checkout-block-prono,.form-group-wrapper .checkbox-entry-wrap,
	.form-block-calendar.form-block:last-child {margin-bottom: 20px;}
	.checkout-title {font-size: 22px;}
	.toggle-block-delivery .form-block .input-wrapper:nth-child(1) {width: 68%;}
	.toggle-block-delivery .form-block .input-wrapper:nth-child(2) {width: 30%;}
	.moneychange-input .input-wrapper {width: 300px;margin-right: 20px;}
	.form-group-wrapper.with-line {padding-top: 20px;}
	.checkout-block-prono, .checkout-block-plastic {padding-bottom: 20px;}
	.checkout-block-prono .btn {height: 48px;}
	.checkout-block-prono .btn span {line-height: 44px;font-size: 17px;}
	.checkout-block-prono {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.remove-promo {width: 100%;text-align: center;font-size: 17px;line-height: 1.4em;margin-top: 15px;}
	.err-message,.checkout-block-plastic-wrapper .text {font-size: 17px;}
	.checkout-map .map-block {height: 400px;}
	.checkout-block-pay-navigation {height: 48px;padding: 2px;}
	.errorMsg {top: 10px;left: 10px;width: calc(100% - 20px);}
}
@media(max-width: 575px){
	.checkout-block-total .text p {font-size: 16px;}
	.checkout-block-total .text .total span {font-size: 20px;}
	.checkout-title {font-size: 20px;}
	.toggle-block-delivery .form-block .input-wrapper:nth-child(1),.toggle-block-delivery .form-block .input-wrapper:nth-child(2),
	.form-block-calendar .input-with-arrow, .form-block-calendar .sumoselect,.checkout-block-prono .input-wrapper {width: 100%;}
	.moneychange-input,.checkout-block-total {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.moneychange-input p {width: 100%;margin-bottom: 10px;margin-right: 0;}
	.moneychange-input .input-wrapper {width: 70%;}
	.moneychange-input .checkbox-entry {width: auto;}
	.input-with-arrow,.checkout-block-prono .input-wrapper {margin-bottom: 12px;}
	.checkout-block-plastic-wrapper .text {font-size: 16px;margin-right: 35px;}
	.checkout-block-prono .btn span {font-size: 16px;line-height: 46px;}
	.checkout-block-prono .input-wrapper {margin-right: 0;}
	.remove-promo,.err-message {font-size: 16px;}
	.checkout-block-total .btn {margin-top: 18px;}
	.checkout-map .map-block {height: 350px;}
	.checkout-block-pay-title {display: block;}
	.checkout-block-pay-list {z-index: 2;margin-bottom: 20px;}
	.checkout-block-pay-navigation {position: absolute;top: 100%;left: 0;-ms-flex-wrap: wrap;flex-wrap: wrap;height: auto;padding: 0;margin: 0;border-top-left-radius: 0;border-top-right-radius: 0;-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;background-color: var(--color-bg);-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
	.checkout-block-pay-list.active .checkout-block-pay-navigation {top: 100%;-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);}
	.checkout-block-pay-navigation li {height: 48px;border-bottom: 1px solid var(--color-blue);border-radius: 0;}
	.checkout-block-pay-navigation li.active {background-color: transparent;color: var(--color-blue);}
	.checkout-block-pay-navigation li:last-child {border-bottom: none;}
	.errorMsg {font-size: 15px;padding: 10px 10px 10px 30px;}
	.errorMsg::before {left: 8px;margin-top: 3px;}
}
@media(max-width: 480px){
	.checkout-map .map-block {height: 300px;}
	.moneychange-input .input-wrapper {width: 100%;margin-right: 0;margin-bottom: 12px;}
	.moneychange-input .checkbox-entry {width: 100%;}
	.checkout-block-plastic-wrapper {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.checkout-block-plastic-wrapper .text {margin-right: 0;margin-bottom: 12px;}
}
@media(max-width: 400px){
	.checkout-block-total .text p {margin-bottom: 15px;}
	.checkout-block-total .btn {margin-top: 15px;}
	.errorMsg {top: 5px;left: 5px;width: calc(100% - 10px);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* DELIVERY BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.delivery-block .delivery-item {margin-bottom: 40px;}
	.delivery-map {height: 450px;}
	.delivery-map-input {top: 10px;left: 10px;width: calc(100% - 20px);}
	.delivery-map-input-wrapper {margin-bottom: 10px;}
	.delivery-map-input-wrapper .input-wrapper:nth-child(1) {width: 73%;}
	.delivery-block-pay {width: calc(50% - 30px);}
	.delivery-block-zone-cont .title,.delivery-block-pay-cont .title {margin-bottom: 15px;}
}
@media(max-width: 767px){
	.delivery-block-zones,.delivery-block-pay-block {width: 100%;margin-top: 0;margin-left: 0;}
	.delivery-block-zone,.delivery-block-pay {width: 100%;padding: 20px;margin: 0;margin-bottom: 30px;}
	.delivery-block-zone:last-child,.delivery-block-pay:last-child {margin-bottom: 0;}
	.delivery-block-pay .text {max-width: 100%;}
	.delivery-block-zone-imgs {width: 180px;height: 160px;}
	.delivery-block-pay-imgs {width: 140px;height: 140px;}
}
@media(max-width: 575px){
	.delivery-block .delivery-item {margin-bottom: 30px;}
	.delivery-block-zone,.delivery-block-pay {padding: 15px;margin-bottom: 20px;}
	.delivery-block-zone-cont .title,.delivery-block-pay-cont .title {margin-bottom: 10px;}
	.delivery-map-input {top: 5px;left: 5px;width: calc(100% - 10px);}
	.delivery-map-input-wrapper {width: 100%;margin-bottom: 5px;}
	.delivery-map-input-wrapper .input-wrapper {margin-bottom: 5px;}
	.delivery-map-input-wrapper .input-wrapper:last-child {margin-bottom: 0;}
	.delivery-map-input-wrapper .input-wrapper:nth-child(1),.delivery-map-input-wrapper .input-wrapper:nth-child(2) {width: 100%;}
	.delivery-map {height: 400px;}
	.delivery-block-zone-imgs {width: 170px;height: 150px;}
	.delivery-block-pay-imgs {width: 130px;height: 130px;}
}
@media(max-width: 480px){
	.delivery-block-zone-imgs {width: 160px;height: 140px;}
	.delivery-block-pay-imgs {width: 120px;height: 120px;}
}
@media(max-width: 400px){
	.delivery-block-zone-imgs {width: 120px;height: 100px;}
	.delivery-block-pay-imgs {width: 100px;height: 100px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACT BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.contact-block {display: block;height: auto;margin-top: 30px;}
	.contact-socials .normal {margin-right: 20px;}
}
@media(max-width: 767px){
	.contact-block {margin-top: 20px;}
	.contact-map {height: 400px;}
	.contact-block-item {margin-bottom: 15px;}
	.contact-block-sec .title {font-size: 22px;}
	.contact-block-sec .footer-address-item {margin-bottom: 15px;}
	.contact-block-sec .footer-address-item-img {width: 24px;height: 24px;min-width: 24px;}
	.contact-block-sec .footer-address-item-cont a,.contact-block-sec .footer-address-item-cont p {font-size: 18px;}
	.contact-form-cont .normal {margin-bottom: 12px;}
}
@media(max-width: 575px){
	.contact-block-sec .title {font-size: 20px;}
	.contact-block-sec .footer-address-item-cont a,.contact-block-sec .footer-address-item-cont p {font-size: 16px;}
}
@media(max-width: 400px){
	.contact-map {height: 350px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(max-width: 1199px){
	.footer-top {padding: 40px 0;}
	.footer-top-block {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.footer-logo {width: 100%;margin-bottom: 40px;}
	.footer-menu,.footer-address {width: 50%;margin-bottom: 40px;}
	.footer-socials {width: 100%;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
	.footer-social:nth-child(1),.footer-social:nth-child(2),.footer-social {margin-top: 0;margin-right: 16px;}
	.footer-bottom {padding-bottom: 20px;}
	.footer-decor img {-webkit-transform: scale(0.85);-ms-transform: scale(0.85);transform: scale(0.85);}
}
@media(max-width: 991px){
	.footer-bottom-block {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.footer-bottom-left {width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 12px;}
	.footer-bottom-left p,.footer-bottom-left a {margin-right: 0;}
	.footer-decor img {-webkit-transform: scale(0.80);-ms-transform: scale(0.80);transform: scale(0.80);}
}
@media(max-width: 767px){
	.footer-logo-imgs {width: 70px;height: 70px;}
	.footer-menu li {margin-bottom: 10px;}
	.footer-menu li a {font-size: 16px;}
	.footer-social {width: 36px;height: 36px;}
	.footer-bottom-left {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.footer-bottom-left p,.footer-bottom-left a {width: 100%;margin-bottom: 12px;}
	.footer-decor {display: none;}
}
@media(max-width: 575px){
	.footer-top {padding: 30px 0;}
	.footer-logo,.footer-address {margin-bottom: 30px;}
	.footer-menu,.footer-address {width: 100%;}
	.footer-menu {margin-bottom: 10px;}
	.footer-socials {margin-top: 30px;}
	.footer-social:nth-child(1),.footer-social:nth-child(2),.footer-social {margin-right: 10px;}
	.footer-social img {-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);}
	.footer-bottom {padding-bottom: 15px;}
}