/**
Theme Name: Astra Child Custom
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.elementor-element-28a2353 .elementor-heading-title {
	text-align: center !important;
}

.client-item {
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: relative;
	text-align: center;
}
.client-item img {
	max-width: 100%;
}
.client-item:nth-child(5) img,
.client-item:nth-child(10) img,
.client-item:nth-child(13) img,
.client-item:nth-child(16) img {
	width: 100px;
}
.client-item:nth-child(12) img {
	width: 80%;
}
.client-item .client-name {
	opacity: 0;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	transition: opacity 0.5s;
	text-align: center;
	max-width: 170px;
	width: 100%;
}
.client-item:hover .client-name {
	opacity: 1;
}

.elementor-field-group textarea { max-height: 300px; }

.elementor-field-group input:focus,
.elementor-field-group textarea:focus {
	border-color: #d715155e !important;
	border-style: solid;
}

#form-questions-kontakty .elementor-field-group input:focus,
#form-questions-kontakty .elementor-field-group textarea:focus {
	outline: 1px solid #d715155e !important;
	transition: none;
}

ul.products.elementor-grid li.product-category > div,
ul.products.elementor-grid li.product-category > div > div {
	height: 100%;
}

.elementor-wrapper.rutube { aspect-ratio: 1.7777 !important; }

.ast-page-builder-template .entry-content[data-ast-blocks-layout] > .inherit-container-width > *, .ast-page-builder-template .entry-content[data-ast-blocks-layout] > *:not(.wp-block-group):not(.uagb-is-root-container) > *, .entry-content[data-ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {
	max-width: none;
	margin-left: unset;
	margin-right: unset; 
}
/* стили для шапки */

.header__container {
	display: flex;
	flex-direction: column;
}

.header__top-container {
	background-color: rgba(244, 244, 244, 1);
}

.header__top {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin: 0 auto;
	max-width: 1250px;
	padding: 8px 20px;
	width: 100%;
	box-sizing: border-box;
	align-items: center;
}

.header__center,
.header__bottom-container  {
	max-width: 1250px;
	width: 100%;
	margin: 0 auto;
	padding: 15px 20px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
}

.header__bottom-container  {
	padding: 0 20px;
}

.header__bottom   {
	background-color: rgba(39, 39, 39, 1);
	width: 100%;
}

.header__top-right p,
.header__top-left p {
	margin: 0;
}

.header__top-left p,
.header__top-right p,
.working-hours_tel,
.header__working-hours p {
	display: flex;
	gap: 10px;
	align-items: center;
	font-weight: 500;
	font-size: 13px;
	line-height: 100%;
	color: rgba(84, 89, 95, 1);
	margin: 0;
}

.header__working-hours .working-hours_tel {
	font-weight: 600;
	font-size: 16px;
	text-decoration: underline;
}

.address-img {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.166 8.94C9.642 10.002 8.932 11.06 8.206 12.01C7.51655 12.905 6.78019 13.7629 6 14.58C5.21981 13.7629 4.48345 12.905 3.794 12.01C3.068 11.06 2.358 10.002 1.834 8.94C1.304 7.867 1 6.862 1 6C1 4.67392 1.52678 3.40215 2.46447 2.46447C3.40215 1.52678 4.67392 1 6 1C7.32608 1 8.59785 1.52678 9.53553 2.46447C10.4732 3.40215 11 4.67392 11 6C11 6.862 10.695 7.867 10.166 8.94ZM6 16C6 16 12 10.314 12 6C12 4.4087 11.3679 2.88258 10.2426 1.75736C9.11742 0.632141 7.5913 0 6 0C4.4087 0 2.88258 0.632141 1.75736 1.75736C0.632141 2.88258 2.37122e-08 4.4087 0 6C0 10.314 6 16 6 16Z' fill='white'/%3e%3cpath d='M6 8C5.46957 8 4.96086 7.78929 4.58579 7.41421C4.21071 7.03914 4 6.53043 4 6C4 5.46957 4.21071 4.96086 4.58579 4.58579C4.96086 4.21071 5.46957 4 6 4C6.53043 4 7.03914 4.21071 7.41421 4.58579C7.78929 4.96086 8 5.46957 8 6C8 6.53043 7.78929 7.03914 7.41421 7.41421C7.03914 7.78929 6.53043 8 6 8ZM6 9C6.79565 9 7.55871 8.68393 8.12132 8.12132C8.68393 7.55871 9 6.79565 9 6C9 5.20435 8.68393 4.44129 8.12132 3.87868C7.55871 3.31607 6.79565 3 6 3C5.20435 3 4.44129 3.31607 3.87868 3.87868C3.31607 4.44129 3 5.20435 3 6C3 6.79565 3.31607 7.55871 3.87868 8.12132C4.44129 8.68393 5.20435 9 6 9Z' fill='white'/%3e%3c/svg%3e");
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.166 8.94C9.642 10.002 8.932 11.06 8.206 12.01C7.51655 12.905 6.78019 13.7629 6 14.58C5.21981 13.7629 4.48345 12.905 3.794 12.01C3.068 11.06 2.358 10.002 1.834 8.94C1.304 7.867 1 6.862 1 6C1 4.67392 1.52678 3.40215 2.46447 2.46447C3.40215 1.52678 4.67392 1 6 1C7.32608 1 8.59785 1.52678 9.53553 2.46447C10.4732 3.40215 11 4.67392 11 6C11 6.862 10.695 7.867 10.166 8.94ZM6 16C6 16 12 10.314 12 6C12 4.4087 11.3679 2.88258 10.2426 1.75736C9.11742 0.632141 7.5913 0 6 0C4.4087 0 2.88258 0.632141 1.75736 1.75736C0.632141 2.88258 2.37122e-08 4.4087 0 6C0 10.314 6 16 6 16Z' fill='white'/%3e%3cpath d='M6 8C5.46957 8 4.96086 7.78929 4.58579 7.41421C4.21071 7.03914 4 6.53043 4 6C4 5.46957 4.21071 4.96086 4.58579 4.58579C4.96086 4.21071 5.46957 4 6 4C6.53043 4 7.03914 4.21071 7.41421 4.58579C7.78929 4.96086 8 5.46957 8 6C8 6.53043 7.78929 7.03914 7.41421 7.41421C7.03914 7.78929 6.53043 8 6 8ZM6 9C6.79565 9 7.55871 8.68393 8.12132 8.12132C8.68393 7.55871 9 6.79565 9 6C9 5.20435 8.68393 4.44129 8.12132 3.87868C7.55871 3.31607 6.79565 3 6 3C5.20435 3 4.44129 3.31607 3.87868 3.87868C3.31607 4.44129 3 5.20435 3 6C3 6.79565 3.31607 7.55871 3.87868 8.12132C4.44129 8.68393 5.20435 9 6 9Z' fill='white'/%3e%3c/svg%3e");
	background-color: rgba(108, 181, 63, 1);
	width: 12px;
	height: 16px;
	display: block;
}

.mail-img {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.818 15.75C1.29975 15.75 0.867375 15.5767 0.520875 15.2302C0.174375 14.8837 0.00075 14.451 0 13.932V1.818C0 1.29975 0.173625 0.867375 0.520875 0.520875C0.868125 0.174375 1.30012 0.00075 1.81687 0H18.4331C18.9506 0 19.3826 0.173625 19.7291 0.520875C20.0756 0.868125 20.2493 1.3005 20.25 1.818V13.9331C20.25 14.4506 20.0764 14.883 19.7291 15.2302C19.3819 15.5775 18.9499 15.7507 18.4331 15.75H1.818ZM19.125 2.12063L10.629 7.68262C10.5495 7.72387 10.4693 7.75875 10.3883 7.78725C10.3065 7.815 10.2188 7.82887 10.125 7.82887C10.0312 7.82887 9.9435 7.815 9.86175 7.78725C9.78 7.7595 9.69975 7.72462 9.621 7.68262L1.125 2.1195V13.932C1.125 14.1345 1.18987 14.3006 1.31962 14.4304C1.44937 14.5601 1.6155 14.625 1.818 14.625H18.4331C18.6349 14.625 18.8006 14.5601 18.9304 14.4304C19.0601 14.3006 19.125 14.1345 19.125 13.932V2.12063ZM10.125 6.75L18.7785 1.125H1.4715L10.125 6.75ZM1.125 2.358V1.44562V1.48387V1.125V1.485V1.4265V2.358Z' fill='white'/%3e%3c/svg%3e");
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.818 15.75C1.29975 15.75 0.867375 15.5767 0.520875 15.2302C0.174375 14.8837 0.00075 14.451 0 13.932V1.818C0 1.29975 0.173625 0.867375 0.520875 0.520875C0.868125 0.174375 1.30012 0.00075 1.81687 0H18.4331C18.9506 0 19.3826 0.173625 19.7291 0.520875C20.0756 0.868125 20.2493 1.3005 20.25 1.818V13.9331C20.25 14.4506 20.0764 14.883 19.7291 15.2302C19.3819 15.5775 18.9499 15.7507 18.4331 15.75H1.818ZM19.125 2.12063L10.629 7.68262C10.5495 7.72387 10.4693 7.75875 10.3883 7.78725C10.3065 7.815 10.2188 7.82887 10.125 7.82887C10.0312 7.82887 9.9435 7.815 9.86175 7.78725C9.78 7.7595 9.69975 7.72462 9.621 7.68262L1.125 2.1195V13.932C1.125 14.1345 1.18987 14.3006 1.31962 14.4304C1.44937 14.5601 1.6155 14.625 1.818 14.625H18.4331C18.6349 14.625 18.8006 14.5601 18.9304 14.4304C19.0601 14.3006 19.125 14.1345 19.125 13.932V2.12063ZM10.125 6.75L18.7785 1.125H1.4715L10.125 6.75ZM1.125 2.358V1.44562V1.48387V1.125V1.485V1.4265V2.358Z' fill='white'/%3e%3c/svg%3e");
	background-color: rgba(108, 181, 63, 1);
	width: 20px;
	height: 16px;
	display: block;
}

.tel-img {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.4167 22.1667C20.8808 22.1667 21.3259 21.9823 21.6541 21.6541C21.9823 21.3259 22.1667 20.8808 22.1667 20.4167V16.3333C22.1667 15.8692 21.9823 15.4241 21.6541 15.0959C21.3259 14.7677 20.8808 14.5833 20.4167 14.5833C19.0517 14.5833 17.71 14.3733 16.4267 13.9417C16.1198 13.8448 15.7924 13.8339 15.4797 13.9099C15.1671 13.986 14.8813 14.1463 14.6533 14.3733L12.9733 16.0533C10.0709 14.4695 7.68551 12.0841 6.10167 9.18167L7.77 7.51333C8.24833 7.05833 8.42333 6.38167 8.21333 5.72833C7.79333 4.45667 7.58333 3.115 7.58333 1.75C7.58333 1.28587 7.39896 0.840752 7.07077 0.512563C6.74258 0.184375 6.29746 0 5.83333 0H1.75C1.28587 0 0.840752 0.184375 0.512563 0.512563C0.184375 0.840752 0 1.28587 0 1.75C0 13.0083 9.15833 22.1667 20.4167 22.1667ZM1.75 1.16667H5.83333C5.98804 1.16667 6.13642 1.22812 6.24581 1.33752C6.35521 1.44692 6.41667 1.59529 6.41667 1.75C6.41667 3.24333 6.65 4.70167 7.105 6.09C7.16333 6.25333 7.15167 6.48667 6.965 6.67333L4.66667 8.96C6.59167 12.7283 9.415 15.5517 13.195 17.5L15.47 15.2017C15.6333 15.0383 15.855 14.9917 16.065 15.05C17.465 15.5167 18.9233 15.75 20.4167 15.75C20.5714 15.75 20.7197 15.8115 20.8291 15.9209C20.9385 16.0303 21 16.1786 21 16.3333V20.4167C21 20.5714 20.9385 20.7197 20.8291 20.8291C20.7197 20.9385 20.5714 21 20.4167 21C9.8 21 1.16667 12.3667 1.16667 1.75C1.16667 1.59529 1.22812 1.44692 1.33752 1.33752C1.44692 1.22812 1.59529 1.16667 1.75 1.16667Z' fill='white'/%3e%3c/svg%3e");
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M20.4167 22.1667C20.8808 22.1667 21.3259 21.9823 21.6541 21.6541C21.9823 21.3259 22.1667 20.8808 22.1667 20.4167V16.3333C22.1667 15.8692 21.9823 15.4241 21.6541 15.0959C21.3259 14.7677 20.8808 14.5833 20.4167 14.5833C19.0517 14.5833 17.71 14.3733 16.4267 13.9417C16.1198 13.8448 15.7924 13.8339 15.4797 13.9099C15.1671 13.986 14.8813 14.1463 14.6533 14.3733L12.9733 16.0533C10.0709 14.4695 7.68551 12.0841 6.10167 9.18167L7.77 7.51333C8.24833 7.05833 8.42333 6.38167 8.21333 5.72833C7.79333 4.45667 7.58333 3.115 7.58333 1.75C7.58333 1.28587 7.39896 0.840752 7.07077 0.512563C6.74258 0.184375 6.29746 0 5.83333 0H1.75C1.28587 0 0.840752 0.184375 0.512563 0.512563C0.184375 0.840752 0 1.28587 0 1.75C0 13.0083 9.15833 22.1667 20.4167 22.1667ZM1.75 1.16667H5.83333C5.98804 1.16667 6.13642 1.22812 6.24581 1.33752C6.35521 1.44692 6.41667 1.59529 6.41667 1.75C6.41667 3.24333 6.65 4.70167 7.105 6.09C7.16333 6.25333 7.15167 6.48667 6.965 6.67333L4.66667 8.96C6.59167 12.7283 9.415 15.5517 13.195 17.5L15.47 15.2017C15.6333 15.0383 15.855 14.9917 16.065 15.05C17.465 15.5167 18.9233 15.75 20.4167 15.75C20.5714 15.75 20.7197 15.8115 20.8291 15.9209C20.9385 16.0303 21 16.1786 21 16.3333V20.4167C21 20.5714 20.9385 20.7197 20.8291 20.8291C20.7197 20.9385 20.5714 21 20.4167 21C9.8 21 1.16667 12.3667 1.16667 1.75C1.16667 1.59529 1.22812 1.44692 1.33752 1.33752C1.44692 1.22812 1.59529 1.16667 1.75 1.16667Z' fill='white'/%3e%3c/svg%3e");
	background-color: rgba(108, 181, 63, 1);
	width: 28px;
	height: 28px;
	display: block;
	mask-size: 28px;
}

.mail-copi-img {
	-webkit-mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 5C7 3.34315 8.34315 2 10 2H19C20.6569 2 22 3.34315 22 5V14C22 15.6569 20.6569 17 19 17H17V19C17 20.6569 15.6569 22 14 22H5C3.34315 22 2 20.6569 2 19V10C2 8.34315 3.34315 7 5 7H7V5ZM9 7H14C15.6569 7 17 8.34315 17 10V15H19C19.5523 15 20 14.5523 20 14V5C20 4.44772 19.5523 4 19 4H10C9.44772 4 9 4.44772 9 5V7ZM5 9C4.44772 9 4 9.44772 4 10V19C4 19.5523 4.44772 20 5 20H14C14.5523 20 15 19.5523 15 19V10C15 9.44772 14.5523 9 14 9H5Z' fill='black'%3e%3c/path%3e%3c/svg%3e");
	mask: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M7 5C7 3.34315 8.34315 2 10 2H19C20.6569 2 22 3.34315 22 5V14C22 15.6569 20.6569 17 19 17H17V19C17 20.6569 15.6569 22 14 22H5C3.34315 22 2 20.6569 2 19V10C2 8.34315 3.34315 7 5 7H7V5ZM9 7H14C15.6569 7 17 8.34315 17 10V15H19C19.5523 15 20 14.5523 20 14V5C20 4.44772 19.5523 4 19 4H10C9.44772 4 9 4.44772 9 5V7ZM5 9C4.44772 9 4 9.44772 4 10V19C4 19.5523 4.44772 20 5 20H14C14.5523 20 15 19.5523 15 19V10C15 9.44772 14.5523 9 14 9H5Z' fill='black'%3e%3c/path%3e%3c/svg%3e");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	background-color: #000;
	width: 20px;
	height: 20px;
}

.mail-copi-text {
	display: none; 
	position: absolute;
	bottom: -200%;
	background-color: #dcdcdc;
	border-radius: 5px;
	left: 50%;
	transform: translateX(-50%);
	color: rgba(39, 39, 39, 1);
	padding: 5px 10px;
	font-size: 16px;
	white-space: nowrap;
	margin-bottom: 5px;
	pointer-events: none;
}

.mail-copi {
	position: relative;
	display: inline-flex;
	align-items: center;
	margin-left: 8px;
}

.mail-copi:hover .mail-copi-text {
	display: block; 
}

.mail-link {
	display: inline-flex;
	align-items: center;
	position: relative;
}

.header__top-right .mail-link{
	display: flex;
	gap: 8px;
	align-items: center;
	text-decoration: underline;
}

.box-logo {
	width: 190px;
	height: 70px;
}

.logo-link.logo-mobil {
	display: none;
}

.search {
	width: 453px;
	border: 1px solid #000;
	height: 40px;
}

.header-btn {
	padding: 12px 20px;
	min-width: 160px;
	border-radius: 3px;
	background-color: rgba(108, 181, 63, 1);
	font-weight: 600;
	font-size: 13px;
	line-height: 100%;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 1);
	display: block;
	cursor: pointer;
}

.header__working-hours {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.working-hours-text {
	font-weight: 600;
	font-size: 13px;
	line-height: 100%;
	color: rgba(84, 89, 95, 1);
	margin-left: 36px;
}

.header__link_contact {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.header__link_contact p {
	font-weight: 400;
	font-size: 13px;
	line-height: 100%;
	color: rgba(84, 89, 95, 1);
	margin: 0;
}

.header__link_contact a {
	display: flex;
	flex-direction: column;
	gap: 5px;
	align-items: center;
}

.header__link_contact img {
	width: 32px;
	height: 32px;
}

.basket,
.comparison,
.favorites,
.basket-link,
.favorites-link,
.comparison-link{
	display: flex;
	flex-wrap: nowrap;
	gap: 5px;
	align-items: center;
}

.basket-img,
.comparison-img,
.favorites-img {
	width: 30px;
	height: 30px;
	background-color: rgba(108, 181, 63, 1);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.basket-img::after,
.comparison-img::after,
.favorites-img::after {
	content: "";
	background-color: rgba(255, 255, 255, 1);
	width: 100%;
	height: 100%;
	display: block;
	mask-repeat: no-repeat;
	mask-position: center;
} 

.basket-img::after {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.00121388 0.571306C0.00121388 0.419786 0.0651637 0.274472 0.178995 0.167332C0.292826 0.0601909 0.447214 0 0.608196 0H1.13991C2.02246 0 2.5299 0.540455 2.82368 1.07977C3.02399 1.44883 3.16845 1.89902 3.28863 2.28979H15.7864C15.974 2.28985 16.159 2.33081 16.3269 2.40948C16.4949 2.48814 16.6411 2.60236 16.7543 2.74318C16.8674 2.88399 16.9444 3.04757 16.9791 3.22108C17.0138 3.39459 17.0053 3.5733 16.9542 3.7432L15.1381 9.77048C14.9937 10.2487 14.6875 10.6695 14.266 10.9691C13.8445 11.2687 13.3307 11.4308 12.8025 11.4307H6.63674C6.10415 11.4309 5.58627 11.2662 5.16289 10.9621C4.73951 10.6579 4.43413 10.2312 4.29379 9.74763L3.51443 7.05677C3.50996 7.04471 3.50591 7.03252 3.50229 7.02021L2.25069 3.02449L2.12929 2.63943C2.0079 2.24409 1.90107 1.89445 1.74083 1.6008C1.5478 1.24659 1.37057 1.14375 1.1387 1.14375H0.606982C0.446001 1.14375 0.291612 1.08356 0.177781 0.976423C0.0639496 0.869282 0 0.723968 0 0.572449L0.00121388 0.571306ZM4.67255 6.7117L5.46527 9.4494C5.53555 9.69108 5.68829 9.90432 5.89997 10.0563C6.11165 10.2082 6.37053 10.2905 6.63674 10.2904H12.8037C13.0677 10.2901 13.3243 10.2089 13.5349 10.059C13.7454 9.9091 13.8982 9.6987 13.9703 9.45969L15.7864 3.43241H3.64675L4.67255 6.71056V6.7117ZM8.50261 14.2861C8.50261 14.7406 8.31076 15.1766 7.96927 15.498C7.62777 15.8194 7.16461 16 6.68166 16C6.19872 16 5.73555 15.8194 5.39406 15.498C5.05256 15.1766 4.86071 14.7406 4.86071 14.2861C4.86071 13.8315 5.05256 13.3956 5.39406 13.0742C5.73555 12.7527 6.19872 12.5722 6.68166 12.5722C7.16461 12.5722 7.62777 12.7527 7.96927 13.0742C8.31076 13.3956 8.50261 13.8315 8.50261 14.2861ZM7.28864 14.2861C7.28864 14.1346 7.22469 13.9892 7.11086 13.8821C6.99703 13.775 6.84264 13.7148 6.68166 13.7148C6.52068 13.7148 6.36629 13.775 6.25246 13.8821C6.13863 13.9892 6.07468 14.1346 6.07468 14.2861C6.07468 14.4376 6.13863 14.5829 6.25246 14.6901C6.36629 14.7972 6.52068 14.8574 6.68166 14.8574C6.84264 14.8574 6.99703 14.7972 7.11086 14.6901C7.22469 14.5829 7.28864 14.4376 7.28864 14.2861ZM14.5724 14.2861C14.5724 14.7406 14.3806 15.1766 14.0391 15.498C13.6976 15.8194 13.2344 16 12.7515 16C12.2685 16 11.8054 15.8194 11.4639 15.498C11.1224 15.1766 10.9305 14.7406 10.9305 14.2861C10.9305 13.8315 11.1224 13.3956 11.4639 13.0742C11.8054 12.7527 12.2685 12.5722 12.7515 12.5722C13.2344 12.5722 13.6976 12.7527 14.0391 13.0742C14.3806 13.3956 14.5724 13.8315 14.5724 14.2861ZM13.3585 14.2861C13.3585 14.1346 13.2945 13.9892 13.1807 13.8821C13.0669 13.775 12.9125 13.7148 12.7515 13.7148C12.5905 13.7148 12.4361 13.775 12.3223 13.8821C12.2085 13.9892 12.1445 14.1346 12.1445 14.2861C12.1445 14.4376 12.2085 14.5829 12.3223 14.6901C12.4361 14.7972 12.5905 14.8574 12.7515 14.8574C12.9125 14.8574 13.0669 14.7972 13.1807 14.6901C13.2945 14.5829 13.3585 14.4376 13.3585 14.2861Z' fill='white'/%3e%3c/svg%3e");
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.00121388 0.571306C0.00121388 0.419786 0.0651637 0.274472 0.178995 0.167332C0.292826 0.0601909 0.447214 0 0.608196 0H1.13991C2.02246 0 2.5299 0.540455 2.82368 1.07977C3.02399 1.44883 3.16845 1.89902 3.28863 2.28979H15.7864C15.974 2.28985 16.159 2.33081 16.3269 2.40948C16.4949 2.48814 16.6411 2.60236 16.7543 2.74318C16.8674 2.88399 16.9444 3.04757 16.9791 3.22108C17.0138 3.39459 17.0053 3.5733 16.9542 3.7432L15.1381 9.77048C14.9937 10.2487 14.6875 10.6695 14.266 10.9691C13.8445 11.2687 13.3307 11.4308 12.8025 11.4307H6.63674C6.10415 11.4309 5.58627 11.2662 5.16289 10.9621C4.73951 10.6579 4.43413 10.2312 4.29379 9.74763L3.51443 7.05677C3.50996 7.04471 3.50591 7.03252 3.50229 7.02021L2.25069 3.02449L2.12929 2.63943C2.0079 2.24409 1.90107 1.89445 1.74083 1.6008C1.5478 1.24659 1.37057 1.14375 1.1387 1.14375H0.606982C0.446001 1.14375 0.291612 1.08356 0.177781 0.976423C0.0639496 0.869282 0 0.723968 0 0.572449L0.00121388 0.571306ZM4.67255 6.7117L5.46527 9.4494C5.53555 9.69108 5.68829 9.90432 5.89997 10.0563C6.11165 10.2082 6.37053 10.2905 6.63674 10.2904H12.8037C13.0677 10.2901 13.3243 10.2089 13.5349 10.059C13.7454 9.9091 13.8982 9.6987 13.9703 9.45969L15.7864 3.43241H3.64675L4.67255 6.71056V6.7117ZM8.50261 14.2861C8.50261 14.7406 8.31076 15.1766 7.96927 15.498C7.62777 15.8194 7.16461 16 6.68166 16C6.19872 16 5.73555 15.8194 5.39406 15.498C5.05256 15.1766 4.86071 14.7406 4.86071 14.2861C4.86071 13.8315 5.05256 13.3956 5.39406 13.0742C5.73555 12.7527 6.19872 12.5722 6.68166 12.5722C7.16461 12.5722 7.62777 12.7527 7.96927 13.0742C8.31076 13.3956 8.50261 13.8315 8.50261 14.2861ZM7.28864 14.2861C7.28864 14.1346 7.22469 13.9892 7.11086 13.8821C6.99703 13.775 6.84264 13.7148 6.68166 13.7148C6.52068 13.7148 6.36629 13.775 6.25246 13.8821C6.13863 13.9892 6.07468 14.1346 6.07468 14.2861C6.07468 14.4376 6.13863 14.5829 6.25246 14.6901C6.36629 14.7972 6.52068 14.8574 6.68166 14.8574C6.84264 14.8574 6.99703 14.7972 7.11086 14.6901C7.22469 14.5829 7.28864 14.4376 7.28864 14.2861ZM14.5724 14.2861C14.5724 14.7406 14.3806 15.1766 14.0391 15.498C13.6976 15.8194 13.2344 16 12.7515 16C12.2685 16 11.8054 15.8194 11.4639 15.498C11.1224 15.1766 10.9305 14.7406 10.9305 14.2861C10.9305 13.8315 11.1224 13.3956 11.4639 13.0742C11.8054 12.7527 12.2685 12.5722 12.7515 12.5722C13.2344 12.5722 13.6976 12.7527 14.0391 13.0742C14.3806 13.3956 14.5724 13.8315 14.5724 14.2861ZM13.3585 14.2861C13.3585 14.1346 13.2945 13.9892 13.1807 13.8821C13.0669 13.775 12.9125 13.7148 12.7515 13.7148C12.5905 13.7148 12.4361 13.775 12.3223 13.8821C12.2085 13.9892 12.1445 14.1346 12.1445 14.2861C12.1445 14.4376 12.2085 14.5829 12.3223 14.6901C12.4361 14.7972 12.5905 14.8574 12.7515 14.8574C12.9125 14.8574 13.0669 14.7972 13.1807 14.6901C13.2945 14.5829 13.3585 14.4376 13.3585 14.2861Z' fill='white'/%3e%3c/svg%3e");
	width: 16px;
	height: 16px;
}

.comparison-img::after {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.749967 4.98999V13.851' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.7778 0.75V13.851' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.7071 9.67249V13.851' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	width: 16px;
	height: 17px;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.749967 4.98999V13.851' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M6.7778 0.75V13.851' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M12.7071 9.67249V13.851' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.favorites-img::after {
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.62072 7.8056C-0.109953 5.52408 0.466938 2.10181 3.35139 0.961051C6.23585 -0.179706 7.96652 2.10181 8.54341 3.24257C9.1203 2.10181 11.4279 -0.179706 14.3123 0.961051C17.1968 2.10181 17.1968 5.52408 15.4661 7.8056C13.7354 10.0871 8.54341 14.6501 8.54341 14.6501C8.54341 14.6501 3.35139 10.0871 1.62072 7.8056Z' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	width: 18px;
	height: 17px;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.62072 7.8056C-0.109953 5.52408 0.466938 2.10181 3.35139 0.961051C6.23585 -0.179706 7.96652 2.10181 8.54341 3.24257C9.1203 2.10181 11.4279 -0.179706 14.3123 0.961051C17.1968 2.10181 17.1968 5.52408 15.4661 7.8056C13.7354 10.0871 8.54341 14.6501 8.54341 14.6501C8.54341 14.6501 3.35139 10.0871 1.62072 7.8056Z' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.header__bottom-btn .counter{
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: rgba(191, 191, 191, 1);
}

.header__bottom-btn {
	width: fit-content;
	display: flex;
	gap: 30px;
}

.header__bottom-container ul {
	margin: 0;
	list-style-type: none;
}


.header__bottom-container ul li a{
	font-weight: 600;;
	font-size: 14px;
	line-height: 100%;
	color: rgba(255, 255, 255, 1);
}

.categories-menu__box {
	color: #6CB53F;
}

.header-menu__ul {
	display: flex;
	gap: 10px;
}

.working-hours__modal-content .contact-link {
	padding: 10px 31px;
	background-color: rgba(108, 181, 63, 1);
	border-radius: 2px;
	font-weight: 600;
	font-size: 13px;
	line-height: 100%;
	color: rgba(255, 255, 255, 1);
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	width: fit-content;
}

.working-hours__modal-content .contact-link p {
	color: rgba(255, 255, 255, 1);
}

#menu-item-8184 {
	display: none;
}

@media(max-width: 1260px) {
	.mail-copi {
		order: -1;
	}
}

@media(min-width: 1000px) {
	/* ===== CATEGORIES MENU ===== */
	.categories-menu__box {
		position: relative;
		display: inline-block;
	}

	/* Основной список меню - всегда видим */
	.categories-menu__ul {
		display: flex;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.categories-menu__ul > li:first-child a {
		display: block;
		color: #6CB53F;
		text-decoration: none;
		cursor: pointer;
		padding: 15px 15px;
		white-space: nowrap;
	}

	.categories-menu__container .categories-menu__ul > li > a {
		padding: 20px;
		color: #272727;
		background-color: #6cb53f;
		display: flex;
		align-items: center;
	}

	/* Выпадающее меню для первого элемента */
	.categories-menu__ul > li:first-child .sub-menu {
		position: absolute;
		top: 100%;
		left: 0;
		background-color: rgba(39, 39, 39, 1);
		min-width: 250px;
		opacity: 0;
		visibility: hidden;
		transform: translateY(10px);
		transition: all 0.3s ease;
		z-index: 1000;
		margin: 0;
		list-style: none;
	}

	.categories-menu__ul > li:first-child .sub-menu.menu-visible {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}

	/* Подменю внутри выпадающего меню */
	.categories-menu__ul .sub-menu .sub-menu {
		position: absolute;
		background-color: rgba(39, 39, 39, 1);
		min-width: 200px;
		opacity: 0;
		visibility: hidden;
		transform: translateX(10px);
		transition: all 0.3s ease;
		list-style: none;
	}

	.header__bottom .categories-menu__ul .sub-menu .sub-menu  {
		top: 0;
		left: 100%;
	}

	.categories-menu__ul .sub-menu .sub-menu.submenu-visible {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}

	/* Общие стили пунктов меню */
	.categories-menu__ul li {
		position: relative;
		margin: 0;
		padding: 0;
	}

	.categories-menu__ul a {
		display: block;
		padding: 8px 20px;
		color: #333;
		text-decoration: none;
		transition: background-color 0.2s ease;
	}

	.categories-menu__ul a:hover {
		background-color: #6CB53F;
		color: #272727 !important;
	}

	/* Стрелочка для элементов с подменю */
	.categories-menu__container .categories-menu__ul > li > a::after {
		content: '';
		margin-left: 8px;
		display: inline-block;
		transition: transform 0.2s ease;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg class='e-font-icon-svg e-fas-bars' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'%3e%3c/path%3e%3c/svg%3e");
		width: 14px;
		height: 14px;
	}

	.categories-menu__ul .menu-item-has-children > a::after {
		content: '▶';
		font-size: 10px;
		margin-left: 8px;
		display: inline-block;
		transition: transform 0.2s ease;
	}


	/* ===== HEADER MENU ===== */
	.header-menu__container {
		position: relative;
	}

	.header-menu__ul {
		display: flex;
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.header-menu__ul li {
		position: relative;
		margin: 0;
		padding: 0;
	}

	.header-menu__ul > li {
		margin-right: 20px;
	}

	.header-menu__ul a {
		display: block;
		color: #6CB53F;
		text-decoration: none;
		transition: color 0.2s ease;
	}


	.header-menu__ul .sub-menu a {
		padding: 15px;
	}

	.header-menu__ul .sub-menu a:hover {
		background-color: #6CB53F;
		color: rgba(39, 39, 39, 1);
	}

	.header-menu__ul a:hover {
		color: #6CB53F;
	}

	.header-menu__ul .sub-menu {
		position: absolute;
		top: 100%;
		left: 0;
		background: rgba(39, 39, 39, 1);
		min-width: 200px;
		opacity: 0;
		visibility: hidden;
		transform: translateY(10px);
		transition: all 0.3s ease;
		z-index: 1000;
		list-style: none;
	}

	.header-menu__ul .sub-menu.submenu-visible {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}

	.header-menu__ul .menu-item-has-children > a::after {
		content: '▼';
		font-size: 10px;
		margin-left: 5px;
		display: inline-block;
		transition: transform 0.3s ease;
	}

	.header-menu__ul .menu-item-has-children:hover > a::after {
		transform: rotate(180deg);
	}

	/* поменять на актуальный на бою  */
	#menu-item-7041 {
		display: none;
	}
}

/* Поиск */

/* Контейнер поиска */
.quick-search-container {
	position: relative;
	width: 100%;
	max-width: 400px;
}

/* Форма поиска */
.quick-search-form {
	position: relative;
	display: flex;
	align-items: center;
}

.quick-search-input {
	width: 100%;
	padding: 12px 50px 12px 15px;
	border: 2px solid #e0e0e0;
	border-radius: 8px;
	font-size: 14px;
	transition: all 0.3s ease;
}

.quick-search-input:focus {
	outline: none;
	border-color: #6CB53F;
	box-shadow: 0 0 0 3px rgba(108, 181, 63, 0.1);
}

.quick-search-submit {
	position: absolute;
	right: 8px;
	background: none;
	border: none;
	color: #666;
	cursor: pointer;
	padding: 5px;
	transition: color 0.3s ease;
}

.quick-search-submit:hover {
	color: #6CB53F;
}

/* Результаты поиска */
.quick-search-results {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: white;
	border: 1px solid #e0e0e0;
	border-radius: 8px;
	max-height: 400px;
	overflow-y: auto;
	z-index: 1000;
	display: none;
}

.quick-search-results.active {
	display: block;
}

.quick-search-result-item {
	display: flex;
	align-items: flex-start;
	padding: 12px;
	border-bottom: 1px solid #f0f0f0;
	text-decoration: none;
	color: #333;
	transition: background-color 0.2s ease;
}

.quick-search-form .quick-search-input {
	border: 1px solid rgba(221, 221, 221, 1) !important;
	border-radius: 5px !important;
	padding: 12px 45px 12px 16px;
}

.quick-search-form .quick-search-submit {
	color: rgba(179, 179, 179, 1);
	box-shadow: none;
}

.quick-search-form .quick-search-submit:hover,
.quick-search-form .quick-search-submit:focus-visible{
	background-color: unset;
	border-color: unset;
}

.quick-search-result-title {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 65, 85, 1);

}

.quick-search-result-item:hover {
	background-color: #f8f8f8;
	text-decoration: none;
	color: #333;
}

.quick-search-result-item:last-child {
	border-bottom: none;
}

.quick-search-result-image {
	width: 60px !important;
	height: 60px !important;
	object-fit: cover;
	border-radius: 4px;
	margin-right: 12px;
	flex-shrink: 0;
}

.quick-search-result-content {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 0;
}
.quick-search-result-description {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: rgba(84, 89, 95, 1);
}

.quick-search-result-price {
	font-size: 14px;
	font-weight: 600;
	color: #6CB53F;
	margin-top: 4px;
}

.quick-search-no-results {
	padding: 20px;
	text-align: center;
	color: #666;
	font-size: 14px;
}

.quick-search-loading {
	padding: 20px;
	text-align: center;
	color: #666;
}

.quick-search-loading::after {
	content: "...";
	animation: loading 1.5s infinite;
}

@keyframes loading {
	0%, 33% { content: "."; }
	34%, 66% { content: ".."; }
	67%, 100% { content: "..."; }
}

.header__bottom.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	background-color: rgba(39, 39, 39, 1);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	animation: slideDown 0.3s ease;
}

@keyframes slideDown {
	from {
		transform: translateY(-100%);
	}
	to {
		transform: translateY(0);
	}
}

body.sticky-header {
	padding-top: 60px; 
}

/* Подвал */
footer {
	background-color: rgba(39, 39, 39, 1);
	margin-top: 40px;
}

.footer__container {
	max-width: 1250px;
	padding: 44px 20px;
	box-sizing: border-box;
	margin: 0 auto;
}

.footer__top-center ul {
	margin: 0; 
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.footer__top-center ul li a{
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: rgba(243, 243, 243, 1);
	transition: all 0.3s;
}

.footer__top-center ul li a:hover{
	color: #6CB53F;
}

.footer__top {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	padding-bottom: 40px;
	--divider-border-style: dotted;
	border-bottom-style: dotted;
	border-color: #FDD87A59;
	border-bottom-width: 1px;
}

.footer__bottom {
	padding-top: 40px;
}

.footer__top-rigth,
.footer__top-left {
	width: 25%;
}

.footer__top-center {
	width: 40%;
}

.footer__top-left {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.social-media {
	display: flex;
	gap: 14px;
}

.social-media__img {
	width: 32px;
	height: 32px;
}

.footer__logo {
	max-width: 269px;
	width: 100%;
}

.footer__logo img {
	width: 100%;
}

.footer__top-center {
	display: flex;
	gap: 30px;
	justify-content: space-between;
}

.working-hours_tel-box p,
.working-hours_tel-box span{
	margin: 0;
	color: rgba(255, 255, 255, 1);
}

.working-hours_tel-box  .working-hours_tel {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	text-decoration: underline;
	color: rgba(255, 255, 255, 1);
}

.working-hours_tel-box .working-hours-text {
	margin-left: 38px;
}

.mail-box,
.address-box {
	display: flex;
	gap: 8px;
	align-items: center;
}

.mail-box span,
.address-box span {
	min-width: 28px;
}

.footer__top-rigth .address-img,
.footer__top-rigth .mail-img {
	width: 28px;
	height: 26px;
	display: block;
	mask-size: 28px 26px;
}

.footer__top-rigth {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.footer__top-rigth .address-box,
.footer__top-rigth .mail-box {
	font-weight: 500;
	font-size: 15px;
	line-height: 120%;
	color: rgba(255, 255, 255, 1);
}

.footer__top-rigth .mail-box {
	text-decoration: underline;
}

.footer__top-rigth .contact-link {
	padding: 10px 31px;
	background-color: rgba(108, 181, 63, 1);
	border-radius: 2px;
	font-weight: 600;
	font-size: 13px;
	line-height: 100%;
	color: rgba(255, 255, 255, 1);
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
}

.footer__top-rigth .contact-link p{
	margin: 0;
}

.contact-link__icon {
	width: 18px;
	min-width: 18px;
	height: 18px;
	background-color: currentColor; /* Цвет иконки будет наследоваться от текста */
	mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7202 2.50437C13.9254 1.70816 12.9798 1.07683 11.9381 0.646944C10.8964 0.217061 9.77932 -0.00282793 8.65169 2.74559e-05C3.92303 2.74559e-05 0.0735876 3.83024 0.0716799 8.53834C0.0716799 10.0431 0.466363 11.5116 1.21657 12.807L0 17.2308L4.54804 16.0428C5.80603 16.7244 7.21551 17.0817 8.64788 17.0823H8.65169C13.3793 17.0823 17.2288 13.2522 17.2308 8.54413C17.234 7.42216 17.0138 6.31077 16.5829 5.2741C16.152 4.23746 15.5189 3.29606 14.7202 2.50437ZM8.65169 15.6415H8.64886C7.37157 15.6416 6.11791 15.2996 5.0192 14.6513L4.75924 14.4972L2.06043 15.202L2.78005 12.5835L2.61089 12.3153C1.8968 11.1839 1.51878 9.87446 1.52047 8.53834C1.52239 4.62539 4.72101 1.44195 8.65452 1.44195C9.59138 1.43988 10.5193 1.62275 11.3846 1.97995C12.2498 2.33717 13.0354 2.86165 13.6958 3.52303C14.3595 4.18126 14.8857 4.96394 15.2438 5.82573C15.6018 6.68751 15.7847 7.61145 15.7819 8.54413C15.7801 12.457 12.5814 15.6415 8.65169 15.6415ZM12.5632 10.3255C12.3482 10.2181 11.295 9.70253 11.0982 9.63127C10.9023 9.55988 10.7599 9.52468 10.6165 9.73773C10.4732 9.95077 10.0623 10.4311 9.93711 10.5738C9.81182 10.7164 9.68665 10.7335 9.47261 10.6271C9.25858 10.5205 8.56763 10.2951 7.74855 9.5685C7.11114 9.00246 6.68111 8.30437 6.55594 8.09034C6.43065 7.87631 6.54252 7.76123 6.65046 7.65477C6.74708 7.55963 6.86461 7.40554 6.97157 7.28099C7.07865 7.15631 7.11397 7.06794 7.18572 6.92529C7.25735 6.78253 7.22203 6.65797 7.16751 6.55139C7.11397 6.44394 6.68492 5.39397 6.50621 4.9669C6.33317 4.55311 6.15643 4.60827 6.02449 4.60256C5.888 4.59701 5.75126 4.59447 5.61452 4.59496C5.50585 4.59771 5.39889 4.6228 5.30043 4.66862C5.20185 4.71445 5.11397 4.78004 5.04209 4.86127C4.84524 5.07533 4.29191 5.59077 4.29191 6.64087C4.29191 7.69096 5.06031 8.70573 5.16726 8.84837C5.27434 8.99114 6.67914 11.1454 8.82941 12.0699C9.34166 12.2896 9.74117 12.4209 10.0517 12.5198C10.5649 12.6825 11.0322 12.6587 11.4021 12.6044C11.814 12.5436 12.6703 12.089 12.849 11.5905C13.0277 11.0922 13.0277 10.6651 12.9742 10.5756C12.9206 10.4863 12.7764 10.4321 12.5632 10.3255Z' fill='white'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
	display: block;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7202 2.50437C13.9254 1.70816 12.9798 1.07683 11.9381 0.646944C10.8964 0.217061 9.77932 -0.00282793 8.65169 2.74559e-05C3.92303 2.74559e-05 0.0735876 3.83024 0.0716799 8.53834C0.0716799 10.0431 0.466363 11.5116 1.21657 12.807L0 17.2308L4.54804 16.0428C5.80603 16.7244 7.21551 17.0817 8.64788 17.0823H8.65169C13.3793 17.0823 17.2288 13.2522 17.2308 8.54413C17.234 7.42216 17.0138 6.31077 16.5829 5.2741C16.152 4.23746 15.5189 3.29606 14.7202 2.50437ZM8.65169 15.6415H8.64886C7.37157 15.6416 6.11791 15.2996 5.0192 14.6513L4.75924 14.4972L2.06043 15.202L2.78005 12.5835L2.61089 12.3153C1.8968 11.1839 1.51878 9.87446 1.52047 8.53834C1.52239 4.62539 4.72101 1.44195 8.65452 1.44195C9.59138 1.43988 10.5193 1.62275 11.3846 1.97995C12.2498 2.33717 13.0354 2.86165 13.6958 3.52303C14.3595 4.18126 14.8857 4.96394 15.2438 5.82573C15.6018 6.68751 15.7847 7.61145 15.7819 8.54413C15.7801 12.457 12.5814 15.6415 8.65169 15.6415ZM12.5632 10.3255C12.3482 10.2181 11.295 9.70253 11.0982 9.63127C10.9023 9.55988 10.7599 9.52468 10.6165 9.73773C10.4732 9.95077 10.0623 10.4311 9.93711 10.5738C9.81182 10.7164 9.68665 10.7335 9.47261 10.6271C9.25858 10.5205 8.56763 10.2951 7.74855 9.5685C7.11114 9.00246 6.68111 8.30437 6.55594 8.09034C6.43065 7.87631 6.54252 7.76123 6.65046 7.65477C6.74708 7.55963 6.86461 7.40554 6.97157 7.28099C7.07865 7.15631 7.11397 7.06794 7.18572 6.92529C7.25735 6.78253 7.22203 6.65797 7.16751 6.55139C7.11397 6.44394 6.68492 5.39397 6.50621 4.9669C6.33317 4.55311 6.15643 4.60827 6.02449 4.60256C5.888 4.59701 5.75126 4.59447 5.61452 4.59496C5.50585 4.59771 5.39889 4.6228 5.30043 4.66862C5.20185 4.71445 5.11397 4.78004 5.04209 4.86127C4.84524 5.07533 4.29191 5.59077 4.29191 6.64087C4.29191 7.69096 5.06031 8.70573 5.16726 8.84837C5.27434 8.99114 6.67914 11.1454 8.82941 12.0699C9.34166 12.2896 9.74117 12.4209 10.0517 12.5198C10.5649 12.6825 11.0322 12.6587 11.4021 12.6044C11.814 12.5436 12.6703 12.089 12.849 11.5905C13.0277 11.0922 13.0277 10.6651 12.9742 10.5756C12.9206 10.4863 12.7764 10.4321 12.5632 10.3255Z' fill='white'/%3e%3c/svg%3e");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
}

.footer__bottom {
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

.footer__bottom-left {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.footer__bottom-top {
	display: flex;
	gap:12px;
	align-items: center;
	flex-wrap: nowrap;
}

.footer__bottom-left .iin,
.footer__bottom-left .ogrn,
.footer__bottom-bottom p{
	font-size: 14px;
	font-weight: 400;
	color: #C1C1C1;
	margin: 0;
}

.footer__bottom-right {
	display: flex;
	gap: 15px;
}

.footer__bottom-right a{
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	transition: all 0.3s;
}

.footer__bottom-right a:hover{
	color: #6CB53F;
}

/* Навигация */

.navigation-bar,
.menu-box,
.header__working-hours-modal,
.modai-windows__top{
	display: none;
}

/* Блок -Неравнодушный сервис */

.caring-service {
	display: flex;
	gap: 60px;
	margin: 0 auto;
	margin-top: 60px;
	padding: 0 20px;
	box-sizing: border-box;
	width: 100%;
	max-width: 1250px;

}

.caring-service__right,
.caring-service__left{
	width: 50%;
}
.caring-service__heading {
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	color: #272727;
	margin: 0 !important;
	font-family: 'Montserrat', sans-serif;
  line-height: 1.3em;
	clear: both;
}
.caring-service__left {
	display: flex;
	flex-direction: column;
	gap: 40px;
	justify-content: center;
}
.caring-service__left .content-caring-service {
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	color: #3A3A3A;
}
.caring-service__left .content-caring-service strong {
	color: #6cb53f;
	font-weight: 600;
}
.caring-service__left .content-caring-service ul {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.gallery-btn {
	background-color: #6cb53f;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 3px;
	padding: 11px 36px;
	width: fit-content;
	color: #fff;
}

/* модальное окно */
/* обратная связь */

.container__modal-feedback {
	padding: 10px 20px;
	display: flex;
	flex-direction: column;
}

.modal-feedback__top {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-bottom: 40px;
	--divider-border-style: dotted;
	border-bottom-style: dotted;
	border-color: #B8B8B8;
	border-bottom-width: 1px;
}

.modal-feedback__header {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	color: #272727;
	margin: 0;
	margin-top: 30px;
}

.modal-feedback__subtitle {
	font-size: 15px;
	font-weight: 400;
	color: #272727;
	line-height: 120%;
	text-align: left;
	margin: 0;
	margin-top: 20px;
	width: 75%;
}

.modal-feedback__contact-managers {
	display: flex;
	gap: 30px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.contact-block__address p {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	color: #54595F;
	margin: 0;
	max-width: 198px;
}

.contact-managers__box {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.modal-feedback__bottom .contact-link {
	padding: 10px 31px;
	background-color: rgba(108, 181, 63, 1);
	border-radius: 2px;
	font-weight: 600;
	font-size: 13px;
	line-height: 100%;
	color: rgba(255, 255, 255, 1);
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	width: fit-content;
	margin: 0 auto;
}

.modal-feedback__bottom .contact-link p{
	color: rgba(255, 255, 255, 1);
	margin: 0;
}

/* Жду звонка */
.custom_modal-overlay.modal__timer .custom_modal-modal{
	max-width: 420px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 30px 70px;
}

.waiting-call__subtitle {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0px;
	color: #334155;
	margin: 0;
}

.waiting-call__header {
	font-size: 24px;
	font-weight: 700;
	line-height: 100%;
	color: #1E293B;
	text-align: center;
}

.waiting-call__policy {
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: 0px;
	color: #475569;
	margin: 0;
}

.custom_modal-overlay.modal__timer form,
.custom_modal-overlay.modal__timer .form-body{
	margin-bottom: 0;
}

.custom_modal-overlay.modal__timer .box-tel input{
	border: 1px solid #d1d5db; 
	border-radius: 0;
}

.custom_modal-overlay.modal__timer .form-body .box-tel input:focus {
	border: 1px solid #d1d5db !important;
}

@media(max-width: 1000px) {
	.main__container {
		margin-top: 100px;
	}

	/* Шапка */

	.header__container .header__top,
	.header__container .header__link_contact,
	.header__container .header-btn,
	.header__container .quick-search-container,
	.header__working-hours p,
	.header__container .tel-img{
		display: none;
	}

	.working-hours__modal-content .tel-img{
		display: block;
	}

	.modai-windows__top {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.modai-windows__top {
		margin-bottom: 30px;
	}

	.modai-windows__top > p {
		font-weight: 500;
		font-size: 15px;
		line-height: 15px;
		text-transform: uppercase;
		color: rgba(39, 39, 39, 1);
		margin: 0;
	}

	.header__working-hours-modal .modai-windows__subtitle {
		font-weight: 400;
		font-size: 15px;
		line-height: 15px;
		color: rgba(84, 89, 95, 1);
		margin-bottom: 20px;
	}

	.working-hours__modal-content .mail-img,
	.working-hours__modal-content .tel-img {
		width: 23px;
		height: 23px;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		-webkit-mask-size: contain;
	}

	.working-hours__modal-content > div {
		display: flex;
		flex-direction: column;
		gap: 13px;
	}

	.working-hours__modal-content .mail-link {
		display: flex;
		gap: 10px;
		align-items: center;
	}

	.working-hours__modal-content .working-hours-text {
		margin-left: 0;
	}

	.header__working-hours .working-hours__modal-content .working-hours_tel {
		font-size: 14px;
	}

	.working-hours__modal-content {
		display: flex;
		flex-direction: column;
		gap: 25px;
	}

	.header__working-hours-modal p {
		display: block;
	}

	.quick-search-container {
		max-width: 100%;
	}

	.basket {
		display: none;
	}

	.header__center,
	.header__bottom-container {
		box-sizing: border-box;
	}

	.header__bottom-container {
		justify-content: normal;
		gap: 0;
	}

	.header__bottom-btn {
		margin-left: auto;
		gap: 20px;
	}


	.box-logo {
		width: 25px;
		height: 25px;
	}

	.header__container {
		position: fixed;
		width: 100%;
		background-color: #ffffff;
		z-index: 11;
	}

	.logo-link.logo-mobil {
		display: block;
		width: 25px;
		height: 25px;
		min-width: 25px;
	}

	.logo-link.logo-desctop {
		display: none;
	}

	.header__container.header__container--active .header__center{
		height: 0;
		padding: 0;
	}

	.header__container.header__container--active .header-menu__container.modai-windows{
		top: 70px;
	}

	/* подвал */
	.footer__top {
		gap: 40px;
		flex-wrap: wrap;
		padding-bottom: 110px;
		position: relative;
	}

	.footer__container {
		padding: 44px 20px 60px;
	}


	.footer__top-rigth, 
	.footer__top-left {
		width: 100%;
	}

	.footer__top-left {
		flex: 100%;
		align-items: center;
	}

	.footer__top-center {
		flex: 50%;
	}

	.footer__top-rigth {
		flex: 30%;
	}

	.footer__top-rigth .contact-link {
		position: absolute;
		bottom: 30px;
		width: 100%;
		max-width: 277px;
		box-sizing: border-box;
		left: calc(50% - 145px);
	}

	.footer__bottom {
		flex-direction: column;
		align-items: center;
	}

	.header__center, 
	.header__bottom-container {
		padding: 6px 20px;
	}

	.header__bottom-container {
		padding: 20px;
	}

	.menu-box  {
		display: block;
	}

	/* Навигация */
	.navigation-bar {
		display: block;
		bottom: 0;
		position: fixed;
		z-index: 5;
		box-sizing: border-box;
		width: 100%;
		padding: 5px 20px;
		background-color: rgba(255, 255, 255, 1);
		box-shadow: 0px 0px 5.8px 0px rgba(0, 0, 0, 0.1);
	}

	.navigation-bar__container {
		display: flex;
		justify-content: space-between;
		gap: 10px;
		align-items: center;
	}

	.navigation-bar__item p {
		margin: 0;
		font-weight: 500;
		font-size: 14px;
		line-height: 100%;
		color: rgba(126, 126, 126, 1);
		transition: all 0.3s;
	}

	.navigation-bar__item span {
		display: block;
		background-repeat: no-repeat;
		background-size: contain;
		mask-size: 15px;
		transition: all 0.3s;
	}

	.navigation-bar__item {
		display: flex;
		gap: 5px;
		flex-direction: column;
		align-items: center;
		cursor: pointer;
	}

	.categories-menu__img {
		mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 12.75C0.75 11.595 0.75 11.0175 1.01025 10.593C1.15575 10.3552 1.35525 10.1558 1.593 10.0103C2.01675 9.75 2.595 9.75 3.75 9.75C4.905 9.75 5.4825 9.75 5.907 10.0103C6.14475 10.1558 6.34425 10.3552 6.48975 10.593C6.75 11.0167 6.75 11.595 6.75 12.75C6.75 13.905 6.75 14.4825 6.48975 14.9078C6.34425 15.1448 6.14475 15.3442 5.907 15.4897C5.48325 15.75 4.905 15.75 3.75 15.75C2.595 15.75 2.0175 15.75 1.593 15.4897C1.35551 15.3445 1.15581 15.1451 1.01025 14.9078C0.75 14.4825 0.75 13.905 0.75 12.75ZM9.75 12.75C9.75 11.595 9.75 11.0175 10.0103 10.593C10.1558 10.3552 10.3552 10.1558 10.593 10.0103C11.0167 9.75 11.595 9.75 12.75 9.75C13.905 9.75 14.4825 9.75 14.9078 10.0103C15.1448 10.1558 15.3442 10.3552 15.4897 10.593C15.75 11.0167 15.75 11.595 15.75 12.75C15.75 13.905 15.75 14.4825 15.4897 14.9078C15.3442 15.1448 15.1448 15.3442 14.9078 15.4897C14.4825 15.75 13.905 15.75 12.75 15.75C11.595 15.75 11.0175 15.75 10.593 15.4897C10.3555 15.3445 10.1558 15.1451 10.0103 14.9078C9.75 14.4825 9.75 13.905 9.75 12.75ZM0.75 3.75C0.75 2.595 0.75 2.0175 1.01025 1.593C1.15575 1.35525 1.35525 1.15575 1.593 1.01025C2.01675 0.75 2.595 0.75 3.75 0.75C4.905 0.75 5.4825 0.75 5.907 1.01025C6.14475 1.15575 6.34425 1.35525 6.48975 1.593C6.75 2.01675 6.75 2.595 6.75 3.75C6.75 4.905 6.75 5.4825 6.48975 5.907C6.34425 6.14475 6.14475 6.34425 5.907 6.48975C5.48325 6.75 4.905 6.75 3.75 6.75C2.595 6.75 2.0175 6.75 1.593 6.48975C1.35543 6.34428 1.15572 6.14457 1.01025 5.907C0.75 5.48325 0.75 4.905 0.75 3.75ZM9.75 3.75C9.75 2.595 9.75 2.0175 10.0103 1.593C10.1558 1.35525 10.3552 1.15575 10.593 1.01025C11.0167 0.75 11.595 0.75 12.75 0.75C13.905 0.75 14.4825 0.75 14.9078 1.01025C15.1448 1.15575 15.3442 1.35525 15.4897 1.593C15.75 2.01675 15.75 2.595 15.75 3.75C15.75 4.905 15.75 5.4825 15.4897 5.907C15.3442 6.14475 15.1448 6.34425 14.9078 6.48975C14.4825 6.75 13.905 6.75 12.75 6.75C11.595 6.75 11.0175 6.75 10.593 6.48975C10.3554 6.34428 10.1557 6.14457 10.0103 5.907C9.75 5.48325 9.75 4.905 9.75 3.75Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
		width: 15px;
		height: 15px;
		background-color: rgba(126, 126, 126, 1);
	}

	.quick-box__img {
		mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.75 15.75L12.1309 12.1309M12.1309 12.1309C12.7499 11.5118 13.241 10.7769 13.576 9.96802C13.9111 9.15917 14.0835 8.29225 14.0835 7.41676C14.0835 6.54127 13.9111 5.67435 13.576 4.8655C13.241 4.05665 12.7499 3.32172 12.1309 2.70265C11.5118 2.08358 10.7769 1.59251 9.96802 1.25748C9.15917 0.922441 8.29225 0.75 7.41676 0.75C6.54127 0.75 5.67435 0.922441 4.8655 1.25748C4.05665 1.59251 3.32172 2.08358 2.70265 2.70265C1.45239 3.95291 0.75 5.64863 0.75 7.41676C0.75 9.1849 1.45239 10.8806 2.70265 12.1309C3.95291 13.3811 5.64863 14.0835 7.41676 14.0835C9.1849 14.0835 10.8806 13.3811 12.1309 12.1309Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
		background-color: rgba(126, 126, 126, 1);
		width: 15px;
		height: 15px;
	}

	.feedback-box__img {
		mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8145 2.18014C12.1225 1.48702 11.2994 0.937417 10.3925 0.563188C9.48566 0.18896 8.51323 -0.00246181 7.53159 2.39014e-05C3.41513 2.39014e-05 0.0640605 3.33436 0.0623998 7.43293C0.0623998 8.74286 0.405985 10.0213 1.05906 11.149L0 15L3.95922 13.9659C5.05435 14.5592 6.28134 14.8702 7.52827 14.8708H7.53159C11.6472 14.8708 14.9983 11.5365 15 7.43797C15.0028 6.46125 14.8111 5.49375 14.436 4.59129C14.0609 3.68886 13.5097 2.86934 12.8145 2.18014ZM7.53159 13.6165H7.52913C6.4172 13.6166 5.32585 13.3188 4.36938 12.7545L4.14308 12.6204L1.79368 13.2339L2.42013 10.9544L2.27287 10.7209C1.65123 9.73597 1.32215 8.59607 1.32362 7.43293C1.32529 4.02657 4.1098 1.25527 7.53406 1.25527C8.34963 1.25347 9.15738 1.41266 9.9107 1.72362C10.6639 2.03459 11.3478 2.49117 11.9226 3.06692C12.5004 3.63993 12.9585 4.32129 13.2703 5.0715C13.5819 5.82172 13.7412 6.62604 13.7387 7.43797C13.7371 10.8443 10.9525 13.6165 7.53159 13.6165ZM10.9367 8.98875C10.7495 8.89522 9.8327 8.44639 9.66137 8.38436C9.4908 8.32222 9.36684 8.29157 9.24202 8.47704C9.1173 8.6625 8.75955 9.08068 8.65059 9.20486C8.54152 9.32904 8.43256 9.34393 8.24623 9.25125C8.05991 9.15846 7.45841 8.96229 6.74538 8.32972C6.19049 7.83697 5.81613 7.22925 5.70717 7.04293C5.5981 6.85661 5.69549 6.75643 5.78945 6.66375C5.87356 6.58093 5.97588 6.44679 6.06899 6.33836C6.1622 6.22982 6.19295 6.15289 6.25542 6.02872C6.31777 5.90443 6.28702 5.796 6.23956 5.70322C6.19295 5.60968 5.81945 4.69564 5.66388 4.32386C5.51324 3.96364 5.35938 4.01167 5.24453 4.00669C5.1257 4.00186 5.00667 3.99965 4.88763 4.00007C4.79303 4.00247 4.69992 4.02431 4.6142 4.0642C4.52838 4.1041 4.45188 4.1612 4.38931 4.23191C4.21795 4.41825 3.73626 4.86697 3.73626 5.78111C3.73626 6.69525 4.40517 7.57864 4.49828 7.70282C4.59149 7.82711 5.81442 9.70243 7.68631 10.5073C8.13223 10.6985 8.48002 10.8129 8.75034 10.8989C9.19713 11.0405 9.60395 11.0199 9.92591 10.9726C10.2845 10.9197 11.0299 10.5239 11.1855 10.09C11.3411 9.65614 11.3411 9.28436 11.2944 9.20646C11.2478 9.12868 11.1223 9.08154 10.9367 8.98875Z' fill='white'/%3e%3c/svg%3e");
		width: 15px;
		height: 15px;
		background-color: rgba(126, 126, 126, 1);
	}

	.contacts-box__img {
		mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.8158 15C14.1299 15 14.4311 14.8752 14.6532 14.6532C14.8752 14.4311 15 14.1299 15 13.8158V11.0526C15 10.7386 14.8752 10.4374 14.6532 10.2153C14.4311 9.99319 14.1299 9.86842 13.8158 9.86842C12.8921 9.86842 11.9842 9.72632 11.1158 9.43421C10.9082 9.36868 10.6866 9.36125 10.475 9.41275C10.2635 9.46424 10.0701 9.57269 9.91579 9.72632L8.77895 10.8632C6.81493 9.79138 5.20072 8.17718 4.12895 6.21316L5.25789 5.08421C5.58158 4.77632 5.7 4.31842 5.55789 3.87632C5.27368 3.01579 5.13158 2.10789 5.13158 1.18421C5.13158 0.870138 5.00681 0.56893 4.78473 0.346847C4.56265 0.124765 4.26144 0 3.94737 0H1.18421C0.870138 0 0.56893 0.124765 0.346847 0.346847C0.124765 0.56893 0 0.870138 0 1.18421C0 8.80263 6.19737 15 13.8158 15ZM1.18421 0.789474H3.94737C4.05206 0.789474 4.15246 0.831062 4.22649 0.90509C4.30052 0.979117 4.34211 1.07952 4.34211 1.18421C4.34211 2.19474 4.5 3.18158 4.8079 4.12105C4.84737 4.23158 4.83947 4.38947 4.71316 4.51579L3.15789 6.06316C4.46053 8.61316 6.37105 10.5237 8.92895 11.8421L10.4684 10.2868C10.5789 10.1763 10.7289 10.1447 10.8711 10.1842C11.8184 10.5 12.8053 10.6579 13.8158 10.6579C13.9205 10.6579 14.0209 10.6995 14.0949 10.7735C14.1689 10.8475 14.2105 10.9479 14.2105 11.0526V13.8158C14.2105 13.9205 14.1689 14.0209 14.0949 14.0949C14.0209 14.1689 13.9205 14.2105 13.8158 14.2105C6.63158 14.2105 0.789474 8.36842 0.789474 1.18421C0.789474 1.07952 0.831062 0.979117 0.90509 0.90509C0.979117 0.831062 1.07952 0.789474 1.18421 0.789474Z' fill='white'/%3e%3c/svg%3e");
		background-color: rgba(126, 126, 126, 1);
		width: 15px;
		height: 15px;
	}

	.basket-box {
		position: relative;
	}

	.basket-box__img {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.0015709 0.821253C0.0015709 0.603443 0.0843295 0.394554 0.231641 0.240539C0.378952 0.0865244 0.578748 0 0.787077 0H1.47518C2.61731 0 3.27399 0.776905 3.65418 1.55217C3.91339 2.0827 4.10034 2.72984 4.25587 3.29158H20.4295C20.6722 3.29166 20.9116 3.35054 21.129 3.46362C21.3463 3.5767 21.5356 3.74089 21.682 3.94332C21.8284 4.14574 21.928 4.38089 21.9729 4.6303C22.0178 4.87972 22.0068 5.13662 21.9408 5.38085L19.5905 14.0451C19.4036 14.7325 19.0073 15.3374 18.4619 15.7681C17.9164 16.1987 17.2515 16.4317 16.5679 16.4316H8.58873C7.89949 16.4319 7.22929 16.1952 6.68139 15.758C6.13349 15.3208 5.73829 14.7074 5.55667 14.0122L4.54808 10.1441C4.5423 10.1268 4.53706 10.1092 4.53237 10.0916L2.91266 4.34771L2.75556 3.79419C2.59846 3.22588 2.46021 2.72327 2.25283 2.30115C2.00304 1.79197 1.77367 1.64415 1.47361 1.64415H0.785507C0.577177 1.64415 0.37738 1.55762 0.230069 1.40361C0.0827583 1.24959 0 1.0407 0 0.822895L0.0015709 0.821253ZM6.04683 9.64808L7.0727 13.5835C7.16365 13.9309 7.36132 14.2375 7.63525 14.4559C7.90919 14.6743 8.24421 14.7926 8.58873 14.7924H16.5695C16.9111 14.792 17.2433 14.6753 17.5157 14.4598C17.7881 14.2443 17.986 13.9419 18.0792 13.5983L20.4295 4.93409H4.71932L6.04683 9.64643V9.64808ZM11.0034 20.5362C11.0034 21.1897 10.7551 21.8163 10.3132 22.2784C9.87123 22.7404 9.27184 23 8.64686 23C8.02187 23 7.42248 22.7404 6.98055 22.2784C6.53861 21.8163 6.29034 21.1897 6.29034 20.5362C6.29034 19.8828 6.53861 19.2561 6.98055 18.7941C7.42248 18.3321 8.02187 18.0725 8.64686 18.0725C9.27184 18.0725 9.87123 18.3321 10.3132 18.7941C10.7551 19.2561 11.0034 19.8828 11.0034 20.5362ZM9.43236 20.5362C9.43236 20.3184 9.3496 20.1095 9.20229 19.9555C9.05498 19.8015 8.85519 19.715 8.64686 19.715C8.43853 19.715 8.23873 19.8015 8.09142 19.9555C7.94411 20.1095 7.86135 20.3184 7.86135 20.5362C7.86135 20.7541 7.94411 20.9629 8.09142 21.117C8.23873 21.271 8.43853 21.3575 8.64686 21.3575C8.85519 21.3575 9.05498 21.271 9.20229 21.117C9.3496 20.9629 9.43236 20.7541 9.43236 20.5362ZM18.8584 20.5362C18.8584 21.1897 18.6102 21.8163 18.1682 22.2784C17.7263 22.7404 17.1269 23 16.5019 23C15.8769 23 15.2775 22.7404 14.8356 22.2784C14.3937 21.8163 14.1454 21.1897 14.1454 20.5362C14.1454 19.8828 14.3937 19.2561 14.8356 18.7941C15.2775 18.3321 15.8769 18.0725 16.5019 18.0725C17.1269 18.0725 17.7263 18.3321 18.1682 18.7941C18.6102 19.2561 18.8584 19.8828 18.8584 20.5362ZM17.2874 20.5362C17.2874 20.3184 17.2047 20.1095 17.0574 19.9555C16.91 19.8015 16.7103 19.715 16.5019 19.715C16.2936 19.715 16.0938 19.8015 15.9465 19.9555C15.7992 20.1095 15.7164 20.3184 15.7164 20.5362C15.7164 20.7541 15.7992 20.9629 15.9465 21.117C16.0938 21.271 16.2936 21.3575 16.5019 21.3575C16.7103 21.3575 16.91 21.271 17.0574 21.117C17.2047 20.9629 17.2874 20.7541 17.2874 20.5362Z' fill='white'/%3e%3c/svg%3e ");
		width: 22px;
		height: 23px;
	}

	.navigation-bar__item.active > span {
		background-color: rgba(108, 181, 63, 1);
	}

	.navigation-bar__item:hover > span {
		background-color: rgba(108, 181, 63, 1);
	}

	.navigation-bar__item.active > p {
		color:rgba(108, 181, 63, 1)
	}

	.navigation-bar__item:hover > p {
		color:rgba(108, 181, 63, 1)
	}

	.basket-box{
		width: 42px;
		height: 42px;
		border-radius: 50%;
		background-color: rgba(108, 181, 63, 1);
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.basket-box .counter {
		position: absolute;
		top: -2px;
		right: -2px;
		background-color: rgba(255, 255, 255, 1);
		border-radius: 50%;
		border: 1px solid rgba(224, 224, 224, 1);
		padding: 2px;
		width: fit-content;
		min-width: 16px;
		height: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 500;
		font-size: 11px;
		line-height: 100%;
		color: rgba(39, 39, 39, 1);
	}

	.menu-box__text {
		font-weight: 500;
		font-size: 20px;
		line-height: 100%;
		letter-spacing: 0%;
		text-transform: uppercase;
		color: rgba(108, 181, 63, 1);
		margin: 0;
	}

	.menu-box {
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.burger {
		width: 17px;
		height: 17px;
		position: relative;
		margin-right: 6px;
	}

	.burger span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: rgba(108, 181, 63, 1);
		border-radius: 3px;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: .25s ease-in-out;
	}

	.burger span:nth-child(1) {
		top: 2px;
	}

	.burger span:nth-child(2) {
		top: 7px;
	}

	.burger span:nth-child(3) {
		top: 12px;
	}

	.menu-box.active .burger span:nth-child(1) {
		top: 8px;
		transform: rotate(135deg);
	}

	.menu-box.active .burger span:nth-child(2) {
		opacity: 0;
	}

	.menu-box.active .burger span:nth-child(3) {
		top: 8px;
		transform: rotate(-135deg);
	}

	/* Модальное окно меню */
	.modai-windows {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, 1);
		z-index: 4;
		top: 98px;
		display: none;
		overflow-y: auto;
		padding: 25px 20px;
	}

	.modai-windows.full-top {
		top: 0;
	}

	.modai-windows__closing {
		position: relative;
		width: 24px;
		height: 24px;
		cursor: pointer;
		opacity: 0.7;
		transition: opacity 0.3s ease;
	}

	.modai-windows__closing:hover {
		opacity: 1;
	}

	.modai-windows__closing::before,
	.modai-windows__closing::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 20px;
		height: 2px;
		background: #333;
	}

	.modai-windows__closing::before {
		transform: translate(-50%, -50%) rotate(45deg);
	}

	.modai-windows__closing::after {
		transform: translate(-50%, -50%) rotate(-45deg);
	}

	.menu-item-has-children {
		position: relative;
		position: relative;
		display: flex;
		gap: 10px;
		flex-direction: column;
	}

	.dropdown-arrow {
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%) rotate(90deg);
		font-size: 20px;
		cursor: pointer;
		padding: 10px 15px;
		transition: transform 0.3s ease;
		z-index: 2;
	}

	.menu-item-has-children.active .dropdown-arrow {
		transform: translateY(-50%) rotate(-90deg);
	}

	.quick-search-results {
		top: 140px;
		border: 0;
		border-radius: 0;
		max-height: calc(100% - 200px);
	}

	.quick-search-result-item {
		border-bottom: 0;
	}

	/* Подменю */
	.header-menu__ul .sub-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		border-radius: 5px;
		margin-top: 5px;
		display: none; 
	}

	.header-menu__ul > li.active-menu > .sub-menu,
	.header-menu__ul li.active-menu > .sub-menu {
		display: flex !important; 
		flex-direction: column;
		gap: 10px;
	}

	.header-menu__ul .sub-menu .sub-menu {
		display: none;
		margin-left: 20px;
		margin-bottom: 10px;
	}

	.header-menu__ul li.active-menu > .sub-menu > li.active-menu > .sub-menu {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.header-menu__ul .sub-menu li a {
		padding: 10px 25px;
		font-size: 16px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05);
	}

	.header-menu__ul .sub-menu li:last-child a {
		border-bottom: none;
	}

	.modai-windows.active {
		display: block;
	}

	.modai-windows .header-menu__ul li a {
		color: rgba(84, 89, 95, 1);
		font-weight: 600;
		font-size: 13px;
		line-height: 15px;
		text-transform: uppercase;
	}

	.modai-windows .categories-menu__ul  li a {
		font-weight: 600;
		font-size: 13px;
		line-height: 15px;
		color: rgba(84, 89, 95, 1);
	}

	.categories-menu__ul > li .sub-menu .sub-menu {
		margin-left: 20px;
	}

	.categories-menu__ul > li .sub-menu .sub-menu a,
	.modai-windows .header-menu__ul .sub-menu a,
	.header-menu__ul .sub-menu a {
		font-weight: 400;
		font-size: 12px;
		padding: 0;
		display: inline-block;
	}

	.header-menu__ul .sub-menu li {
		line-height: 15px;
	}

	.modai-windows .header-menu__ul .sub-menu a {
		margin-left: 20px;
	}

	.header-menu__ul {
		list-style: none;
		flex-direction: column;
		margin: 0;
	}

	.header-menu__ul li.menu-item-has-children > a {
		position: relative;
		padding-right: 40px;
	}

	.categories-menu__ul  > li > a {
		display: none;
	}

	.categories-menu__ul ul {
		display: none;
	}

	.categories-menu__ul > li.active-menu > .sub-menu,
	.categories-menu__ul li.active-menu > .sub-menu {
		display: flex !important;
		gap: 15px;
		flex-direction: column;
	}

	.categories-menu__ul .sub-menu .sub-menu {
		display: none;
	}

	.categories-menu__ul li.active-menu > .sub-menu > li.active-menu > .sub-menu {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.categories-menu__ul > li > .menu-item-wrapper > a {
		display: none;
	}

	.categories-menu__ul ul li {
		position: relative;
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.menu-item-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.submenu-opening {
		width: 20px;
		min-width: 20px;
		height: 20px;
		border-radius: 3px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		transition: all 0.3s ease;
		position: relative;
	}

	.submenu-opening:hover {
		background: #f0f0f0;
	}

	.submenu-opening::before {
		content: "";
		width: 6px;
		height: 6px;
		border-right: 2px solid #333;
		border-bottom: 2px solid #333;
		transform: rotate(45deg);
		transition: transform 0.3s ease;
	}

	.submenu-opening.activ-btn::before {
		transform: rotate(-135deg);
	}

	#menu-item-8184 {
		display: block;
	}
}

@media(max-width: 768px) {
	.header__working-hours .working-hours_tel {
		font-size: 11px;
	}
	/* Блок -Неравнодушный сервис */
	.caring-service {
		gap: 10px;
	}
	.related.products .swiper-button-next,
	.related.products  .swiper-button-prev {
		z-index: 4;
	}
}

@media (max-width: 660px) {
	/* подвал */
	.footer__top-center,
	.footer__top-rigth{
		flex: 100%;
	}

	.footer__top-center ul li a {
		font-size: 13px;
	}

	.footer__top-left {
		gap: 20px;
	}

	.footer__top  {
		gap: 0;
	}

	.footer__top-center {
		margin-top: 40px;
	}

	.footer__top-rigth {
		margin-top: 30px;
	}
}


@media(max-width: 500px) {
	/* 	Жду звонка */
	.custom_modal-overlay.modal__timer .custom_modal-modal {
		max-width: 300px;
		padding: 20px 30px;
		box-sizing: border-box;
	}

	/* Блок -Неравнодушный сервис */
	.caring-service {
		gap: 10px;
		margin-top: 0;
	}
	.caring-service__right {
		width: 100%;
	}
	.caring-service__left {
		display: none;
	}

	/* подвал */
	.footer__top-center,
	.footer__bottom-right{
		flex-direction: column;
	}
	.footer__bottom-right {
		align-items: center;
		gap: 8px;
	}
	.navigation-bar__item p {
		font-size: 11px;
	}
	.footer__bottom-left .iin,
	.footer__bottom-left .ogrn {
		font-size: 12px;
	}
}

.cw_bapf_head {
	align-items: center;
	clear: both;
	color: var(--ast-global-color-2);
	display: flex;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	padding-right: 25px;
	position: relative;
}
@media (max-width: 1250px) {
	.cw_bapf_head {
		font-size: 14px;
	}
}
@media (max-width: 1024px) {
	.cw_bapf_head {
		font-size: 20px;
	}
}
@media (max-width: 380px) {
	.cw_bapf_head {
		font-size: 16px;
	}
}

.cw-tabs-heading {
	clear: none;
	color: var(--ast-global-color-2);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: calc(0.3em + 10px);
	margin-top: 1.5em;
}

.cw-tabs-heading-2 {
	clear: none;
	color: var(--ast-global-color-2);
	font-family: 'Montserrat', sans-serif;
	font-size: 1.875rem;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: .7em;
	margin-top: 0;
}
@media (max-width: 921px) {
	.cw-tabs-heading-2 {
		font-size: 25px;
	}
}

.cw-news-gallery {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 1.75em;
}
.cw-news-gallery a {
	flex: 0 0 calc((100% - 20px) / 2);
}
.cw-news-gallery img {
	object-fit: cover;
	width: 100%;
}
@media (max-width: 480px) {
	.cw-news-gallery a {
		flex: 0 0 100%;
	}
}

.header__top-left__inner {
	align-items: flex-start;
	display: inline-flex;
	flex-direction: column;
	gap: 4px;
}

.cw-max {
	background-color: transparent !important;
	background-image: radial-gradient(at top left, #00D4FF 0%, #7B68EE 75%) !important;
	border-radius: 3px !important;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	color: #FFFFFF !important;
	cursor: pointer;
  display: block !important;
	fill: #FFFFFF;
	font-family: "Montserrat", Sans-serif;
	font-size: 13px !important;
	font-weight: 600 !important;
  line-height: 1 !important;
	max-width: 231px;
	padding: 16px 36px !important;
  text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
  transition: all .3s;
	width: auto;
}
.cw-max__text {
	box-sizing: border-box;
	display: inline-block;
	text-decoration: inherit;
}

.product_details--many .product_details-container {
	position: relative;
}
.product_details--many .product_details-container::after {
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.6) 60%,
    rgba(255, 255, 255, 1) 100%
  );
  bottom: 0;
	content: "";
	height: 50%;
  left: 0;
	pointer-events: none;
  position: absolute;
  right: 0;
}
.product_details--many .product_details-container__inner {
	display: none;
  flex-direction: column;
  gap: 10px;
  transition: .4s max-height ease-in-out;
}

.product_details--opened .product_details-container::after {
	display: none;
}
.product_details--opened .product_details-container__inner {
	display: flex;
}
.product_details--opened .product_details-show_more {
	display: none;
}

@media (max-width: 1000px) {
	.navigation-bar__item:hover > .mainpage-menu__img {
		background-color: unset;
	}	
}
@media (max-width: 767px) {
  
  td, th {
    padding: .5em .5em;
  }
  td p, th p {
    margin-bottom: 0px;
    font-size: 12px;
  }
  /*#slide-2 .banner-header p {
  	font-size: 50px;
  }
  #slide-2 .banner-header {
  	position: absolute;
  	top: 10px;
  }*/
}
@media (max-width: 490px) {
  td p, th p, td, th {
    font-size: 9px;
  }
}