body, button {
	font-family: "Raleway", sans-serif;
}

@font-face {
	font-family: 'TT Ricordi Marmo';
	src: url('/wp-content/themes/smeat/fonts/tt-ricordi-marmo-regular.ttf') format('truetype');
	font-style: normal;
}

p, h1, h2, h3, h4 {
	margin: 0;
}

h1, h2, h3, h4 {
	font-family: 'TT Ricordi Marmo', sans-serif;
}

.page-template-page-master {

}

a {
	text-decoration: none;
}

body {
	margin: 0;
	overflow-x: hidden;
	padding-top: calc(32px + 51px);
	background: #f6f6f6;
}

.editor-styles-wrapper {
	background: #f6f6f6;
}

body.admin-bar {
	
}

body.admin-bar {
	padding-top: 83px;
}

img {
	display: block;
}

*, ::after, ::before {
	box-sizing: border-box;
}

input:focus {
	outline: none;
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

button {
	outline: none;
	border: 0;
	cursor: pointer;
}

button:active {
	outline: none;
}

button:focus {
	outline: none;
}


.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 792px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 1030px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1250px) {
	.container {
		max-width: 1190px;
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
}

header {
	position: fixed;
	width: 100%;
	left: 0;
	top: 16px;
	z-index: 2;
}

#wpadminbar ~ #page header {
	top: calc(16px + 32px);
}

.header_block {
	height: 69px;
	background: white;
	border-radius: 200px;
	width: 100%;
	padding: 12px 16px 12px 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.home_main {
	height: 750px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: calc(100% - 32px);
	margin: 0 auto;
	border-radius: 20px;
	margin-top: -34px;
}

.header_menu {
	padding: 0;
	margin: 0 -8px;
	display: flex;
	align-items: center;
}

.header_menu li {
	list-style: none;
	padding-left: 0;
}

.header_menu li a {
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #2a2a2a;
}

.header_menu > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

.header_block .left {
	display: flex;
	align-items: center;
}

.header_menu > li {
	padding: 0 8px;
}

.header_menu > li.catalog_menu > a {
	display: flex;
	align-items: center;
}

.header_menu > li.catalog_menu > a::after {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #f40808;
	margin-left: 4px;
}



.header_menu .sub-menu {
	padding-left: 0;
	position: absolute;
	padding: 16px 32px 16px 16px;
	border-radius: 20px;
	box-shadow: 0 7px 24px 0 rgba(0, 0, 0, 0.2);
	background: #fff;
	display: none;
}

.header_menu .sub-menu li {
	padding: 8px 0;
}

.header_menu .sub-menu li:first-child {
	padding-top: 0;
}

.header_menu .sub-menu li:last-child {
	padding-bottom: 0;
}

.header_menu > li.menu-item-has-children > a {
	display: flex;
	align-items: center;
	transition: 0.3s;
}

.header_menu li a {
	transition: 0.3s all;
}

.header_menu li a:hover {
	color: #7b041c;
}

.header_menu > li.menu-item-has-children > a.active {
	color: #7b041c;
}

.header_menu > li.menu-item-has-children > a::after {
	content: '';
	display: block;
	width: 10px;
	height: 6px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.59998 0.599998L4.59998 4.6L0.599976 0.599998' stroke='%23131313' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	margin-left: 4px;
	flex: none;
	transition: 0.3s all;
	margin-bottom: 3px;
}

.header_menu > li.menu-item-has-children > a.active::after {
	transform: rotate(180deg);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.59998 0.599998L4.59998 4.6L0.599976 0.599998' stroke='%237B041C' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.header_block .logo {
	margin-right: 16px;
}

.header_block .right {
	display: flex;
	align-items: center;
}

.header_block .right a.phone {
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	color: #131313;
	position: relative;
	padding-left: 23px;
	margin-right: 12px;
}

.header_block .right a.phone::before {
	content: '';
	display: block;
	width: 19px;
	height: 19px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.0529 8.86508C14.0527 7.80294 13.6307 6.78437 12.8796 6.03332C12.1286 5.28228 11.11 4.86025 10.0479 4.86004M16.7984 8.58483C16.7984 7.74329 16.6326 6.90998 16.3106 6.13251C15.9885 5.35503 15.5164 4.64861 14.9213 4.05359C14.3262 3.45856 13.6198 2.98659 12.8422 2.66462C12.0647 2.34264 11.2314 2.17698 10.3899 2.17708M9.9204 16.0051C9.6829 15.8967 9.4462 15.7882 9.20949 15.6592C8.04836 15.0032 6.98173 14.1925 6.03886 13.2493C4.81707 12.0987 3.81321 10.7368 3.07565 9.22925C2.68109 8.41947 2.41456 7.55338 2.28557 6.66187C2.11155 5.76107 2.21136 4.82879 2.57215 3.98525C2.79473 3.62265 3.06352 3.29054 3.37174 2.99725C3.49681 2.85731 3.64887 2.74409 3.81878 2.66437C3.9887 2.58465 4.17296 2.54008 4.36053 2.53333C4.75082 2.59192 5.1047 2.79617 5.34853 3.10571C5.88211 3.69867 6.45449 4.23225 7.01736 4.79512C7.23903 4.98512 7.37757 5.25429 7.4029 5.54562C7.3934 5.79104 7.2992 6.02458 7.13611 6.20746C6.94849 6.44496 6.72128 6.66187 6.50436 6.88829C6.3732 7.01463 6.27285 7.16945 6.21107 7.34076C6.1493 7.51208 6.12776 7.69532 6.14811 7.87629C6.28428 8.29983 6.51782 8.68616 6.82974 9.00283C7.20396 9.5134 7.59608 10.0106 8.00536 10.4935C8.76871 11.3741 9.67294 12.1218 10.6812 12.7062C10.8208 12.8117 10.9859 12.8782 11.1596 12.8991C11.3333 12.9199 11.5094 12.8944 11.67 12.825C12.0049 12.6374 12.3033 12.3896 12.5487 12.0943C12.7614 11.8356 13.0657 11.6692 13.3982 11.6296C13.6943 11.6454 13.9729 11.7721 14.1788 11.9858C14.4448 12.2122 14.672 12.479 14.919 12.726C15.166 12.973 15.3639 13.1512 15.5713 13.3776C15.8199 13.5971 16.0534 13.8309 16.2719 14.079C16.4414 14.2983 16.5229 14.5738 16.4992 14.8493C16.4109 15.1792 16.2209 15.4728 15.9561 15.6885C15.5832 16.0762 15.1301 16.3779 14.6286 16.5724C14.127 16.767 13.5891 16.8498 13.0522 16.815C11.9653 16.7547 10.9003 16.4794 9.9204 16.0051Z' stroke='%237B041C' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='round' /%3e%3c/svg%3e");
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.header_block .right .btns_icons {
	background: #f6f6f6;
	border-radius: 100px;
	display: flex;
	align-items: center;
	margin: 0;
	height: 45px;
	padding: 0 14px;
}

.header_block .right .btns_icons button {
	width: 24px;
	height: 24px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-right: 13px;
	background-color: transparent;
	padding: 0;
}

.header_block .right .btns_icons button.cart {
	background-image: 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 d='M7.5 7.67V6.7C7.5 4.45 9.31 2.24 11.56 2.03C14.24 1.77 16.5 3.88 16.5 6.51V7.89' stroke='%23131313' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M9.00001 22H15C19.02 22 19.74 20.39 19.95 18.43L20.7 12.43C20.97 9.99 20.27 8 16 8H8.00001C3.73001 8 3.03001 9.99 3.30001 12.43L4.05001 18.43C4.26001 20.39 4.98001 22 9.00001 22Z' stroke='%23131313' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M15.4955 12H15.5045' stroke='%23131313' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8.49451 12H8.50349' stroke='%23131313' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.header_block .right .btns_icons button.cart span {
	position: absolute;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	color: #fff;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #7b041c;
	border: 1px solid #fff;
	left: -8px;
	bottom: -8px;
	border-radius: 50%;
}

.header_block .right .btns_icons button.favorites {
	background-image: 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 d='M16.2264 4C14.3868 4 12.7983 5.0773 12 6.6487C11.2017 5.0773 9.6132 4 7.7736 4C5.1366 4 3 6.2113 3 8.9329C3 11.6545 4.6353 14.1493 6.7485 16.1986C8.8617 18.2479 12 20.2 12 20.2C12 20.2 15.0366 18.2803 17.2515 16.1986C19.614 13.9792 21 11.6626 21 8.9329C21 6.2032 18.8634 4 16.2264 4Z' stroke='%23131313' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.header_block .right .btns_icons button.search  {
	margin-right: 0;
	background-image: 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 d='M16.6514 16.68L21 21M18.8824 10.9412C18.8824 13.0473 18.0457 15.0672 16.5564 16.5564C15.0672 18.0457 13.0473 18.8824 10.9412 18.8824C8.83505 18.8824 6.81518 18.0457 5.32592 16.5564C3.83666 15.0672 3 13.0473 3 10.9412C3 8.83505 3.83666 6.81518 5.32592 5.32592C6.81518 3.83666 8.83505 3 10.9412 3C13.0473 3 15.0672 3.83666 16.5564 5.32592C18.0457 6.81518 18.8824 8.83505 18.8824 10.9412Z' stroke='%23131313' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.btn_red {
	background: #942629;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	transition: 0.3s all;
}

.btn_red:hover {
	background: #131313;
}

.btn_black {
	background: #131313;
	border: 1px solid #131313;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	border-radius: 10px;
	height: 55px;
	transition: 0.3s all;
}

.head_section a.width376 {
	width: 376px;
}

a.btn_black {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header_block .right .btn_red {
	height: 45px;
	padding: 0 14px;
	border-radius: 100px;
	margin: 0 4px;
	text-transform: uppercase;
	font-size: 13px;
}

.header_block .right .burger {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cmask id='mask0_2001_655' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3e%3cpath d='M24.5455 0H0V24.5455H24.5455V0Z' fill='%23D9D9D9' /%3e%3c/mask%3e%3cg mask='url(%23mask0_2001_655)'%3e%3cpath d='M3.61094 18.3677C3.148 18.3677 2.77271 17.9924 2.77271 17.5295C2.77271 17.0665 3.148 16.6912 3.61094 16.6912H20.9345C21.3974 16.6912 21.7727 17.0665 21.7727 17.5295C21.7727 17.9924 21.3974 18.3677 20.9345 18.3677H3.61094ZM3.61094 12.9085C3.148 12.9085 2.77271 12.5332 2.77271 12.0702C2.77271 11.6073 3.148 11.232 3.61094 11.232H20.9345C21.3974 11.232 21.7727 11.6073 21.7727 12.0702C21.7727 12.5332 21.3974 12.9085 20.9345 12.9085H3.61094ZM3.61094 7.4492C3.148 7.4492 2.77271 7.07391 2.77271 6.61096C2.77271 6.14802 3.148 5.77273 3.61094 5.77273H20.9345C21.3974 5.77273 21.7727 6.14802 21.7727 6.61096C21.7727 7.07391 21.3974 7.4492 20.9345 7.4492H3.61094Z' fill='white' /%3e%3c/g%3e%3c/svg%3e");
	background-color: #131313;
	background-repeat: no-repeat;
	background-position: center;
	transition: 0.3s all;
}

.header_block .right .burger:hover {
	background-color: #7b041c;
}

.home_main .left {
	max-width: 845px;
}

.home_main h1 {
	font-weight: 500;
	font-size: 52px;
	line-height: 110%;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 16px;
}

.home_main p {
	font-weight: 500;
	font-size: 18px;
	line-height: 140%;
	color: #fff;
	margin-bottom: 34px;
}

.home_main button {
	width: 297px;
}

.home_main .container {
	display: flex;
	align-items: center;
	height: 100%;
}

footer {
	margin-top: 144px;
}

.head_section h2 {
	font-weight: 500;
	font-size: 40px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
}

.head_section {
	margin-bottom: 24px;
}

.home_catalog {
	display: flex;
	flex-wrap: wrap;
	margin: -20px -8px;
}

.home_catalog > div {
	padding: 20px 8px;
}

.home_catalog > div a {
	display: block;
	width: 100%;
}

.home_catalog > div a img {
	border-radius: 20px;
	margin-bottom: 20px;
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
}

.home_catalog > div a p {
	font-weight: 400;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #000;
}

.home_catalog > div:nth-child(1) {
	width: 50%;
}

.home_catalog > div:nth-child(2) {
	width: 50%;
}

.home_catalog > div:nth-child(3) {
	width: 24.13%;
}

.home_catalog > div:nth-child(4) {
	width: calc(100% - 48.26%);
}

.home_catalog > div:nth-child(5) {
	width: 24.13%;
}

.home_catalog > div:nth-child(6) {
	width: calc(100% - 48.26%);
}

.home_catalog > div:nth-child(7) {
	width: 24.13%;
}

.home_catalog > div:nth-child(8) {
	width: 24.13%;
}

.services_block {
	padding: 8px;
}

.services_block > div {
	display: block;
	padding: 16px 16px 20px 16px;
	border-radius: 20px;
	background: #fff;
	cursor: pointer;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.services_block img {
	width: 100%;
	height: 290px;
	border-radius: 20px;
	margin-bottom: 20px;
	object-fit: cover;
	object-position: center;
}

.services_block strong {
	font-weight: 400;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #000;
	display: block;
}

.services_block > div > a {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #131313;
	margin-top: 24px;
	display: inline-block;
	position: relative;
}

.services_block > div > a::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #131313;
	position: absolute;
	left: 0;
	bottom: 0;
}

.services_block p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-top: 8px;
}

.home_services {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.home_services .services_block {
	width: 50%;
}

footer {
	background: #131313;
	padding-top: 72px;
	padding-bottom: 40px;
}

footer .row > div {
	width: 75%;
}

footer .row > div:first-child {
	width: 25%;
}

.footer_menu {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	display: flex;
}

.footer_menu ul {
	padding-left: 0;
}

.footer_menu li {
	list-style: none;
}

.footer_menu > li.menu-item-has-children {
	display: block;
	width: 33.33%;
}

.footer_menu > li.menu-item-has-children > a {
	font-weight: 500;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
	display: block;
	margin-bottom: 16px;
}

.footer_menu > li.menu-item-has-children .sub-menu a {
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	text-transform: uppercase;
	color: #9d9d9d;
	display: block;
}

.footer_menu > li.menu-item-has-children .sub-menu li {
	padding: 6px 0;
}

.footer_menu > li.menu-item-has-children .sub-menu {
	margin-top: -6px;
	margin-bottom: -6px;
}

.footer_menu > li.menu-item-has-children:last-child > a {
	display: none;
}

.footer_menu > li.menu-item-has-children:last-child .sub-menu a {
	font-weight: 500;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
}

.footer_menu > li.menu-item-has-children:last-child .sub-menu {
	margin-top: -8px;
	margin-bottom: -8px;
}

.footer_menu > li.menu-item-has-children:last-child .sub-menu li {
	padding: 8px 0;
}

.footer_bottom {
	border-top: 1px solid #373737;
	margin-top: 72px;
	padding-top: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.footer_bottom p,
.footer_bottom a {
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	text-align: right;
	color: #808080;
	padding: 4px 0;
}

.footer_bottom > div:first-child p {
	text-align: left;
}


.footer_bottom > div {
	margin: -4px 0;
}

.footer_bottom a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
}

.head_category {
	display: flex;
	justify-content: space-between;
	align-items: end;
	align-content: end;
	margin-bottom: 24px !important;
}

.head_category p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.head_category {
	margin: 0 -12px;
}

.head_category > div {
	width: 50%;
	padding: 0 12px;
}

.head_category h2 {
	margin-bottom: 19px;
}

.head_category h2:last-child {
	margin-bottom: 0;
}

.head_category a.btn_black {
	height: 45px;
	width: 278px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product_slider {
	margin: -8px;
}

.product_item {
	padding: 8px;
}

.product_item > div {
	background: #fff;
	border-radius: 20px;
	padding: 16px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	position: relative;
}

.product_item a.img {
	aspect-ratio: 1 / 1;
	display: block;
}

.mobile_head {
	display: none;
}

.product_item > div > div {
	width: 100%;
}

.product_item img {
	width: 100%;
	border-radius: 20px;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.product_item .name_product {
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	text-transform: uppercase;
	color: #000;
	display: block;
	margin-bottom: 16px;
	margin-top: 20px;
}

.product_slider .slick-track {
	display: flex !important;
}

.product_slider .slick-track > div {
	height: auto;
}

.product_item .excert {
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #575757;
	margin-bottom: 16px;
}

.product_item .price {
	font-weight: 400;
	font-size: 20px;
	line-height: 155%;
	color: #131313;
	margin-top: 16px;
}

.product_item .price .ves {
	font-weight: 400;
	font-size: 16px;
	line-height: 155%;
	color: #898989;
}

.product_item .add_cart .input {
	display: flex;
	align-items: center;
	background: transparent;
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	height: 44px;
	padding: 0 6px;
}

.product_item .add_cart .input input {
	border: 0;
	text-align: center;
	padding: 0;
	width: 33.33%;
	height: 100%;
}

.product_item .add_cart .input button {
	width: 33.33%;
	height: 100%;
	background-color: transparent;
}

.product_item .add_cart > div,
.product_item .add_cart > .btn_add_cart {
	width: calc(50% - 4px);
}

.product_item .add_cart {
	display: flex;
	justify-content: space-between;
}

.product_item .add_cart > .btn_add_cart {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	display: flex;
	align-items: center;
	background: #942629;
	border-radius: 10px;
	height: 44px;
	justify-content: center;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.product_item .add_cart > .btn_add_cart:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.25 6.39167V5.58334C6.25 3.70834 7.75833 1.86667 9.63333 1.69167C11.8667 1.47501 13.75 3.23334 13.75 5.42501V6.57501' stroke='white' stroke-width='1.25' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M7.50001 18.3332H12.5C15.85 18.3332 16.45 16.9915 16.625 15.3582L17.25 10.3582C17.475 8.32484 16.8917 6.6665 13.3333 6.6665H6.66667C3.10834 6.6665 2.52501 8.32484 2.75001 10.3582L3.37501 15.3582C3.55001 16.9915 4.15001 18.3332 7.50001 18.3332Z' stroke='white' stroke-width='1.25' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M12.9129 10H12.9221' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M7.07875 10.0002H7.08623' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	margin-left: 6px;
}

.product_item .add_cart .minus {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='6.5' width='13' height='1' rx='0.5' fill='%23969696' /%3e%3c/svg%3e");
}

.product_item .add_cart .plus {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='6' width='13' height='1' rx='0.5' fill='%23131313' /%3e%3crect x='6' y='13' width='13' height='1' rx='0.5' transform='rotate(-90 6 13)' fill='%23131313' /%3e%3c/svg%3e");
}

.product_item .add_cart {
	margin-top: 24px;
}

.btn_transparent {
	font-weight: 400;
	font-size: 14px;
	color: #131313;
	width: 100%;
	height: 44px;
	border: 1px solid #b5b5b5;
	border-radius: 10px;
	background: transparent;
}

.product_item .btn_transparent {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 8px;
}

.advs_flex {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
	justify-content: center;
}

.advs_flex > div {
	padding: 8px;
	width: 33.33%;
}

.advs_flex > div:nth-child(1),
.advs_flex > div:nth-child(2) {
	width: 50%;
}

.advs_flex > div > div {
	padding: 24px;
	background: #fff;
	border-radius: 20px;
	height: 100%;
}

.advs_flex strong {
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	min-height: 58px;
	display: block;
}

.advs_flex p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-top: 16px;
}

.advs_flex li {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.advs_flex .img {
	padding: 0;
	overflow: hidden;
}

.advs_flex img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.advs_flex li {
	margin-bottom: 4px;
	list-style: none;
	position: relative;
	padding-left: 13px;
}

.advs_flex li:last-child {
	margin-bottom: 0;
}

.advs_flex ul {
	padding-left: 0;
}

.advs_flex li::before {
	content: '';
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #7B041C;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 9px;
}

.advs_flex .txt > div {
	position: relative;
	overflow: hidden;
}

.advs_flex .txt .num span {
	font-weight: 500;
	font-size: 36px;
	line-height: 100%;
	text-transform: uppercase;
	color: #942629;
	display: block;
	margin-bottom: 16px;
}

.sertificate_flex {
	display: flex;
	margin: 0 -90px;
}

.sertificate_flex > div {
	width: 50%;
	padding: 0 90px;
	padding-top: 11px;
}

.sertificate_flex > div img {
	border-radius: 20px;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.05);
	height: 284px;
	width: auto;
	margin: 0 auto;
	margin-bottom: 24px;
}

.sertificate_flex > div p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #575757;
}

.sertificate_flex > div p b {
	font-weight: 700;
	color: #131313
}

.sertificate_flex > div:first-child {
	border-right: 1px solid #e1e1e1;
}

.head_section {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.head_section.head_category {
	align-items: end;
}

.head_section button.width376 {
	width: 376px;
}

.head_section > div:first-child p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-top: 16px;
}

.home_delivery .flex {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.home_delivery .flex > div {
	width: 33.33%;
	padding: 8px;
}

.home_delivery .flex > div > div {
	background: #fff;
	border-radius: 20px;
	padding: 24px;
	height: 100%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.home_partners .head_section {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.home_partners .head_section .btns {
	display: flex;
	align-items: center;
}

.home_partners .head_section .btns button {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #131313;
	background-repeat: no-repeat;
	background-position: center;
}

.home_partners .head_section .btns button.prev {
	margin-right: 8px;
}

.home_partners .head_section .btns button.prev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 3.2L5.59998 9.6L12 16' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.home_partners .head_section .btns button.next {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.20003 3.2L13.6 9.6L7.20003 16' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.home_delivery .flex > div > div span {
	font-weight: 400;
	font-size: 36px;
	line-height: 120%;
	text-transform: uppercase;
	color: #7b041c;
	display: block;
	margin-bottom: 16px;
	position: relative;
}

.home_delivery .flex > div > div strong {
	display: block;
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #131313;
	margin-bottom: 16px;
}

.home_delivery .flex > div > div p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	position: relative;
}

.home_delivery .flex > div > div img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.partner_block > div {
	display: flex;
}

.partner_block > div .left {
	width: 50%;
}

.partner_block > div .right {
	width: 50%;
}

.partner_block > div .left > div {
	background: #fff;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding-top: 100%;
	position: relative;
}

.partner_block > div .left > div img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.partner_block > div .right > div {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;
}

.partner_block > div .right .up span {
	display: block;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #a3a3a3;
	margin-bottom: 16px;
}

.partner_block > div .right .up strong {
	display: block;
	font-weight: 400;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 16px;
}

.partner_block > div .right .up p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.partner_block > div .right .bottom p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #868686;
	margin-bottom: 16px;
}

.partner_block > div .right .bottom a {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 58px;
	width: 100%;
	border: 1px solid #b5b5b5;
	border-radius: 10px;
}

.partner_block > div .right .bottom button {
	width: 100%;
	margin-top: 8px;
}

.partner_block > div .right .up {
	margin-bottom: 30px;
}

.partner_block > div .right {
	padding-left: 24px;
}
.partner_mini_slider {
	margin: 0 -8px;
}

.partner_mini_block {
	padding: 0 8px;
}

.partners_main .partner_block {
	margin-bottom: 144px;
}

.partner_mini_block > div {
	background: #eee;
	border-radius: 20px;
	height: 109px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.partner_mini_block.slick-current > div {
	border: 1px solid #131313;
}

.partner_mini_block > div img {
	max-width: 80%;
	max-height: 60%;
	object-fit: contain;
}

.partner_slider {
	margin-bottom: 17px;
}

.partner_block > div .right .bottom {
	width: 100%;
}

.partner_ver2 > div {
	display: flex;
}

.partner_ver2 .left {
	width: 784px;
	padding-right: 24px;
	flex: none;
}

.partner_ver2 .right {
	width: 100%;
}

.partner_ver2 .left > img {
	width: 100%;
	margin-bottom: 40px;
}

.partner_ver2 img {
	border-radius: 16px;
}

.partner_ver2 .left > div > p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	max-width: 513px;
}

.partner_ver2 .left > div > div {
	width: 100%;
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
	align-items: end;
}

.partner_ver2 .left > div > div img {
	width: 250px;
	height: 167px;
	object-fit: cover;
	object-position: center;
}

.partner_ver2 .left > div > div p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: right;
	color: #575757;
	max-width: 360px;
}

.partner_ver2 .right span {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #a3a3a3;
	display: block;
	margin-bottom: 16px;
	display: block;
	width: 100%;
}

.partner_ver2 .right strong {
	font-weight: 400;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 16px;
	width: 100%;
}

.partner_ver2 .right p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-bottom: 40px;
}

.partner_ver2 .right img {
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.partner_ver2 .right {
	display: flex;
	flex-wrap: wrap;
}

.custom_arrows .slick-arrow::before {
	content: none;
}

.custom_arrows .slick-arrow {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #131313;
	background-repeat: no-repeat;
	background-position: center;
}

.custom_arrows .slick-arrow.slick-prev {
	left: -40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 3.2L5.59998 9.6L12 16' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.custom_arrows .slick-arrow.slick-next {
	right: -40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.20003 3.2L13.6 9.6L7.20003 16' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.blog_item {
	padding: 8px;
}

.blog_slider {
	margin: -8px;
}

.blog_item div {
	padding: 8px;
}

.blog_item img {
	width: 100%;
	height: 250px;
	border-radius: 20px;
	margin-bottom: 16px;
	object-fit: cover;
	object-position: center;
}

.blog_item span {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	display: block;
	margin-bottom: 8px;
}

.blog_item strong {
	display: block;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	color: #000;
	margin-bottom: 24px;
}

.blog_item p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #131313;
	position: relative;
	display: inline-block;
}

.blog_item p::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #131313;
	position: absolute;
	bottom: 0;
}

.express_block {
	box-shadow: 0 7px 64px 0 rgba(0, 0, 0, 0.15);
	background: #fff;
	border-radius: 20px;
	padding: 32px;
}

.express_block .flex {
	display: flex;
	margin: 0 -16px;
}

.express_block .flex > div {
	width: 50%;
	padding: 0 16px;
}

.express_block .right > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 20px;
	width: 100%;
}

.express_block .right > div a {
	width: 100%;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
	border: 1px solid #d7d7d7;
	border-radius: 10px;
}

.express_block .right > div a {
	width: calc(50% - 4px);
}

.express_block .right > div a.tg,
.express_block .right > div a.maks {
	margin-bottom: 8px;
}

.express_block .right > div a::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

.express_block .right > div a.mail::before {
	background-image: 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%3cg clip-path='url(%23clip0_3019_13775)'%3e%3cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23004FF7' /%3e%3cmask id='mask0_3019_13775' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='5' y='5' width='14' height='14'%3e%3cpath d='M19 5H5V19H19V5Z' fill='white' /%3e%3c/mask%3e%3cg mask='url(%23mask0_3019_13775)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0204 12.9338L12.0014 14.2883L13.911 12.9709L18.1915 17.194C18.0786 17.2309 17.9591 17.2495 17.8331 17.25H6.1669C6.0129 17.25 5.8659 17.2199 5.7308 17.166L10.0204 12.9338ZM19 9.4632V16.0831C19 16.256 18.9622 16.4198 18.895 16.5675L14.6992 12.4277L19 9.4632ZM5 9.5003L9.2294 12.3927L5.0742 16.4933C5.02552 16.362 5.00041 16.2231 5 16.0831V9.5003ZM17.8331 6.75C18.4771 6.75 19 7.2722 19 7.9169V8.3271L11.9986 13.1536L5 8.367V7.9169C5 7.2729 5.5222 6.75 6.1669 6.75H17.8331Z' fill='white' /%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3019_13775'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.express_block .right > div a.tg::before {
	background-image: 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%3cg clip-path='url(%23clip0_2072_327)'%3e%3cpath d='M12 0C8.81812 0 5.76375 1.26506 3.51562 3.51469C1.2652 5.76522 0.000643966 8.81734 0 12C0 15.1813 1.26562 18.2357 3.51562 20.4853C5.76375 22.7349 8.81812 24 12 24C15.1819 24 18.2362 22.7349 20.4844 20.4853C22.7344 18.2357 24 15.1813 24 12C24 8.81869 22.7344 5.76431 20.4844 3.51469C18.2362 1.26506 15.1819 0 12 0Z' fill='url(%23paint0_linear_2072_327)' /%3e%3cpath d='M5.43319 11.873C8.93194 10.349 11.2644 9.3443 12.4307 8.8588C15.7644 7.47261 16.4563 7.23186 16.9082 7.2237C17.0076 7.22211 17.2288 7.24667 17.3732 7.36339C17.4932 7.46183 17.5269 7.59495 17.5438 7.68842C17.5588 7.7818 17.5794 7.99461 17.5626 8.16074C17.3826 10.0582 16.6007 14.6629 16.2032 16.7882C16.0363 17.6874 15.7044 17.9889 15.3838 18.0184C14.6863 18.0825 14.1576 17.5579 13.4826 17.1155C12.4269 16.4231 11.8307 15.9922 10.8051 15.3167C9.62006 14.5359 10.3888 14.1067 11.0638 13.4055C11.2401 13.2219 14.3113 10.4291 14.3694 10.1758C14.3769 10.1441 14.3844 10.026 14.3132 9.96374C14.2438 9.9013 14.1407 9.92267 14.0657 9.93955C13.9588 9.96355 12.2732 11.0788 9.00319 13.2851C8.52506 13.614 8.09194 13.7743 7.70194 13.7659C7.27444 13.7567 6.44944 13.5236 5.83631 13.3245C5.08631 13.0802 4.48819 12.951 4.54069 12.536C4.56694 12.32 4.86506 12.099 5.43319 11.873Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_2072_327' x1='1200' y1='0' x2='1200' y2='2400' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%232AABEE' /%3e%3cstop offset='1' stop-color='%23229ED9' /%3e%3c/linearGradient%3e%3cclipPath id='clip0_2072_327'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.express_block .right > div a.tel::before {
	background-image: 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 d='M13.4355 20.3165C13.095 20.1651 12.7598 20.0023 12.4304 19.8281C10.7895 18.9006 9.28264 17.7539 7.95128 16.4196C6.2231 14.7929 4.80368 12.8668 3.76166 10.7344C3.20424 9.58847 2.82761 8.36313 2.64516 7.10194C2.39774 5.82814 2.53856 4.50938 3.04937 3.31654C3.36509 2.80308 3.74527 2.33332 4.18008 1.91927C4.35651 1.72136 4.57115 1.56117 4.81108 1.44834C5.05102 1.3355 5.31129 1.27236 5.57625 1.2627C6.12795 1.34572 6.62721 1.63413 6.97243 2.07331C7.72623 2.91123 8.53466 3.66504 9.33107 4.46145C9.64461 4.73019 9.84016 5.11146 9.87512 5.52333C9.86201 5.86964 9.72873 6.20066 9.49822 6.45957C9.23384 6.79496 8.91265 7.10194 8.60567 7.42313C8.42059 7.60206 8.27903 7.82108 8.19191 8.06332C8.10478 8.30557 8.07441 8.56457 8.10313 8.8204C8.29585 9.41858 8.6254 9.96358 9.0656 10.4121C9.59654 11.1386 10.1264 11.8105 10.7262 12.5217C11.8049 13.7676 13.0834 14.8253 14.5094 15.6516C14.7066 15.8003 14.9397 15.8941 15.1849 15.9234C15.4302 15.9528 15.6788 15.9167 15.9056 15.8188C16.3802 15.5545 16.8015 15.204 17.1477 14.7853C17.4481 14.4193 17.8785 14.1844 18.3483 14.1287C18.7667 14.1506 19.1611 14.3297 19.4517 14.6312C19.8275 14.9524 20.1487 15.3304 20.4983 15.6789C20.8468 16.0285 21.1265 16.2798 21.4192 16.601C21.7703 16.9105 22.1006 17.2412 22.4101 17.5929C22.6505 17.9032 22.7641 18.2921 22.7313 18.6821C22.6067 19.149 22.338 19.5645 21.9633 19.8696C21.4365 20.4178 20.7964 20.8444 20.0877 21.1195C19.3789 21.3946 18.6186 21.5117 17.86 21.4625C16.3241 21.3753 14.8205 20.9859 13.4355 20.3165Z' fill='%23131313' stroke='%23131313' stroke-width='0.631579' stroke-miterlimit='10' stroke-linecap='round' /%3e%3c/svg%3e");
}

.express_block .right > div a.maks::before {
	background-image: 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%3cg clip-path='url(%23clip0_3001_996)'%3e%3cpath d='M18 0H6C2.68629 0 0 2.68629 0 6V18C0 21.3137 2.68629 24 6 24H18C21.3137 24 24 21.3137 24 18V6C24 2.68629 21.3137 0 18 0Z' fill='url(%23paint0_linear_3001_996)' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1969 21.0799C10.3967 21.0799 9.56012 20.8171 8.10597 19.7659C7.18618 20.9485 4.27351 21.8726 4.14649 20.2915C4.14649 19.1045 3.8837 18.1015 3.58586 17.0065C3.23108 15.6575 2.82812 14.1552 2.82812 11.9783C2.82812 6.77928 7.09421 2.86798 12.1487 2.86798C17.2076 2.86798 21.1714 6.972 21.1714 12.0265C21.1884 17.0028 17.1731 21.0533 12.1969 21.0799ZM12.2713 7.36182C9.80978 7.2348 7.89136 8.9386 7.46651 11.6104C7.11611 13.8223 7.73807 16.516 8.26804 16.6561C8.52208 16.7174 9.16154 16.2006 9.56012 15.802C10.2192 16.2573 10.9867 16.5308 11.7852 16.5948C14.3357 16.7175 16.5151 14.7757 16.6863 12.228C16.786 9.6748 14.8223 7.5123 12.2713 7.3662V7.36182Z' fill='white' /%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_3001_996' x1='0' y1='0' x2='24' y2='24' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%2300C6FF' /%3e%3cstop offset='1' stop-color='%237B2FFF' /%3e%3c/linearGradient%3e%3cclipPath id='clip0_3001_996'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.express_block .right {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.express_block .left strong {
	font-weight: 500;
	font-size: 40px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 16px;
	font-family: "TT Ricordi Marmo", sans-serif;
}

.express_block .left strong span {
	color: #7b041c;
}

.express_block .left p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-bottom: 32px;
}

.express_block .left p b {
	font-weight: 500;
	color: #131313;
}

.input_block label {
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
	display: block;
	margin-bottom: 4px;
}

.input_block input {
	width: 100%;
	height: 55px;
	background: #f6f6f6;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	padding-left: 19px;
}

.input_block input[type="date"] {
	padding-right: 19px;
}

.hidden-fields-container {
	display: none;
}

form .input_block {
	margin-bottom: 16px;
}

.politic input {
	display: none;
}

.submit_block {
	margin-top: 24px;
	margin-bottom: 16px;
}

.submit_block input {
	background: #131313;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
	padding: 0;
	cursor: pointer;
	width: 100%;
	height: 55px;
	border-radius: 10px;
	padding: 0 10px;
	white-space: normal;
}

.politic .wpcf7-list-item-label {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #575757;
}

.politic .wpcf7-list-item-label a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #131313;
}

.politic input {
	width: 18px;
	height: 18px;
	border: 1px solid #131313;
	border-radius: 6px;
	margin: 0;
	margin-right: 8px;
	flex: none;
	display: block;
	padding: 0;
	background-color: white;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: -2px;
}

.politic label {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.politic.cf7 label {
	align-items: start;
}

.politic input:checked {
	background-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='M13.1533 3.72223C13.285 3.85407 13.359 4.03278 13.359 4.21911C13.359 4.40544 13.285 4.58415 13.1533 4.71598L6.59083 11.2785C6.45899 11.4102 6.28028 11.4841 6.09396 11.4841C5.90763 11.4841 5.72892 11.4102 5.59708 11.2785L1.84708 7.52848C1.778 7.46411 1.72259 7.38649 1.68416 7.30024C1.64573 7.21399 1.62507 7.12088 1.6234 7.02647C1.62173 6.93206 1.6391 6.83829 1.67446 6.75074C1.70983 6.66318 1.76246 6.58365 1.82923 6.51688C1.896 6.45012 1.97553 6.39748 2.06308 6.36212C2.15063 6.32675 2.24441 6.30939 2.33882 6.31105C2.43323 6.31272 2.52633 6.33338 2.61258 6.37181C2.69883 6.41024 2.77646 6.46565 2.84083 6.53473L6.09396 9.78786L12.1596 3.72223C12.2914 3.59056 12.4701 3.5166 12.6565 3.5166C12.8428 3.5166 13.0215 3.59056 13.1533 3.72223Z' fill='white' /%3e%3c/svg%3e");
	border: 1px solid #7b041c;
	background-color: #7b041c;
}

.express_block .right img {
	border-radius: 20px;
	width: 100%;
	height: calc(100% - 140px);
	object-fit: cover;
	object-position: center;
}

.home_sale .block {
	background: #fff;
	border-radius: 20px;
	padding: 32px;
}

.home_sale .block .flex {
	display: flex;
	align-items: center;
	margin: 0 -16px;
}

.home_sale .block .flex > div {
	width: 50%;
	padding: 0 16px;
}

.home_sale .block .left strong {
	font-weight: 500;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #000;
	display: block;
	margin-bottom: 16px;
}

.home_sale .block .left strong b {
	font-weight: 600;
	font-size: 40px;
}

.home_sale .block .left p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.home_sale .block .left p b {
	font-weight: 700;
	color: #131313;
}

.home_sale .block .flex > div {
	width: 50%;
}

.home_sale .block button {
	width: 100%;
	height: 55px;
}

.home_sale .block button:first-child {
	margin-bottom: 8px;
}

.home_desc .flex {
	display: flex;
	margin: 0 -12px;
}

.home_desc .flex > div {
	width: 50%;
	padding: 0 16px;
}

.home_desc .left .head_section {
	margin-bottom: 24px;
}

.home_desc .left img {
	border-radius: 16px;
	max-width: 100%;
}

.home_desc .right p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-bottom: 20px;
}

.home_desc .right p:last-child {
	margin-bottom: 0;
}

.home_contact .list_contact {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.home_contact .list_contact > div {
	width: 50%;
	padding: 8px;
}

.home_contact .list_contact > div a {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	width: 100%;
	height: 69px;
	font-weight: 400;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	background-color: white;
}

.home_contact .list_contact > div a img {
	margin-right: 12px;
}

.crumbs_block {
	padding-top: 32px;
	padding-bottom: 60px;
}

.crumbs_block .crumbs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.crumbs_block .crumbs a {
	font-weight: 400;
	font-size: 14px;
	color: #6f6f6f;
}

.crumbs_block .crumbs span.kb_title {
	font-weight: 400;
	font-size: 14px;
	color: #131313;
}

.crumbs_block .crumbs span.kb_sep {
	font-weight: 400;
	font-size: 14px;
	color: #131313;
	margin: 0 8px;
}

.head_page h1 {
	font-weight: 500;
	font-size: 58px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
}

.head_page {
	margin-bottom: 24px;
}

.list_tags {
	display: flex;
	margin-bottom: 32px;
}

.list_tags a {
	width: 100%;
	border: 1px solid #d1d1d1;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #131313;
	transition: 0.3s all;
}

.list_tags a.active {
	background: #131313;
	color: white;
	border: 1px solid #131313;
}

.list_tags a:first-child {
	border-radius: 10px 0 0 10px;
}

.list_tags a:last-child {
	border-radius: 0 10px 10px 0;
}

.blog_page .blog_list {
	margin: -20px -8px;
	display: flex;
	flex-wrap: wrap;
}

.blog_page .blog_list .blog_item {
	width: 33.33%;
	padding: 20px 8px;
}

.map {
	height: 500px;
	border-radius: 20px;
	overflow: hidden;
}

.distribyutory_list ul {
	padding: 0;
	margin: 0;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 14px 64px 0 rgba(0, 0, 0, 0.05);
}

.distribyutory_list ul li {
	display: flex;
	padding: 16px 20px;
	background: white;
}

.distribyutory_list ul li p {
	font-weight: 400;
	font-size: 14px;
	color: #575757;
	width: 37.5%;
}

.distribyutory_list ul li p:last-child,
.distribyutory_list ul li b:last-child {
	width: 25%;
	flex: none;
}

.distribyutory_list ul li:nth-child(even) {
	background: #f8f8f8;
}

.distribyutory_list ul li b {
	font-weight: 500;
	font-size: 16px;
	color: #131313;
	width: 37.5%;
}

.distribyutory_list ul li:first-child {
	padding: 20px;
}

.container .container {
	padding: 0;
	width: 100%;
	max-width: 100%;
}

h2.wp-block-heading {
	font-weight: 500;
	font-size: 40px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 24px;	
}

h3.wp-block-heading {
	font-weight: 600 !important;
	font-size: 22px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 16px;
	font-family: "Raleway", sans-serif;
}

h4.wp-block-heading {
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #131313;
	margin-bottom: 16px;
	font-family: "Raleway", sans-serif;
}

.editor-text:has(+ .wp-block-spacer),
.wp-block-list:has(+ .wp-block-spacer),
.wp-block-image:has(+ .wp-block-spacer),
.wp-block-gallery:has(+ .wp-block-spacer),
.wp-block-heading:has(+ .wp-block-spacer) {
	margin-bottom: 0;
}

.wp-block-image img {
	border-radius: 20px;
	width: 100%;
}

.wp-block-list > li {
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.wp-block-list > li:last-child {
	margin-bottom: 0;
}

.wp-block-list > li::marker {
	color: #7b041c;
}

.wp-block-list {
	padding-left: 22px;
}

.editor-text {
	margin: revert;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-top: 0;
}

.editor-text:last-child {
	margin-bottom: 0;
}

.wp-block-list li strong {
	font-weight: 500;
	color: #131313;
}

.warning {
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #131313;
	padding-left: 20px;
	position: relative;
	margin: 24px 0;
}

.warning::before {
	content: '';
	display: block;
	height: 100%;
	width: 4px;
	background: #7b041c;
	position: absolute;
	left: 0;
	top: 0;
}

.wp-block-image {
	margin: 24px 0;
}

.wp-block-image:first-child {
	margin-top: 0;
}

.wp-block-image:last-child {
	margin-bottom: 0;
}

.wp-block-image:last-child {
	margin-bottom: 0;
}

.gutenberg_editor p,
.editor-styles-wrapper p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #131313;
	margin: 16px 0;
}

.editor-styles-wrapper p,
.editor-styles-wrapper li {
	font-family: "Raleway", sans-serif !important;
}

.gutenberg_editor p:last-child {
	margin-bottom: 0;
}

.contact_main .flex {
	display: flex;
	margin: -8px;
	flex-wrap: wrap;
}

.contact_main .flex > div {
	width: 25%;
	padding: 8px;
}

.contact_main .flex > div > div {
	background: #fff;
	border-radius: 20px;
	padding: 24px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.contact_main .flex .content {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}

.contact_main .flex .content > div {
	width: 100%;
	margin-bottom: 24px;
}

.contact_main .flex .content > div:last-child {
	margin-bottom: 0;
}

.contact_main .flex span {
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: #999;
	display: block;
	margin-bottom: 4px;
}

.contact_main .flex .content p,
.contact_main .flex .content p a {
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: #131313;
}

.contact_main .flex strong {
	font-weight: 400;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 24px;
}

.contact_main .list .left > div {
	margin-bottom: 24px;
}

.contact_main .list .left > div:last-child {
	margin-bottom: 0;
}

.contact_main .list {
	display: flex;
}

.contact_main .list > div {
	width: 50%;
}

.contact_main .list .right {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.photo_slider img {
	border-radius: 20px;
}

.photo_slider {
	margin: 0 -4px;
}

.photo_slider .block {
	padding: 0 4px;
}

.info_page {
	margin-top: 80px;
}

.info_page .head_section a {
	height: 55px;
	width: 383px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 8px;
}

.info_page .head_section a:last-child {
	margin-bottom: 0;
}

.info_page img {
	border-radius: 20px;
	width: 100%;
	height: auto;
}

.page_category h1 {
	text-align: center;
}

.product_list {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.product_list .product_item {
	width: 25%;
}

.product_list_wrapper {
	position: relative;
	min-height: 200px;
}

.ajax-loader {
	position: fixed;
	inset: 0;
	background: rgba(255,255,255,0.7);
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.spinner {
	width: 40px;
	height: 40px;
	border: 4px solid #ddd;
	border-top-color: #000;
	border-radius: 50%;
	animation: spin 0.8s linear infinite;
}

@keyframes spin {
	to { transform: rotate(360deg); }
}

.product_list.loading {
	opacity: 0.3;
	pointer-events: none;
	transition: opacity 0.3s ease;
}

.head_single_blog h1 {
	font-weight: 500;
	font-size: 30px;
	line-height: 110%;
	text-transform: uppercase;
	text-align: center;
	color: #131313;
	margin: 0 auto;
	max-width: 960px;
	margin-bottom: 24px;
}

.head_single_blog img {
	width: 100%;
	height: 688px;
	object-fit: cover;
	object-position: center;
}

.head_single_blog {
	margin-bottom: 72px;
}

.wp-block-table {
  overflow-x: inherit;
}

.wp-block-table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
  font-size: 15px;
  color: #1f2937;
}

/* Заголовок */
.wp-block-table thead th {
  background: white;
  font-weight: 500;
  font-size: 16px;
  color: #131313;
  text-align: left;
  padding: 20px;
  border-bottom: 1px solid #e5e7eb;
  white-space: nowrap;
}

/* Ячейки */
.wp-block-table tbody td {
  padding: 16px 20px;
  border-bottom: 1px solid #f1f5f9;
  vertical-align: middle;
  font-weight: 400;
  font-size: 14px;
  color: #575757;
}

.wp-block-table tbody tr:nth-child(odd) td {
	background: #f8f8f8;
}

/* Последняя строка без бордера */
.wp-block-table tbody tr:last-child td {
  border-bottom: none;
}

/* Скругление углов */
.wp-block-table thead th:first-child {
  border-top-left-radius: 16px;
}
.wp-block-table thead th:last-child {
  border-top-right-radius: 16px;
}
.wp-block-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 16px;
}
.wp-block-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 16px;
}

.wp-block-table table {
  border: none;
}

.wp-block-table th,
.wp-block-table td {
  border: none !important;
}

.content_post li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	color: #131313;
	padding: 14px 16px;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	display: block;
}

.content_post li {
	padding: 4px;
}

.content_post ul {
	list-style: none;
	padding: 0;
	margin: -4px;
	display: flex;
	flex-wrap: wrap;
}

.content_post {
	margin-bottom: 72px;
}

.head_single_services h1 {
	font-weight: 500;
	font-size: 58px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
}

.head_single_services img {
	width: 100%;
	height: 550px;
	object-fit: cover;
	object-position: center;
	margin-top: 24px;
}

.head_single_services p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-top: 16px;
}

.head_single_services {
	/*margin-bottom: 144px;*/
	margin-bottom: 112px;
}

.custom_numlist {
	padding: 0;
}

.custom_numlist li {
	list-style: none;
	padding-left: 42px;
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #e5e5e5;
}

.custom_numlist li:first-child {
	border-top: 1px solid #e5e5e5;
}

.custom_numlist li span {
	font-weight: 400;
	font-size: 22px;
	line-height: 110%;
	text-transform: uppercase;
	color: #942629;
	position: absolute;
	top: 24px;
	left: 0;
}

.custom_numlist p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.custom_numlist > li li {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.custom_numlist {
	margin: 24px 0;
}

.form_lek {
	display: flex;
	box-shadow: 0 7px 64px 0 rgba(0, 0, 0, 0.15);
	background: #fff;
	border-radius: 20px;
	padding: 32px;
	justify-content: space-between;
}

.form_lek > div {
	width: calc(50% - 16px);
}

.form_lek .right img {
	width: 100%;
	border-radius: 20px;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.form_lek .left h2 {
	font-weight: 500;
	font-size: 40px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 16px;
}

.form_lek .left .head p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.form_lek .left .head .price {
	margin-bottom: 16px;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #131313;
}

.form_lek .left .head {
	margin-bottom: 32px;
}

.burger_menu {
	position: fixed;
	width: 100%;
	height: 100vh;
	backdrop-filter: blur(24px);
	background: rgba(255, 255, 255, 0.9);
	top: 0;
	left: 0;
	z-index: 2;
}

.burger_menu .flex {
	display: flex;
	align-items: center;
	justify-content: center;
}

.burger_menu .close {
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: 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 d='M4 20L20.0045 4M4 4L20.0045 20' stroke='%23131313' stroke-width='2' stroke-linecap='round' /%3e%3c/svg%3e");
	cursor: pointer;
	margin-bottom: 24px;
	background-color: transparent;
	margin-left: 100%;
	display: flex;
	justify-self: end;
}

.burger_menu .menu > li.menu-item-has-children {
	display: block;
}

.burger_menu .menu > li.menu-item-has-children > a {
	font-weight: 500;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 16px;
}

.burger_menu .menu > li.menu-item-has-children .sub-menu {
	margin-top: -6px;
	margin-bottom: -6px;
}

.burger_menu .menu > li.menu-item-has-children .sub-menu li {
	padding: 6px 0;
}

.burger_menu .menu li {
	list-style: none;
}

.burger_menu .menu > li.menu-item-has-children .sub-menu a {
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	
	color: #575757;
	display: block;
}

.burger_menu .menu > li.menu-item-has-children:last-child > a {
	display: none;
}

.burger_menu .menu > li.menu-item-has-children:last-child .sub-menu {
	margin-top: -8px;
	margin-bottom: -8px;
}

.burger_menu .menu > li.menu-item-has-children:last-child .sub-menu li {
	padding: 8px 0;
}

.burger_menu .menu > li.menu-item-has-children:last-child .sub-menu a {
	font-weight: 500;
	font-size: 26px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
}

.burger_menu .menu {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}

.burger_menu .menu ul {
	padding-left: 0;
}

.burger_menu .flex > div {
	width: 100%;
}

.burger_menu .container,
.burger_menu .flex {
	height: 100%;
}

.burger_menu .center {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 80px 0;
}

.burger_menu .bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 24px;
}

.burger_menu .bottom a {
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	text-transform: uppercase;
	color: #131313;
	display: flex;
	align-items: center;
}

.burger_menu .bottom a::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: 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 d='M17.751 11.198C17.7508 9.85635 17.2177 8.56973 16.269 7.62104C15.3203 6.67235 14.0337 6.13927 12.692 6.139M21.219 10.844C21.219 9.781 21.0096 8.7284 20.6028 7.74633C20.196 6.76425 19.5997 5.87193 18.848 5.12032C18.0963 4.36871 17.2039 3.77253 16.2218 3.36583C15.2397 2.95913 14.187 2.74987 13.124 2.75M12.531 20.217C12.231 20.08 11.932 19.943 11.633 19.78C10.1664 18.9514 8.81903 17.9273 7.62804 16.736C6.08472 15.2826 4.81669 13.5623 3.88504 11.658C3.38664 10.6351 3.04997 9.54111 2.88704 8.415C2.66722 7.27714 2.7933 6.09953 3.24904 5.034C3.53019 4.57598 3.8697 4.15647 4.25904 3.786C4.41702 3.60924 4.6091 3.46621 4.82372 3.36552C5.03835 3.26482 5.27111 3.20852 5.50804 3.2C6.00104 3.274 6.44804 3.532 6.75604 3.923C7.43004 4.672 8.15304 5.346 8.86404 6.057C9.14404 6.297 9.31904 6.637 9.35104 7.005C9.33904 7.315 9.22004 7.61 9.01404 7.841C8.77704 8.141 8.49004 8.415 8.21604 8.701C8.05035 8.86059 7.9236 9.05614 7.84557 9.27255C7.76754 9.48895 7.74033 9.7204 7.76604 9.949C7.93804 10.484 8.23304 10.972 8.62704 11.372C9.09974 12.0169 9.59505 12.645 10.112 13.255C11.0763 14.3673 12.2185 15.3118 13.492 16.05C13.6684 16.1832 13.8769 16.2672 14.0963 16.2936C14.3157 16.3199 14.5382 16.2876 14.741 16.2C15.164 15.963 15.541 15.65 15.851 15.277C16.1196 14.9503 16.5041 14.74 16.924 14.69C17.298 14.71 17.65 14.87 17.91 15.14C18.246 15.426 18.533 15.763 18.845 16.075C19.157 16.387 19.407 16.612 19.669 16.898C19.983 17.1753 20.278 17.4707 20.554 17.784C20.768 18.061 20.871 18.409 20.841 18.757C20.7296 19.1737 20.4895 19.5446 20.155 19.817C19.684 20.3068 19.1117 20.6878 18.4782 20.9336C17.8447 21.1794 17.1651 21.284 16.487 21.24C15.114 21.1638 13.7688 20.8161 12.531 20.217Z' stroke='%23942629' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 4px;
}

.burger_menu .bottom p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #131313;
}







.page-single-product {
	margin-top: -83px;
}

.page-single-product .row > div.right .crumbs_block {
	padding: 0;
	margin-bottom: 32px;
}

.page-single-product .row > div.right .article span {
	font-weight: 500;
	font-size: 14px;
	line-height: 110%;
	color: #999;
	display: block;
	margin-bottom: 16px;
}

.crumbs_product {
	padding-bottom: 24px;
}

.page-single-product .row {
	flex-wrap: nowrap;
}

.page-single-product h1 {
	font-family: "TT Ricordi Marmo", sans-serif;
	font-weight: 400;
	font-size: 30px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 16px;
}

.page-single-product .mini_desc {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-bottom: 24px;
}

.page-single-product .product_info {
	display: flex;
	justify-content: space-between;
}

.page-single-product .product_info p {
	font-weight: 500;
	font-size: 14px;
	line-height: 110%;
	color: #999;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.page-single-product .product_info span {
	font-weight: 500;
	font-size: 14px;
	line-height: 110%;
	color: #131313;
}

.page-single-product .product_info > div {
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 12px;
	margin-left: 12px;
	margin-right: 12px;
	border-bottom: 0.30px solid #131313;
	align-items: center;
}

.page-single-product .product_info > div.weight p::after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	background-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%3cg clip-path='url(%23clip0_835_7046)'%3e%3cpath d='M5.85938 2.625C5.85938 3.05598 6.03058 3.4693 6.33533 3.77405C6.64007 4.0788 7.0534 4.25 7.48438 4.25C7.91535 4.25 8.32868 4.0788 8.63342 3.77405C8.93817 3.4693 9.10938 3.05598 9.10938 2.625C9.10938 2.19402 8.93817 1.7807 8.63342 1.47595C8.32868 1.1712 7.91535 1 7.48438 1C7.0534 1 6.64007 1.1712 6.33533 1.47595C6.03058 1.7807 5.85938 2.19402 5.85938 2.625Z' stroke='%23131313' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M3.57666 4.88724H11.8029C11.9894 4.88721 12.17 4.95527 12.3132 5.07957C12.4564 5.20386 12.5532 5.3765 12.5865 5.56738L13.8902 13.0233C13.9111 13.1427 13.9065 13.2654 13.8767 13.3827C13.847 13.5001 13.7928 13.6092 13.7181 13.7024C13.6433 13.7956 13.5498 13.8705 13.4441 13.9219C13.3385 13.9734 13.2232 14 13.1066 14H2.27303C2.15637 14 2.04113 13.9734 1.93546 13.9219C1.82979 13.8705 1.73627 13.7956 1.66152 13.7024C1.58677 13.6092 1.53261 13.5001 1.50287 13.3827C1.47313 13.2654 1.46854 13.1427 1.48942 13.0233L2.79305 5.56738C2.82643 5.3765 2.92316 5.20386 3.06636 5.07957C3.20956 4.95527 3.39015 4.88721 3.57666 4.88724Z' stroke='%23131313' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_835_7046'%3e%3crect width='15' height='15' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.page-single-product .product_info > div.weight p {
	width: 100%;
}

.page-single-product .product_info {
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: 40px;
}

.page-single-product .btns > div > div {
	display: flex;
	justify-content: space-between;
}

.page-single-product .btns > div > div:first-child {
	margin-bottom: 8px;
}

.page-single-product .btns .price {
	font-weight: 500;
	font-size: 14px;
	color: #999;
	width: 100%;
	display: flex;
	align-items: end;
}

.page-single-product .btns .price bdi,
.page-single-product .btns .price span {
	font-weight: 600;
	font-size: 20px;
	color: #131313;
}

.page-single-product .btns .price > span {
	margin-right: 4px;
}

.page-single-product .btns .list_btns {
	flex: none;
	display: flex;
	margin-left: 8px;
}

.page-single-product .btns .list_btns a,
.page-single-product .btns .list_btns button {
	width: 58px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 8px;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #d7d7d7;
	border-radius: 10px;
}

.page-single-product .btns .list_btns a:last-child,
.page-single-product .btns .list_btns button:last-child {
	margin-right: 0;
}

.page-single-product .btns .list_btns .tg {
	background-image: 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%3cg clip-path='url(%23clip0_3001_6968)'%3e%3cpath d='M12 0.599609C15.0226 0.599609 17.9241 1.80178 20.0596 3.93848L20.0605 3.93945C22.1978 6.07655 23.4004 8.97809 23.4004 12C23.4004 15.0219 22.1978 17.9235 20.0605 20.0605L20.0596 20.0615C17.9241 22.1982 15.0226 23.4004 12 23.4004C8.97737 23.4004 6.0759 22.1982 3.94043 20.0615L3.93945 20.0605C1.80223 17.9235 0.599609 15.0219 0.599609 12C0.600253 8.97647 1.80154 6.07649 3.93945 3.93848H3.94043C6.0759 1.80178 8.97737 0.599609 12 0.599609Z' stroke='%23131313' stroke-width='1.2' /%3e%3cpath d='M16.9004 6.62424C16.9967 6.62271 17.1269 6.63329 17.2646 6.66623C17.3653 6.69033 17.4951 6.73239 17.624 6.80881L17.752 6.8967L17.7549 6.89963C17.9744 7.07971 18.0668 7.30285 18.1084 7.45627L18.1357 7.58224L18.1377 7.59299C18.1569 7.71282 18.1853 7.98354 18.1611 8.22189C17.9775 10.1526 17.1917 14.7771 16.7949 16.8987C16.6172 17.8557 16.1909 18.5474 15.4404 18.6164C14.9148 18.6647 14.4783 18.4839 14.1221 18.2746C13.9458 18.1711 13.776 18.0523 13.6201 17.9416L13.1553 17.6174C12.623 17.2683 12.2063 16.9851 11.7969 16.7063L10.4766 15.8176C10.149 15.6018 9.87472 15.3598 9.7207 15.0647C9.54412 14.7262 9.55978 14.3854 9.68945 14.0901C9.80111 13.8359 9.99231 13.6258 10.1455 13.4699C10.2267 13.3873 10.3152 13.3033 10.3955 13.2258C10.4785 13.1458 10.5568 13.0684 10.6328 12.9895C10.665 12.9561 10.7701 12.8587 10.9219 12.717C10.4442 13.0379 9.91741 13.3934 9.34082 13.7824L9.33984 13.7815C8.80767 14.1467 8.25292 14.3776 7.69043 14.3654C7.4038 14.3593 7.03397 14.2836 6.69434 14.1985C6.34063 14.1098 5.96707 13.9979 5.65234 13.8957V13.8947C5.32436 13.7879 4.91372 13.6728 4.62793 13.5344C4.47765 13.4616 4.29262 13.3526 4.15137 13.1789C3.99156 12.9824 3.91385 12.7346 3.94727 12.4641H3.94629C3.98944 12.109 4.23484 11.87 4.42773 11.7268C4.63662 11.5717 4.90753 11.4371 5.21289 11.3156C8.70108 9.79628 11.0326 8.79178 12.2021 8.3049C13.8664 7.61289 14.8856 7.20113 15.5469 6.96115C16.1979 6.7249 16.5658 6.63026 16.8994 6.62424H16.9004Z' stroke='%23131313' stroke-width='1.2' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3001_6968'%3e%3crect width='24' height='24' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.page-single-product .btns .list_btns .favorite {
	background-color: transparent;
	background-image: 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 d='M16.9578 3C14.8002 3 12.9371 4.2635 12.0009 6.1065C11.0646 4.2635 9.20153 3 7.04398 3C3.9512 3 1.44531 5.5935 1.44531 8.7855C1.44531 11.9775 3.36326 14.9035 5.8417 17.307C8.32015 19.7105 12.0009 22 12.0009 22C12.0009 22 15.5623 19.7485 18.16 17.307C20.9309 14.704 22.5564 11.987 22.5564 8.7855C22.5564 5.584 20.0505 3 16.9578 3Z' stroke='%23131313' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.page-single-product .btns .list_btns .favorite.active {
	background-image: 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 d='M16.9578 3C14.8002 3 12.9371 4.2635 12.0009 6.1065C11.0646 4.2635 9.20153 3 7.04398 3C3.9512 3 1.44531 5.5935 1.44531 8.7855C1.44531 11.9775 3.36326 14.9035 5.8417 17.307C8.32015 19.7105 12.0009 22 12.0009 22C12.0009 22 15.5623 19.7485 18.16 17.307C20.9309 14.704 22.5564 11.987 22.5564 8.7855C22.5564 5.584 20.0505 3 16.9578 3Z' fill='%23942629' stroke='%23942629' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.page-single-product .btns .add_cart {
	background-color: #942629;
	border: 1px solid #942629;
	width: 100%;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
}

.alert_cart {
	z-index: 1;
}

.page-single-product .btns .add_cart::after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: 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 d='M7.5 7.67001V6.70001C7.5 4.45001 9.31 2.24001 11.56 2.03001C14.24 1.77001 16.5 3.88001 16.5 6.51001V7.89001' stroke='white' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M9.0008 22H15.0008C19.0208 22 19.7408 20.39 19.9508 18.43L20.7008 12.43C20.9708 9.99 20.2708 8 16.0008 8H8.0008C3.7308 8 3.0308 9.99 3.3008 12.43L4.0508 18.43C4.2608 20.39 4.9808 22 9.0008 22Z' stroke='white' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M15.4961 12H15.5051' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M8.49451 12H8.50349' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 6px;
}

.page-single-product .btns > span {
	font-weight: 500;
	font-size: 13px;
	color: #909090;
	display: block;
	margin-top: 12px;
}

.page-single-product .btns {
	margin-bottom: 40px;
}

.properties_product {
	margin: 0;
	padding: 0;
}

.properties_product li {
	display: flex;
	list-style: none;
}

.properties_product li > div {
	width: 55%;
}

.properties_product li > p {
	width: 45%;
}

.properties_product li > div sub {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #575757;
	display: inline-block;
	background: #f6f6f6;
	position: relative;
	padding-right: 7px;
	z-index: 1;
}

.properties_product li > div {
	position: relative;
	padding-right: 10px;
}

.properties_product li > p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
}

.properties_product li > div .dot::after {
	content: '';
	display: block;
	width: 100%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='2' viewBox='0 0 4 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='0.75' cy='0.75' r='0.75' fill='%23999999' /%3e%3c/svg%3e");
	height: 2px;
	bottom: 4px;
	position: absolute;
	right: 0;
}

.properties_product li {
	margin-bottom: 10px;
}

.properties_product li:last-child {
	margin-bottom: 0;
}

.properties_product li > div span {
	position: relative;
	display: flex;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #575757;
}

.properties_product li > div .dot span {
	background: #f6f6f6;
	position: relative;
	z-index: 1;
	padding-right: 7px;
}

.page-single-product .right .block strong {
	font-weight: 600;
	font-size: 22px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 16px;
}

.page-single-product .right .block {
	margin-top: 56px;
}

.page-single-product .list_advs {
	display: flex;
	margin-top: 32px;
}

.page-single-product .list_advs > div > a {
	display: flex;
	align-items: center;
}

.page-single-product .list_advs > div > a .icon {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #e8e8e8;
	margin-right: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: none;
}

.page-single-product .list_advs > div > a .icon img {
	width: 30px;
	height: 30px;
}

.page-single-product .list_advs > div > a p {
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #131313;
}

.page-single-product .gallerey img {
	border-radius: 0;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.page-single-product .gallerey {
	position: relative;
}

.page-single-product .gallerey .image_item_prod img {
	border-radius: 12px;
	margin: 4px 0;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center;
}

.page-single-product .gallerey .image_item_prod .slick-slide img {
	border: 1px solid #636363;
	transition: 0.3s all;
	cursor: pointer;
}

.page-single-product .gallerey .image_item_prod .slick-next {
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 6L8 11L3 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	left: 0;
	margin: auto;
	bottom: -24px;
	top: auto;
}

.page-single-product .list_advs {
	display: flex;
	justify-content: start;
}

.page-single-product .list_advs > div {
	margin-right: 32px;
}

.page-single-product .list_advs > div:last-child {
	margin-right: 0;
}

.page-single-product .gallerey .image_item_prod .slick-prev {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	left: 0;
	margin: auto;
	top: -8px;
	bottom: auto;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13 10L8 5L3 10' stroke='%23636363' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.page-single-product .gallerey .image_item_prod .slick-current img {
	border: 1px solid #fff;
}

.page-single-product .gallerey .image_prod .slick-list,
.page-single-product .gallerey .image_prod .slick-track {
	height: 100%;
}

.page-single-product .gallerey .image_prod .slick-list {
	width: 100%;
}

.page-single-product .gallerey .image_item_prod {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 24px;
	width: 64px;
	display: flex;
	align-items: center;
	height: max-content;
	height: fit-content;
}


.page-single-product .row > div.left.active {
	width: 100vw;
	height: 100vh;
}

.page-single-product .row.active {
	
}

.page-single-product .row > div.left.active .gallerey .image_prod {
	height: 100%;
}

.page-single-product .row > div.left.active .gallerey {
	width: 100%;
}

.page-single-product .gallerey img {
	transition: 2s;
}



.page-single-product .gallerey .image_prod .slick-track {
	display: flex;
}

.page-single-product .product_info > div.date .question {
	width: 20px;
	height: 20px;
	transition: 0.3s all;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.70156 0.600006C14.7268 0.600006 18.8016 4.67478 18.8016 9.70001C18.8016 14.7252 14.7268 18.8 9.70156 18.8C4.67634 18.8 0.601562 14.7252 0.601562 9.70001C0.601562 4.67478 4.67634 0.600006 9.70156 0.600006Z' fill='%23131313' stroke='%23131313' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M6.67188 7.67783C6.67188 5.99939 8.02676 4.6445 9.70521 4.6445C11.3837 4.6445 12.7385 5.99939 12.7385 7.67783C12.7385 8.66872 12.2633 9.54839 11.5252 10.1045C10.7871 10.6606 10.2108 10.7112 9.70521 11.7223' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M9.70312 14.7555V14.7618' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.page-single-product .product_info > div.date > div {
	display: flex;
	align-items: center;
}

.page-single-product .product_info > div.date > div span {
	margin-right: 5px;
}

.page-single-product .product_info > div.date {
	position: relative;
}

.page-single-product .product_info > div.date .reply {
	font-weight: 500;
	font-size: 14px;
	color: #131313;
	box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.15);
	background: #fff;
	width: 230px;
	border-radius: 10px;
	padding: 16px;
	position: absolute;
	top: -90px;
	right: 0;
	z-index: 1;
}

.page-single-product .product_info > div.date .question:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.70156 0.600006C14.7268 0.600006 18.8016 4.67478 18.8016 9.70001C18.8016 14.7252 14.7268 18.8 9.70156 18.8C4.67634 18.8 0.601562 14.7252 0.601562 9.70001C0.601562 4.67478 4.67634 0.600006 9.70156 0.600006Z' fill='%23942629' stroke='%23942629' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M6.67188 7.67783C6.67188 5.99939 8.02676 4.6445 9.70521 4.6445C11.3837 4.6445 12.7385 5.99939 12.7385 7.67783C12.7385 8.66872 12.2633 9.54839 11.5252 10.1045C10.7871 10.6606 10.2108 10.7112 9.70521 11.7223' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M9.70312 14.7555V14.7618' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.page-single-product .btns .input {
	display: flex;
	align-items: center;
	background: transparent;
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	height: 58px;
	padding: 0 6px;
	background-color: white;
	width: 114px;
	flex: none;
}

.page-single-product .btns .input button {
	width: 33.33%;
	height: 100%;
	background-color: transparent;
	background-color: white;
}

.page-single-product .btns .input input {
	border: 0;
	text-align: center;
	padding: 0;
	width: 33.33%;
	height: 100%;
}

.page-single-product .btns .input .minus {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='6.5' width='13' height='1' rx='0.5' fill='%23969696' /%3e%3c/svg%3e");
}

.page-single-product .btns .input .plus {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='6' width='13' height='1' rx='0.5' fill='%23131313' /%3e%3crect x='6' y='13' width='13' height='1' rx='0.5' transform='rotate(-90 6 13)' fill='%23131313' /%3e%3c/svg%3e");
}

.cart_flex {
	display: flex;
}

.cart_flex .left {
	width: 100%;
	padding-right: 40px;
}

.cart_flex .right {
	width: 460px;
	flex: none;
}

.info_cart {
	box-shadow: 0 15px 44px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	border-radius: 20px;
	padding: 24px;
	width: 100%;
	height: auto;
}

.cart_table .head label input {
	display: none;
}

.cart_table .head label input:checked ~ span {
	border: 1px solid #942629;
	background-color: #942629;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.53 0.205631C11.6617 0.337467 11.7357 0.516178 11.7357 0.702506C11.7357 0.888835 11.6617 1.06754 11.53 1.19938L4.96754 7.76188C4.8357 7.89355 4.65699 7.96751 4.47066 7.96751C4.28434 7.96751 4.10563 7.89355 3.97379 7.76188L0.223789 4.01188C0.154707 3.94751 0.099299 3.86989 0.0608691 3.78364C0.0224391 3.69739 0.00177516 3.60428 0.000109427 3.50987C-0.00155631 3.41546 0.0158103 3.32168 0.0511738 3.23413C0.0865372 3.14658 0.139173 3.06705 0.20594 3.00028C0.272708 2.93352 0.35224 2.88088 0.439791 2.84552C0.527342 2.81015 0.62112 2.79279 0.715529 2.79445C0.809938 2.79612 0.903044 2.81678 0.989293 2.85521C1.07554 2.89364 1.15317 2.94905 1.21754 3.01813L4.47066 6.27126L10.5363 0.205631C10.6681 0.0739588 10.8468 0 11.0332 0C11.2195 0 11.3982 0.0739588 11.53 0.205631Z' fill='white' /%3e%3c/svg%3e");
}

.cart_table .head label span {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #131313;
	border-radius: 6px;
	margin-right: 8px;
	transition: 0.3s all;
	background-repeat: no-repeat;
	background-position: center;
}

.cart_table .head label p {
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #131313;
}

.cart_table .head label span:hover {
	border: 1px solid #942629;
}

.cart_table .head label {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.cart_table .head label:hover span {
	border: 1px solid #942629;
}

.cart_table .head button {
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #942629;
	display: flex;
	align-items: center;
	margin-left: 32px;
	background-color: transparent;
	padding: 0;
}

.cart_table .head button::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	background-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%3cg clip-path='url(%23clip0_1098_9891)'%3e%3cpath d='M16.5564 3.66669H1.44531M15.0746 5.88891L14.6657 12.0222C14.5084 14.3813 14.4302 15.5609 13.6613 16.28C12.8924 16.9991 11.7093 17 9.34486 17H8.65686C6.29242 17 5.10931 17 4.34042 16.28C3.57153 15.5609 3.49242 14.3813 3.33598 12.0222L2.92709 5.88891' stroke='%23942629' stroke-width='1.5' stroke-linecap='round' /%3e%3cpath d='M4.10938 3.66666H4.20715C4.56488 3.65752 4.91153 3.54064 5.20175 3.3313C5.49197 3.12196 5.71227 2.8299 5.83382 2.49333L5.86404 2.40178L5.95026 2.14311C6.02404 1.92178 6.06137 1.81155 6.11026 1.71733C6.20645 1.53279 6.34449 1.37333 6.51335 1.2517C6.68221 1.13007 6.8772 1.04965 7.08271 1.01689C7.18671 1 7.30315 1 7.53604 1H10.4605C10.6934 1 10.8098 1 10.9138 1.01689C11.1193 1.04965 11.3143 1.13007 11.4832 1.2517C11.652 1.37333 11.7901 1.53279 11.8863 1.71733C11.9351 1.81155 11.9725 1.92178 12.0463 2.14311L12.1325 2.40178C12.2451 2.77624 12.4781 3.10312 12.7953 3.33179C13.1125 3.56046 13.4963 3.67816 13.8871 3.66666' stroke='%23942629' stroke-width='1.5' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1098_9891'%3e%3crect width='18' height='18' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	margin-right: 4px;
}

.cart_table .head {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}

.product_cart > div {
	border-top: 1px solid #e5e5e5;
	padding: 24px 0;
}

.product_cart > div {
	display: flex;
}

.product_cart .select_product {
	margin-right: 8px;
	flex: none;
}

.product_cart .select_product span {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #131313;
	border-radius: 6px;
	transition: 0.3s all;	
	background-repeat: no-repeat;
	background-position: center;
}

.product_cart .select_product input {
	display: none;
}

.product_cart .select_product label {
	cursor: pointer;
}

.product_cart .select_product label:hover span {
	border: 1px solid #942629;
}

.product_cart .select_product label input:checked ~ span {
	border: 1px solid #942629;
	background-color: #942629;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.53 0.205631C11.6617 0.337467 11.7357 0.516178 11.7357 0.702506C11.7357 0.888835 11.6617 1.06754 11.53 1.19938L4.96754 7.76188C4.8357 7.89355 4.65699 7.96751 4.47066 7.96751C4.28434 7.96751 4.10563 7.89355 3.97379 7.76188L0.223789 4.01188C0.154707 3.94751 0.099299 3.86989 0.0608691 3.78364C0.0224391 3.69739 0.00177516 3.60428 0.000109427 3.50987C-0.00155631 3.41546 0.0158103 3.32168 0.0511738 3.23413C0.0865372 3.14658 0.139173 3.06705 0.20594 3.00028C0.272708 2.93352 0.35224 2.88088 0.439791 2.84552C0.527342 2.81015 0.62112 2.79279 0.715529 2.79445C0.809938 2.79612 0.903044 2.81678 0.989293 2.85521C1.07554 2.89364 1.15317 2.94905 1.21754 3.01813L4.47066 6.27126L10.5363 0.205631C10.6681 0.0739588 10.8468 0 11.0332 0C11.2195 0 11.3982 0.0739588 11.53 0.205631Z' fill='white' /%3e%3c/svg%3e");
}

.product_cart .img_product {
	flex: none;
}

.product_cart .img_product img {
	width: 134px;
	height: 134px;
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
}

.product_cart .info_product strong {
	display: block;
	font-weight: 600;
	font-size: 20px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 8px;
}

.product_cart .info_product {
	width: 100%;
}

.product_cart .info_product p {
	font-weight: 500;
	font-size: 14px;
	line-height: 155%;
	color: #898989;
}

.product_cart .info_product p span {
	color: #131313;
}

.product_cart .info_product p {
	margin-bottom: 2px;
}

.product_cart .info_product p:last-child {
	margin-bottom: 0;
}

.product_cart .info_product {
	padding-left: 16px;
}

.product_cart .del_product {
	flex: none;
}

.product_cart .del_product .del {
	padding: 0;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
	background-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%3cg clip-path='url(%23clip0_1098_9891)'%3e%3cpath d='M16.5564 3.66669H1.44531M15.0746 5.88891L14.6657 12.0222C14.5084 14.3813 14.4302 15.5609 13.6613 16.28C12.8924 16.9991 11.7093 17 9.34486 17H8.65686C6.29242 17 5.10931 17 4.34042 16.28C3.57153 15.5609 3.49242 14.3813 3.33598 12.0222L2.92709 5.88891' stroke='%23942629' stroke-width='1.5' stroke-linecap='round' /%3e%3cpath d='M4.10938 3.66666H4.20715C4.56488 3.65752 4.91153 3.54064 5.20175 3.3313C5.49197 3.12196 5.71227 2.8299 5.83382 2.49333L5.86404 2.40178L5.95026 2.14311C6.02404 1.92178 6.06137 1.81155 6.11026 1.71733C6.20645 1.53279 6.34449 1.37333 6.51335 1.2517C6.68221 1.13007 6.8772 1.04965 7.08271 1.01689C7.18671 1 7.30315 1 7.53604 1H10.4605C10.6934 1 10.8098 1 10.9138 1.01689C11.1193 1.04965 11.3143 1.13007 11.4832 1.2517C11.652 1.37333 11.7901 1.53279 11.8863 1.71733C11.9351 1.81155 11.9725 1.92178 12.0463 2.14311L12.1325 2.40178C12.2451 2.77624 12.4781 3.10312 12.7953 3.33179C13.1125 3.56046 13.4963 3.67816 13.8871 3.66666' stroke='%23942629' stroke-width='1.5' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1098_9891'%3e%3crect width='18' height='18' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.product_cart .price_block .input {
	display: flex;
	align-items: center;
	background: transparent;
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	height: 44px;
	background-color: white;
	width: 119px;
}

.product_cart .price_block button {
	padding: 0;
	width: 33.33%;
	height: 100%;
	background-color: transparent;
	padding: 0;
}

.product_cart .price_block .input .minus {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='6.5' width='13' height='1' rx='0.5' fill='%23969696' /%3e%3c/svg%3e");
}

.product_cart .price_block .input input {
	border: 0;
	text-align: center;
	padding: 0;
	width: 33.33%;
	height: 100%;
}

.product_cart .price_block .input .plus {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='6' width='13' height='1' rx='0.5' fill='%23131313' /%3e%3crect x='6' y='13' width='13' height='1' rx='0.5' transform='rotate(-90 6 13)' fill='%23131313' /%3e%3c/svg%3e");
}

.product_cart .price_block .pr {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 155%;
	text-align: center;
	color: #131313;
	margin-bottom: 8px;
	width: 100%;
	justify-content: center;
}

.product_cart .price_block .pr p {
	font-size: 22px;
	margin-left: 4px;
}

.product_cart .price_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 182px;
	flex: none;
	align-content: center;
}

.info_cart .head {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
	margin-bottom: 16px;
}

.info_cart .head .total_ves {
	font-weight: 500;
	font-size: 14px;
	line-height: 155%;
	color: #898989;
}

.info_cart .head .total_ves span {
	font-weight: 600;
	color: #131313;
}

.list_price > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 8px;
}

.list_price > div:last-child {
	margin-bottom: 0;
}

.list_price > div .name {
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	flex: none;
	padding-right: 7px;
}

.list_price > div .line {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='1.75' cy='1.75' r='0.75' fill='%23999999' /%3e%3c/svg%3e");
	width: 100%;
	height: 3px;
	margin-top: 7px;
}

.list_price > div .value {
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	text-align: right;
	color: #131313;
	flex: none;
	margin-left: 7px;
}

.info_cart .total_all {
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-top: 16px;
	margin-bottom: 12px;
}

.info_cart .total_all p {
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #131313;
}

.info_cart .total_all span {
	font-weight: 600;
	font-size: 32px;
	line-height: 140%;
	text-align: right;
	color: #131313;
}

.info_cart .promo {
	margin-top: 24px;
}

.info_cart .promo > p {
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
	margin-bottom: 4px;
}

.info_cart .promo input {
	background: #f6f6f6;
	height: 56px;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	padding-left: 16px;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
}

.info_cart .promo input::placeholder {
	color: #999;
}

.info_cart .promo button {
	background: #942629;
	padding: 0;
	border-radius: 10px;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	width: 128px;
	height: 40px;
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.info_cart .promo > div {
	position: relative;
}

.info_cart .promo button.active {
	font-size: 0;
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5414 4.96302C17.7169 5.1388 17.8155 5.37708 17.8155 5.62552C17.8155 5.87396 17.7169 6.11224 17.5414 6.28802L8.79135 15.038C8.61557 15.2136 8.37729 15.3122 8.12885 15.3122C7.88042 15.3122 7.64214 15.2136 7.46635 15.038L2.46635 10.038C2.37425 9.95219 2.30037 9.84869 2.24913 9.73369C2.19789 9.61869 2.17034 9.49455 2.16811 9.36867C2.16589 9.24279 2.18905 9.11776 2.2362 9.00102C2.28335 8.88429 2.35353 8.77824 2.44256 8.68922C2.53158 8.6002 2.63762 8.53002 2.75436 8.48286C2.87109 8.43571 2.99613 8.41256 3.12201 8.41478C3.24789 8.417 3.37203 8.44455 3.48703 8.49579C3.60203 8.54703 3.70553 8.62091 3.79135 8.71302L8.12885 13.0505L16.2164 4.96302C16.3921 4.78745 16.6304 4.68884 16.8789 4.68884C17.1273 4.68884 17.3656 4.78745 17.5414 4.96302Z' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}

.info_cart a.next {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #131313;
	height: 55px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}

.list_price > div.promo_info .value {
	color: #942629;
}

.cart_more_products {
	margin-top: 112px;
}

.info_page h1 {
	font-weight: 400;
	font-size: 58px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 16px;
}

.info_page .head_section {
	align-items: end;
}

.info_page .head_section p a {
	display: inline;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #942629;
}

.crumbs_page ~ .info_page {
	margin-top: 0;
}

.page_checkout .prev_cart a {
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #131313;
	display: flex;
	align-items: center;
}

.page_checkout .prev_cart a::before {
	content: '';
	display: block;
	background-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 d='M15.75 9H2.625' stroke='%23942629' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M7.5 3.75L2.25 9L7.5 14.25' stroke='%23942629' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	margin-right: 8px;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center;
}

.page_checkout .prev_cart {
	margin-bottom: 24px;
}

.checkout_flex {
	display: flex;
}

.checkout_flex .left {
	width: 700px;
	padding-right: 40px;
	flex: none;
}

.checkout_flex .right {
	width: 100%;
}

.checkout_form {
	background: #fff;
	border-radius: 20px;
	padding: 24px;
}

.checkout_form .head {
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #131313;
	margin-bottom: 32px;
}

.checkout_form .input_block p {
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
	margin-bottom: 4px;
}

.checkout_form .input_block input {
	background: #f6f6f6;
	height: 55px;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	padding-left: 24px;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
}

.checkout_form .input_block input::placeholder {
	color: #999;
}

.checkout_form .input_block {
	margin-bottom: 16px;
}

.checkout_form .input_block:last-child {
	margin-bottom: 0;
}

.checkout_form .finish_order {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #131313;
	border-radius: 10px;
	width: 100%;
	height: 55px;
	padding: 0;
	margin-bottom: 18px;
	margin-top: 8px;
}

.politic > input {
	display: none;
}

.politic > span:not(.wpcf7-form-control-wrap) {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #131313;
	border-radius: 6px;
	transition: 0.3s all;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top: -2px;
}

.politic p {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 100% !important;
	color: #575757 !important;
}

.politic > input:checked ~ span {
	border: 1px solid #942629;
	background-color: #942629;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.53 0.205631C11.6617 0.337467 11.7357 0.516178 11.7357 0.702506C11.7357 0.888835 11.6617 1.06754 11.53 1.19938L4.96754 7.76188C4.8357 7.89355 4.65699 7.96751 4.47066 7.96751C4.28434 7.96751 4.10563 7.89355 3.97379 7.76188L0.223789 4.01188C0.154707 3.94751 0.099299 3.86989 0.0608691 3.78364C0.0224391 3.69739 0.00177516 3.60428 0.000109427 3.50987C-0.00155631 3.41546 0.0158103 3.32168 0.0511738 3.23413C0.0865372 3.14658 0.139173 3.06705 0.20594 3.00028C0.272708 2.93352 0.35224 2.88088 0.439791 2.84552C0.527342 2.81015 0.62112 2.79279 0.715529 2.79445C0.809938 2.79612 0.903044 2.81678 0.989293 2.85521C1.07554 2.89364 1.15317 2.94905 1.21754 3.01813L4.47066 6.27126L10.5363 0.205631C10.6681 0.0739588 10.8468 0 11.0332 0C11.2195 0 11.3982 0.0739588 11.53 0.205631Z' fill='white' /%3e%3c/svg%3e");
}

.politic:not(.cf7) {
	cursor: pointer;
	position: relative;
	padding-left: 26px;
	margin-bottom: 12px !important;
}

.politic:last-child {
	margin-bottom: 0;
}

.politic p a {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #131313;
}

.info_cart_product > div {
	margin-bottom: 16px;
}

.info_cart_product > div:last-child {
	margin-bottom: 0;
}

.info_cart_product > div > a {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.info_cart_product > div img {
	border-radius: 15px;
	width: 80px;
	height: 80px;
	object-fit: cover;
	object-position: center;
	margin-right: 8px;
	flex: none;
}

.info_cart_product > div strong {
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 4px;
}

.info_cart_product .name p {
	font-weight: 500;
	font-size: 14px;
	line-height: 155%;
	color: #898989;
}

.info_cart_product .name p span {
	color: #131313;
}

.info_cart_product .name {
	padding-right: 24px;
}

.info_cart_product .info span {
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	text-align: right;
	color: #6f6f6f;
	white-space: nowrap;
}

.info_cart_product .info .price {
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	text-align: right;
	color: #131313;
}

.info_cart_product .info {
	flex: none;
}

.info_cart_product .info bdi span {
	display: inline;
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	text-align: right;
	color: #131313;
}

.info_cart_product .info bdi {
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	text-align: right;
	color: #131313;
}

.info_cart_product {
	padding-bottom: 16px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 24px;
}

.thank_order .btn a {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	width: 100%;
	border-radius: 10px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
}

.thank_order {
	margin-bottom: 120px;
}

.alert_cart {
	position: fixed;
	width: 100%;
	top: 0;
}

.alert_cart .container {
	position: relative;
}

.alert_cart .container > div {
	box-shadow: 0 15px 44px 0 rgba(0, 0, 0, 0.15);
	background: #fff;
	width: 332px;
	border-radius: 20px;
	padding: 16px;
	top: 117px;
	right: 15px;
	position: absolute;
}

.alert_cart .head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 8px;
}

.alert_cart .head p {
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	color: #131313;
}

.alert_cart .head .close {
	width: 20px;
	height: 20px;
	cursor: pointer;
	padding: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.33203 16.6667L16.6691 3.33333M3.33203 3.33333L16.6691 16.6667' stroke='%23131313' stroke-width='2' stroke-linecap='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
}

.alert_cart .flex {
	display: flex;
}

.alert_cart .flex img {
	border-radius: 20px;
	width: 80px;
	height: 80px;
	flex: none;
}

.alert_cart .flex p {
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #131313;
	margin-bottom: 8px;
	width: 100%;
}

.alert_cart .flex > div {
	margin-left: 8px;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.alert_cart .flex a {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #942629;
	position: relative;
}

.alert_cart .flex a::after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: #942629;
	position: absolute;
	bottom: 0;
	left: 0;
}

.btn_fav {
	background: #fff;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.8742 3.66656C13.1879 3.66656 11.7318 4.65409 11 6.09454C10.2682 4.65409 8.8121 3.66656 7.1258 3.66656C4.70855 3.66656 2.75 5.69359 2.75 8.18839C2.75 10.6832 4.24902 12.9701 6.18612 14.8486C8.12322 16.7271 11 18.5166 11 18.5166C11 18.5166 13.7835 16.7568 15.8139 14.8486C17.9795 12.8142 19.25 10.6906 19.25 8.18839C19.25 5.68617 17.2914 3.66656 14.8742 3.66656Z' stroke='%23131313' stroke-width='1.46667' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 28px;
	right: 28px;
	transition: 0.3s all;
}

.btn_fav.active {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.8742 3.66663C13.1879 3.66663 11.7318 4.65415 11 6.0946C10.2682 4.65415 8.8121 3.66663 7.1258 3.66663C4.70855 3.66663 2.75 5.69365 2.75 8.18845C2.75 10.6833 4.24902 12.9702 6.18612 14.8487C8.12322 16.7272 11 18.5166 11 18.5166C11 18.5166 13.7835 16.7569 15.8139 14.8487C17.9795 12.8142 19.25 10.6907 19.25 8.18845C19.25 5.68623 17.2914 3.66663 14.8742 3.66663Z' fill='%23942629' stroke='%23942629' stroke-width='1.46667' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.fav_category {
	display: flex;
}

.custom_checkbox span {
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid #131313;
	border-radius: 6px;
	transition: 0.3s all;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top: -2px;
}

.custom_checkbox input {
	display: none;
}

.custom_checkbox p {
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #131313;
}

.custom_checkbox input:checked ~ span {
	border: 1px solid #942629;
	background-color: #942629;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.53 0.205631C11.6617 0.337467 11.7357 0.516178 11.7357 0.702506C11.7357 0.888835 11.6617 1.06754 11.53 1.19938L4.96754 7.76188C4.8357 7.89355 4.65699 7.96751 4.47066 7.96751C4.28434 7.96751 4.10563 7.89355 3.97379 7.76188L0.223789 4.01188C0.154707 3.94751 0.099299 3.86989 0.0608691 3.78364C0.0224391 3.69739 0.00177516 3.60428 0.000109427 3.50987C-0.00155631 3.41546 0.0158103 3.32168 0.0511738 3.23413C0.0865372 3.14658 0.139173 3.06705 0.20594 3.00028C0.272708 2.93352 0.35224 2.88088 0.439791 2.84552C0.527342 2.81015 0.62112 2.79279 0.715529 2.79445C0.809938 2.79612 0.903044 2.81678 0.989293 2.85521C1.07554 2.89364 1.15317 2.94905 1.21754 3.01813L4.47066 6.27126L10.5363 0.205631C10.6681 0.0739588 10.8468 0 11.0332 0C11.2195 0 11.3982 0.0739588 11.53 0.205631Z' fill='white' /%3e%3c/svg%3e");
}

.custom_checkbox {
	position: relative;
	padding-left: 26px;
	cursor: pointer;
}

.fav_category {
	margin-bottom: 26px;
}

.fav_category .custom_checkbox {
	margin-right: 32px;
}

.page_fav {
	display: none;
}

.search_block {
	box-shadow: 0 15px 44px 0 rgba(0, 0, 0, 0.15);
	background: #fff;
	border-radius: 0 0 20px 20px;
	padding-top: 32px;
	padding-bottom: 48px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2;
}

.search_input {
	display: flex;
}

#product-search {
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	height: 48px;
	background: #f6f6f6;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	padding-left: 48px;
}

#product-search::placeholder {
	color: #999;
}

.search_input .close_search {
	flex: none;
	width: 48px;
	height: 48px;
	background: #131313;
	border-radius: 10px;
	cursor: pointer;
	background-image: 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 d='M4 20L20.0045 4M4 4L20.0045 20' stroke='white' stroke-width='2' stroke-linecap='round' /%3e%3c/svg%3e");
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}

.search_input {
	position: relative;
}

.search_input::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: 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 d='M16.6514 16.68L21 21M18.8824 10.9412C18.8824 13.0473 18.0457 15.0672 16.5564 16.5564C15.0672 18.0457 13.0473 18.8824 10.9412 18.8824C8.83505 18.8824 6.81518 18.0457 5.32592 16.5564C3.83666 15.0672 3 13.0473 3 10.9412C3 8.83505 3.83666 6.81518 5.32592 5.32592C6.81518 3.83666 8.83505 3 10.9412 3C13.0473 3 15.0672 3.83666 16.5564 5.32592C18.0457 6.81518 18.8824 8.83505 18.8824 10.9412Z' stroke='%23131313' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	left: 16px;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
}

.product_search {
	display: flex;
	flex-wrap: wrap;
	margin: -12px;
}

.product_search > div {
	width: 50%;
	padding: 12px;
}

.product_search > div a {
	display: flex;
	align-items: center;
}

.product_search > div a strong {
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #131313;
	display: block;
	margin-bottom: 4px;
}

.product_search > div a img {
	border-radius: 20px;
	width: 90px;
	height: 90px;
	flex: none;
	object-fit: cover;
	object-position: center;
	margin-right: 16px;
}

.search_result {
	padding-top: 16px;
}

.product_search > div a p {
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #575757;
	margin-bottom: 4px;
}

.product_search > div a span {
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #131313;
	display: inline-block;
}

.other_search_results a.all_result {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background: #131313;
	height: 55px;
	width: 100%;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 32px;
}

.other_search_results li {
	list-style: none;
	margin-bottom: 32px;
}

.other_search_results li:last-child {
	margin-bottom: 0;
}

.other_search_results {
	margin-top: 32px;
}

.other_search_results ul {
	padding: 0;
	margin: 0;
}

.other_search_results a {
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	color: #131313;
}

.other_search_results p {
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #575757;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 4px;
}

.page_search .head_page h1 {
	margin-bottom: 16px;
}

.page_search .head_page p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.page_search .head_page p span {
	color: #131313;
}

.page_search .head_page {
	margin-bottom: 24px;
}

.page_search .input_search input {
	background: #fff;
	height: 48px;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 10px;
	padding-left: 48px;
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
}

.page_search .input_search {
	position: relative;
	margin-bottom: 0px;
}

.page_search .input_search::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: 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 d='M16.6514 16.68L21 21M18.8824 10.9412C18.8824 13.0473 18.0457 15.0672 16.5564 16.5564C15.0672 18.0457 13.0473 18.8824 10.9412 18.8824C8.83505 18.8824 6.81518 18.0457 5.32592 16.5564C3.83666 15.0672 3 13.0473 3 10.9412C3 8.83505 3.83666 6.81518 5.32592 5.32592C6.81518 3.83666 8.83505 3 10.9412 3C13.0473 3 15.0672 3.83666 16.5564 5.32592C18.0457 6.81518 18.8824 8.83505 18.8824 10.9412Z' stroke='%23131313' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	position: absolute;
	top: 0;
	bottom: 0;
	left: 16px;
	margin: auto;
}

.page_search .resut_block {
	margin-top: 20px;
}

.page_search h2 {
	font-weight: 400;
	font-size: 40px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 24px;
}

.search_type {
	margin-bottom: 112px;
}

.search_type:last-child {
	margin-bottom: 0;
}

.page_search .blog_list {
	margin: -20px -8px;
	display: flex;
	flex-wrap: wrap;
}

.page_search .blog_list .blog_item {
	width: 33.33%;
	padding: 20px 8px;
}

.del_val {
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: 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%3crect width='24' height='24' rx='12' fill='%23DCDCDC' /%3e%3cpath d='M7.5 16.5L16.5 7.5M7.5 7.5L16.5 16.5' stroke='%23575757' stroke-width='1.5' stroke-linecap='round' /%3e%3c/svg%3e");
	position: absolute;
	top: 0;
	bottom: 0;
	right: 16px;
	margin: auto;
	background-color: transparent;
}

.fast_search {
	display: flex;
	flex-wrap: wrap;
	margin: -4px;
	margin-top: 16px;
}

.fast_search > div {
	padding: 4px;
}

.fast_search button {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #575757;
	padding: 4px 10px;
	border: 1px solid #6f6f6f;
	border-radius: 200px;
	background-color: transparent;
}

.slick-dots {
  display: flex !important;
  justify-content: center;
  gap: 8px;
  bottom: -28px;

}

.slick-dots li {
  margin: 0;
}

.slick-dots li button {
  font-size: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  padding: 0;

  background: transparent;
  border: 1px solid #131313;

  transition: all 0.3s ease;
}

.slick-dots {
	gap: 5px;
}

/* активная точка */
.slick-dots li.slick-active button {
  background: #131313;
}

footer .one .soc {
	display: flex;
	margin-top: 43px;
}

footer .one .soc a {
	width: 28px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 8px;
}

footer .one .soc a:last-child {
	margin-right: 0;
}

footer .one .soc a.tg {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.045 5.42432C5.12687 3.64632 7.84812 2.47411 9.20875 1.90769C13.0981 0.290474 13.9053 0.00959854 14.4325 8.29113e-05C14.5484 -0.00177646 14.8066 0.0268796 14.975 0.163051C15.115 0.277895 15.1544 0.433208 15.1741 0.542255C15.1916 0.651192 15.2156 0.899474 15.1959 1.09329C14.9859 3.30704 14.0737 8.6791 13.61 11.1586C13.4153 12.2078 13.0281 12.5595 12.6541 12.5939C11.8403 12.6687 11.2234 12.0566 10.4359 11.5406C9.20437 10.7327 8.50875 10.23 7.31218 9.44188C5.92968 8.53101 6.82656 8.03029 7.61406 7.21216C7.81968 6.99801 11.4028 3.73972 11.4706 3.44419C11.4794 3.40722 11.4881 3.26941 11.405 3.19679C11.3241 3.12394 11.2037 3.14888 11.1162 3.16857C10.9916 3.19657 9.025 4.49769 5.21 7.07173C4.65218 7.45541 4.14687 7.64244 3.69187 7.6326C3.19312 7.62188 2.23062 7.34998 1.51531 7.11766C0.640309 6.83263 -0.0575041 6.68191 0.0037459 6.19782C0.0343709 5.94582 0.382183 5.68791 1.045 5.42432Z' fill='%23131313' /%3e%3c/svg%3e");
}

footer .one .soc a.mail {
	background-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%3cg clip-path='url(%23clip0_1014_13217)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.85713 9.25643L8.1683 10.8367L10.3962 9.29971L15.3901 14.2267C15.2583 14.2697 15.1189 14.2914 14.9719 14.292H1.36138C1.18172 14.292 1.01022 14.2569 0.8526 14.194L5.85713 9.25643ZM16.3333 5.20739V12.9306C16.3333 13.1323 16.2892 13.3234 16.2108 13.4957L11.3157 8.66598L16.3333 5.20739ZM0 5.25068L4.9343 8.62514L0.0865667 13.4092C0.0297779 13.256 0.000472843 13.094 0 12.9306L0 5.25068ZM14.9719 2.04199C15.7233 2.04199 16.3333 2.65123 16.3333 3.40338V3.88194L8.16503 9.51286L0 3.92849V3.40338C0 2.65204 0.609233 2.04199 1.36138 2.04199H14.9719Z' fill='%23131313' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1014_13217'%3e%3crect width='16.3333' height='16.3333' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

footer .one .ph {
	font-weight: 500;
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	margin-top: 24px;
	display: block;
}

footer .call_form {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	width: 236px;
	height: 51px;
	border: 0.50px solid #fff;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	margin-top: 24px;
}

.burger_menu .bottom button {
	display: none;
}

.form_present {
	box-shadow: 0 7px 64px 0 rgba(0, 0, 0, 0.15);
	background: #fff;
	border-radius: 20px;
	padding: 32px;
}

.form_present h2 {
	font-weight: 500;
	font-size: 40px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	margin-bottom: 16px;
}

.form_present .price {
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #131313;
	margin-bottom: 16px;
}

.form_present .desc {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-bottom: 32px;
}

.form_present .flex {
	display: flex;
	justify-content: space-between;
}

.form_present .flex > div {
	width: calc(50% - 8px);
}

.list_stages > div {
	padding: 24px 0;
	border-bottom: 1px solid #e5e5e5;
}

.list_stages > div:first-child {
	border-top: 1px solid #e5e5e5;
}

.list_stages > div strong {
	font-weight: 600;
	font-size: 22px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 8px;
}

.list_stages > div li,
.list_stages > div p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.list_stages > div li::marker {
	color: #7b041c;
}

.list_stages > div > span {
	font-weight: 500;
	font-size: 22px;
	line-height: 110%;
	text-transform: uppercase;
	color: #942629;
	position: absolute;
	left: 0;
}

.list_stages > div {
	position: relative;
	padding-left: 43px;
}

.list_stages > div ul {
	padding-left: 19px;
	margin: 0;
}

form .input_block:last-child {
	margin-bottom: 0;
}

.list_format {
	margin: -8px;
	display: flex;
}

.list_format .format_item {
	width: 100%;
	padding: 8px;
}

.list_format .format_item > div {
	background: #fff;
	border-radius: 20px;
	padding: 24px;
	height: 100%;
}

.list_format .format_item ul {
	padding-left: 19px;
	margin: 0;
}

.list_format .format_item li,
.list_format .format_item p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.list_format .format_item li {
	margin-bottom: 8px;
}

.list_format .format_item li:last-child {
	margin-bottom: 0;
}

.list_format .format_item li::marker {
	color: #7b041c;
}

.list_format .format_item strong {
	font-weight: 600;
	font-size: 22px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 16px;
}

.slider_figur .figur_item > div > img {
	border-radius: 20px;
	width: 100%;
	margin-bottom: 8px;
}

.slider_figur .figur_item .icon {
	background: #eee;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 80px;
}

.slider_figur {
	margin: 0 -8px;
}

.slider_figur .figur_item {
	padding: 0 8px;
}

.page_img img {
	width: 100%;
	height: auto;
}

.about_gallerey:where(.wp-block-columns.is-layout-flex) {
	gap: 16px;
}

.about_gallerey .wp-block-image {
	margin-bottom: 16px;
	margin-top: 0;
}

.about_gallerey .wp-block-image:last-child {
	margin-bottom: 0;
}

:where(.wp-block-columns) {
	margin-bottom: 0;
}

.services_slider .slick-track {
	display: flex !important;
}

.services_slider .services_block {
	height: auto;
}

.tabs_product .list_tabs {
	display: flex;
	padding: 0;
	margin: 0;
	margin-bottom: 32px;
}

.tabs_product .list_tabs li {
	list-style: none;
	padding: 0;
}

.tabs_product .list_tabs li {
	width: 100%;
}

.tabs_product .list_tabs li a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	color: #131313;
	height: 55px;
	width: 100%;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	transition: 0.3s all;
}

.tabs_product .list_tabs li:first-child a {
	border-left: 1px solid #d1d1d1;
	border-radius: 10px 0 0 10px;
}

.tabs_product .list_tabs li:last-child a {
	border-radius: 0 10px 10px 0;
}

.tabs_product {
	margin-top: 112px;
}

.tabs_product .list_tabs li.active a {
	background: #131313;
	color: #fff;
}

.tabs-item {
	display: none;
}

.tabs-item.active {
	display: block;
}

.tabs_product .tabs-item p {
	font-weight: 500;
	font-size: 14px;
	line-height: 140%;
	color: #131313;
	margin-bottom: 16px;
}

.tabs_product .tabs-item p:last-child {
	margin-bottom: 0;
}

.tabs_product .tabs-item img {
	width: 100%;
	border-radius: 20px;
	margin: 24px 0;
}

.reczepty {
	margin-top: 112px;
}

.sostav_flex {
	display: flex;
	margin: -20px;
}

.sostav_flex > div {
	width: 33.33%;
	padding: 20px;
}

.sostav_item strong {
	font-weight: 600;
	font-size: 22px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 8px;
}

.sostav_item strong ~ p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.sostav_item .list {
	display: flex;
	margin: -4px;
	margin-top: 16px;
	flex-wrap: wrap;
}

.sostav_item .list > div {
	width: 33.33%;
	padding: 4px;
}

.sostav_item .list > div > div {
	background: #fff;
	border: 1px solid #e8e8e8;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	height: 138px;
	align-content: center;
}

.sostav_item .list > div > div span {
	font-weight: 600;
	font-size: 16px;
	line-height: 110%;
	text-align: center;
	color: #131313;
	display: block;
	margin-bottom: 4px;
	width: 100%;
	text-align: center;
	display: block;
}

.sostav_item .list > div > div p {
	font-weight: 600;
	font-size: 24px;
	text-align: center;
	color: #942629;
}

.brend_product {
	display: flex;
}

.brend_product > div {
	width: 50%;
}

.brend_product > div.text {
	padding-left: 24px;
}

.brend_product > div.text p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.brend_product .logo {
	box-shadow: 0 12px 30px 0 rgba(0, 0, 0, 0);
	border-radius: 20px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 80px;
}

.brend_product .logo img {
	width: 340px;
}

.brend_product .text {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.animation_button {
	display: flex;
	align-items: center;
}

.animation_button .right p {
	font-weight: 500;
	font-size: 16px;
	line-height: 110%;
	color: #131313;
} 

.animation_button .left .icon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.6641 21.3334C23.9021 21.3334 25.1158 20.9886 26.1689 20.3377C27.2221 19.6868 28.0732 18.7555 28.6269 17.6481C29.1806 16.5408 29.415 15.3011 29.3038 14.068C29.1926 12.8349 28.7402 11.6572 27.9974 10.6667C25.1641 6.89337 21.3307 5.33337 15.9974 5.33337C10.6641 5.33337 2.66406 9.15337 2.66406 14C2.66406 14.8841 3.01525 15.7319 3.64037 16.3571C4.26549 16.9822 5.11334 17.3334 5.9974 17.3334H10.6641C12.4294 17.2894 15.9974 18 18.9787 20.2227C20.0713 20.9472 21.3531 21.3335 22.6641 21.3334Z' stroke='%23131313' stroke-width='1.2' /%3e%3cpath d='M2.66406 14.0001V14.6667C2.66406 18.4374 2.66406 20.3241 3.83606 21.4947C5.00673 22.6667 6.8934 22.6667 10.6641 22.6667C12.4294 22.6241 15.9974 23.3334 18.9787 25.5561C19.9832 26.2224 21.1496 26.604 22.3537 26.6601C23.5578 26.7162 24.7546 26.4448 25.8167 25.8747C26.8789 25.3047 27.7665 24.4573 28.3853 23.4229C29.0041 22.3884 29.3308 21.2055 29.3307 20.0001V14.6667' stroke='%23131313' stroke-width='1.2' /%3e%3cpath d='M24.6641 14.6667C24.6641 15.1971 24.4533 15.7058 24.0783 16.0809C23.7032 16.456 23.1945 16.6667 22.6641 16.6667C22.1336 16.6667 21.6249 16.456 21.2498 16.0809C20.8748 15.7058 20.6641 15.1971 20.6641 14.6667C20.6641 14.1363 20.8748 13.6275 21.2498 13.2525C21.6249 12.8774 22.1336 12.6667 22.6641 12.6667C23.1945 12.6667 23.7032 12.8774 24.0783 13.2525C24.4533 13.6275 24.6641 14.1363 24.6641 14.6667Z' stroke='%23131313' stroke-width='1.2' /%3e%3c/svg%3e");
	width: 88px;
	height: 88px;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.animation_button .right {
	padding-left: 12px;
}


.animation_button .left .icon::before {
	content: '';
	display: block;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='75' height='74' viewBox='0 0 75 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_3010_21229)'%3e%3cpath d='M7.83594 40.378L5.05368 40.8722C5.23384 41.1286 5.38302 41.4002 5.50125 41.6869C5.61015 41.9752 5.69771 42.3058 5.76392 42.6786C5.90299 43.4616 5.80553 44.1038 5.47157 44.6054C5.12663 45.0994 4.54405 45.4192 3.72382 45.5648L1.29109 45.9969L1.01794 44.459L3.25493 44.0617C3.76757 43.9706 4.12603 43.7964 4.33029 43.539C4.52523 43.2832 4.58049 42.9176 4.49606 42.4423C4.44971 42.1813 4.37539 41.9253 4.27311 41.6742C4.17083 41.4232 4.05819 41.2221 3.93518 41.0708L0.523779 41.6767L0.248141 40.1248L7.5603 38.8261L7.83594 40.378ZM7.5642 35.2166L1.52656 34.8428L1.37476 37.2947L0 37.2096L0.400987 30.7326L1.77575 30.8177L1.62308 33.2838L7.66072 33.6576L7.5642 35.2166ZM9.32532 26.9736C9.13799 27.5298 8.87609 27.996 8.53964 28.3722C8.19421 28.7453 7.79666 29.036 7.34696 29.2441C6.90029 29.4433 6.43294 29.5556 5.9449 29.581C5.44788 29.6034 4.95266 29.5316 4.45922 29.3654C3.96579 29.1992 3.52797 28.9569 3.14578 28.6383C2.76358 28.3198 2.45938 27.9477 2.23319 27.5219C2.00104 27.0841 1.86479 26.6137 1.82444 26.1106C1.77814 25.5956 1.84714 25.0644 2.03145 24.5171C2.21576 23.9699 2.48063 23.5097 2.82605 23.1365C3.16553 22.7514 3.5586 22.4593 4.00527 22.2601C4.44599 22.0489 4.91486 21.9321 5.41187 21.9097C5.90888 21.8873 6.40411 21.9592 6.89754 22.1253C7.39098 22.2915 7.82879 22.5339 8.21099 22.8524C8.58422 23.1679 8.8869 23.5445 9.11905 23.9823C9.35422 24.4111 9.49495 24.8831 9.54125 25.3981C9.5816 25.9012 9.50962 26.4263 9.32532 26.9736ZM4.98482 27.8492C5.4334 28.0003 5.86884 28.0421 6.29115 27.9745C6.71347 27.907 7.08067 27.751 7.39277 27.5064C7.70486 27.2619 7.92738 26.9423 8.06033 26.5476C8.19025 26.1618 8.20492 25.7771 8.10432 25.3937C7.99778 24.9982 7.7968 24.6458 7.50139 24.3365C7.19701 24.0242 6.82501 23.7941 6.38541 23.646C5.93683 23.4949 5.50138 23.4532 5.07907 23.5207C4.65676 23.5883 4.28804 23.7488 3.97293 24.0023C3.65186 24.2438 3.42636 24.5574 3.29644 24.9432C3.1635 25.3379 3.15181 25.7285 3.26137 26.1151C3.37094 26.5016 3.57343 26.8495 3.86884 27.1587C4.15528 27.465 4.52727 27.6951 4.98482 27.8492ZM14.8845 17.0902C14.5667 17.4536 14.2141 17.7489 13.8267 17.9761C13.4394 18.2033 13.0338 18.3579 12.6099 18.4399C12.1851 18.5085 11.7612 18.4899 11.3382 18.384L11.7333 17.0695C12.1617 17.1549 12.5593 17.1317 12.9262 16.9998C13.2931 16.8679 13.6105 16.6488 13.8785 16.3424C14.1465 16.036 14.3152 15.6993 14.3845 15.3324C14.4539 14.9654 14.4391 14.5941 14.3402 14.2183C14.2413 13.8425 14.0613 13.509 13.8003 13.2179L11.8839 15.409L11.1036 14.7266L13.0107 12.5461C12.7025 12.3521 12.369 12.2301 12.0101 12.1803C11.6574 12.1234 11.3039 12.1538 10.9495 12.2714C10.5951 12.389 10.2776 12.6082 9.99718 12.9288C9.73543 13.2281 9.55961 13.5585 9.46975 13.9201C9.37275 14.2755 9.39866 14.6629 9.54747 15.0823L8.2919 15.5688C8.09319 15.0051 8.05076 14.4209 8.16462 13.8162C8.28472 13.2044 8.59094 12.617 9.08329 12.0541C9.49462 11.5838 9.93804 11.2421 10.4135 11.0292C10.8819 10.81 11.3575 10.6977 11.8401 10.6923C12.329 10.6797 12.801 10.7655 13.2562 10.9498C13.7104 11.1207 14.1192 11.365 14.4826 11.6829C14.8531 12.007 15.1569 12.3858 15.3939 12.8195C15.6309 13.2531 15.7792 13.7162 15.839 14.2086C15.8917 14.6949 15.8441 15.1878 15.6964 15.6874C15.5478 16.1737 15.2771 16.6413 14.8845 17.0902ZM19.7943 12.2766L16.343 7.30855L14.3254 8.71014L13.5396 7.57892L18.8691 3.87646L19.655 5.00768L17.6258 6.41737L21.0771 11.3854L19.7943 12.2766ZM27.3486 8.53568C26.7966 8.73514 26.2687 8.82021 25.7649 8.79087C25.2579 8.75264 24.783 8.62227 24.3402 8.39976C23.9063 8.17403 23.5276 7.87805 23.204 7.51182C22.8772 7.13668 22.6254 6.70427 22.4484 6.21459C22.2715 5.72491 22.1888 5.23138 22.2003 4.734C22.2118 4.23661 22.3139 3.76691 22.5065 3.32489C22.7047 2.87075 22.9882 2.47138 23.3569 2.12678C23.7313 1.77005 24.1901 1.49357 24.7332 1.29733C25.2763 1.10108 25.8013 1.02208 26.3084 1.06032C26.8211 1.08643 27.2944 1.21235 27.7282 1.43808C28.1678 1.65168 28.551 1.94606 28.8778 2.32119C29.2046 2.69633 29.4564 3.12873 29.6334 3.61841C29.8103 4.10809 29.893 4.60163 29.8815 5.09901C29.8668 5.58749 29.7602 6.0588 29.562 6.51294C29.3726 6.96386 29.0907 7.36769 28.7163 7.72441C28.3476 8.06902 27.8917 8.33944 27.3486 8.53568ZM23.9624 5.68265C24.1232 6.12782 24.3615 6.49469 24.6771 6.78326C24.9928 7.07183 25.3434 7.26221 25.729 7.35438C26.1146 7.44656 26.5033 7.42187 26.895 7.28032C27.2779 7.14199 27.5881 6.91413 27.8257 6.59676C28.069 6.26727 28.2198 5.89068 28.2781 5.46699C28.3332 5.0344 28.2819 4.59997 28.1243 4.16371C27.9634 3.71855 27.7252 3.35168 27.4095 3.06311C27.0939 2.77453 26.7388 2.58577 26.3443 2.49681C25.9554 2.39572 25.5696 2.41435 25.1868 2.55269C24.795 2.69424 24.482 2.92815 24.2475 3.25443C24.0131 3.5807 23.8668 3.95569 23.8085 4.37937C23.747 4.79416 23.7983 5.22859 23.9624 5.68265ZM38.7035 1.52342C38.7038 1.77902 38.6424 2.01574 38.5195 2.23358C38.3967 2.44195 38.2264 2.6125 38.0088 2.74522C37.8006 2.86847 37.564 2.93021 37.2989 2.93044C37.0528 2.93065 36.8208 2.86932 36.603 2.74644C36.3946 2.61409 36.2241 2.44383 36.0913 2.23568C35.9681 2.01806 35.9063 1.77671 35.9061 1.51164C35.9059 1.26551 35.9672 1.03826 36.0901 0.829882C36.2225 0.612034 36.3927 0.441486 36.6009 0.318239C36.8185 0.185517 37.0504 0.119049 37.2965 0.118836C37.5616 0.118606 37.7983 0.184667 38.0067 0.31702C38.2245 0.439898 38.3951 0.61015 38.5183 0.827777C38.6416 1.03594 38.7033 1.26782 38.7035 1.52342ZM48.1606 8.61973L49.0833 5.94881C48.7716 5.98135 48.4617 5.97948 48.1538 5.9432C47.8489 5.89797 47.5175 5.81353 47.1596 5.68989C46.408 5.43024 45.8944 5.03247 45.6188 4.49658C45.3552 3.95483 45.3595 3.29025 45.6315 2.50284L46.4382 0.167468L47.9146 0.677496L47.1728 2.82497C47.0028 3.3171 46.9805 3.71503 47.1059 4.01877C47.2344 4.31356 47.5269 4.53977 47.9832 4.69742C48.2337 4.78397 48.4935 4.84368 48.7626 4.87654C49.0317 4.9094 49.2622 4.90892 49.4542 4.87508L50.5856 1.60018L52.0754 2.11485L49.6504 9.13439L48.1606 8.61973ZM52.8041 10.8896L56.0584 5.79033L53.9875 4.46876L54.7285 3.30766L60.1989 6.79873L59.4579 7.95983L57.3751 6.63063L54.1208 11.7299L52.8041 10.8896ZM59.1614 16.4254C58.7655 15.9921 58.4846 15.5371 58.3185 15.0606C58.1594 14.5776 58.0977 14.089 58.1335 13.5948C58.1756 13.1075 58.3038 12.6443 58.518 12.205C58.7391 11.7593 59.0419 11.3609 59.4263 11.0098C59.8108 10.6586 60.2349 10.393 60.6987 10.2129C61.1624 10.0329 61.6354 9.94703 62.1175 9.95542C62.6129 9.96442 63.0905 10.0731 63.5501 10.2815C64.0231 10.4905 64.4543 10.8082 64.8438 11.2346C65.2333 11.6609 65.5076 12.1156 65.6666 12.5985C65.8391 13.0821 65.9043 13.5675 65.8621 14.0547C65.8334 14.5426 65.7084 15.0093 65.4873 15.455C65.2661 15.9007 64.9633 16.2991 64.5789 16.6502C64.1944 17.0014 63.7703 17.267 63.3065 17.4471C62.8497 17.6207 62.3736 17.7031 61.8782 17.6941C61.3891 17.6921 60.9081 17.5866 60.4351 17.3775C59.9754 17.1691 59.5509 16.8518 59.1614 16.4254ZM60.4981 12.204C60.1486 12.5233 59.9011 12.884 59.7556 13.2862C59.6101 13.6883 59.5687 14.0852 59.6314 14.4766C59.6942 14.8681 59.866 15.2176 60.1469 15.5252C60.4215 15.8257 60.7508 16.0249 61.1351 16.1226C61.5327 16.221 61.9383 16.2159 62.3519 16.1073C62.7726 15.9923 63.1542 15.7784 63.4966 15.4655C63.8461 15.1463 64.0936 14.7856 64.2391 14.3834C64.3846 13.9812 64.4228 13.5809 64.3537 13.1824C64.298 12.7846 64.1328 12.4354 63.8583 12.1348C63.5774 11.8273 63.2413 11.6278 62.8501 11.5364C62.4589 11.445 62.0564 11.4536 61.6428 11.5623C61.2361 11.6645 60.8545 11.8784 60.4981 12.204ZM65.0957 26.0954C64.9313 25.6414 64.8434 25.19 64.8318 24.7411C64.8203 24.2922 64.8812 23.8624 65.0144 23.4517C65.1597 23.0467 65.381 22.6847 65.6782 22.3656L66.6377 23.3472C66.3558 23.6808 66.1839 24.0401 66.1219 24.425C66.0599 24.8099 66.0982 25.1937 66.2368 25.5765C66.3754 25.9592 66.5885 26.2697 66.8761 26.5078C67.1637 26.746 67.4959 26.9127 67.8727 27.0078C68.2494 27.1029 68.6284 27.1067 69.0094 27.019L68.0183 24.282L68.993 23.929L69.9793 26.6528C70.2982 26.4769 70.5662 26.2439 70.7833 25.9538C71.0037 25.6727 71.1481 25.3485 71.2165 24.9814C71.285 24.6143 71.2467 24.2305 71.1016 23.83C70.9663 23.4561 70.7621 23.1424 70.489 22.8889C70.2249 22.6322 69.8733 22.4675 69.4342 22.3949L69.6156 21.0607C70.205 21.1593 70.7369 21.4047 71.2111 21.7968C71.6886 22.1978 72.0546 22.7499 72.3093 23.4531C72.522 24.0406 72.6066 24.5939 72.563 25.1131C72.5283 25.629 72.3967 26.0996 72.168 26.5247C71.9426 26.9587 71.6392 27.3303 71.2578 27.6396C70.8886 27.9545 70.477 28.1942 70.023 28.3586C69.5602 28.5262 69.0817 28.6088 68.5875 28.6065C68.0933 28.6043 67.6163 28.5102 67.1563 28.3244C66.7053 28.1353 66.2968 27.8553 65.9309 27.4844C65.5772 27.1191 65.2988 26.6561 65.0957 26.0954ZM66.917 32.7244L72.9386 32.147L72.7041 29.7016L74.0753 29.5701L74.6946 36.0299L73.3235 36.1614L73.0877 33.7019L67.0661 34.2792L66.917 32.7244ZM66.4975 41.1471C66.5915 40.5677 66.7737 40.065 67.0443 39.639C67.3242 39.2145 67.6689 38.8628 68.0786 38.5841C68.4868 38.3146 68.9295 38.1275 69.4069 38.0228C69.8936 37.9195 70.3939 37.9096 70.9078 37.993C71.4218 38.0764 71.8933 38.244 72.3223 38.4959C72.7514 38.7477 73.1123 39.0652 73.4049 39.4484C73.7054 39.8424 73.9167 40.2843 74.0386 40.774C74.1684 41.2746 74.187 41.8099 74.0945 42.3799C74.002 42.9499 73.8158 43.4472 73.5359 43.8717C73.2639 44.3071 72.9238 44.6595 72.5156 44.9289C72.1153 45.2092 71.6718 45.401 71.1851 45.5042C70.6984 45.6075 70.1981 45.6174 69.6841 45.534C69.1702 45.4506 68.6987 45.283 68.2696 45.0311C67.8499 44.7808 67.4898 44.4586 67.1893 44.0646C66.8873 43.6799 66.6714 43.2373 66.5416 42.7367C66.4197 42.247 66.405 41.7171 66.4975 41.1471ZM70.6368 39.5746C70.1696 39.4988 69.7331 39.5287 69.3275 39.6643C68.9219 39.7998 68.5851 40.0137 68.3171 40.3059C68.0491 40.5981 67.8817 40.9497 67.815 41.3609C67.7498 41.7627 67.7981 42.1446 67.96 42.5065C68.1297 42.8793 68.3855 43.1941 68.7274 43.451C69.0787 43.7094 69.4833 43.8758 69.9411 43.9501C70.4084 44.0259 70.8448 43.996 71.2504 43.8605C71.656 43.7249 71.9936 43.5063 72.2631 43.2048C72.5404 42.9141 72.7117 42.5679 72.7769 42.1661C72.8436 41.7549 72.7914 41.3676 72.6202 41.0042C72.449 40.6407 72.1925 40.3306 71.8505 40.0737C71.5179 39.8183 71.1134 39.652 70.6368 39.5746ZM67.1188 54.4646C66.8948 54.3414 66.7172 54.1734 66.5858 53.9606C66.4627 53.7523 66.3955 53.5209 66.3844 53.2662C66.377 53.0244 66.4372 52.7874 66.5651 52.5552C66.6837 52.3396 66.8495 52.1661 67.0623 52.0347C67.2788 51.9161 67.5103 51.849 67.7566 51.8333C68.0067 51.8305 68.2479 51.893 68.4801 52.0208C68.6957 52.1395 68.8651 52.3029 68.9882 52.5112C69.115 52.7323 69.1822 52.9637 69.1896 53.2055C69.2007 53.4602 69.1469 53.6953 69.0282 53.9109C68.9004 54.1432 68.7282 54.3185 68.5117 54.4371C68.2989 54.5685 68.0674 54.6356 67.8173 54.6384C67.5755 54.6458 67.3427 54.5879 67.1188 54.4646ZM56.3039 59.2953L58.1999 61.3906C58.3216 61.1018 58.4725 60.8312 58.6526 60.5788C58.8392 60.3334 59.0728 60.0837 59.3536 59.8296C59.9432 59.2961 60.5392 59.0377 61.1416 59.0543C61.7433 59.0844 62.3236 59.4083 62.8826 60.026L64.5404 61.8581L63.3821 62.9061L61.8577 61.2214C61.5084 60.8354 61.1704 60.6241 60.8438 60.5877C60.5236 60.5583 60.1845 60.7056 59.8265 61.0295C59.6299 61.2073 59.4524 61.4063 59.294 61.6262C59.1356 61.8462 59.0249 62.0484 58.9621 62.233L61.2868 64.8021L60.118 65.8597L55.1352 60.3528L56.3039 59.2953ZM52.0649 62.2482L54.914 67.5844L57.0811 66.4273L57.7298 67.6424L52.0053 70.6989L51.3566 69.4838L53.5361 68.3201L50.687 62.9839L52.0649 62.2482ZM44.1304 65.1016C44.7013 64.9653 45.2354 64.94 45.7328 65.0257C46.2323 65.1206 46.6896 65.3034 47.1046 65.5741C47.5104 65.8471 47.8536 66.1837 48.134 66.5839C48.4167 66.9933 48.6185 67.4513 48.7393 67.9577C48.8602 68.4641 48.8871 68.9638 48.8198 69.4568C48.7526 69.9497 48.5985 70.405 48.3575 70.8227C48.1096 71.2517 47.7831 71.6168 47.3781 71.9178C46.966 72.2303 46.4792 72.4536 45.9175 72.5877C45.3558 72.7218 44.8252 72.7414 44.3256 72.6465C43.8191 72.563 43.3629 72.3848 42.9571 72.1119C42.5443 71.8503 42.1965 71.5148 41.9139 71.1054C41.6312 70.6959 41.4294 70.238 41.3085 69.7316C41.1876 69.2251 41.1608 68.7255 41.2281 68.2325C41.2975 67.7488 41.4562 67.2924 41.7042 66.8633C41.9429 66.4365 42.2683 66.0668 42.6803 65.7544C43.0854 65.4533 43.5687 65.2357 44.1304 65.1016ZM47.1753 68.3165C47.0654 67.8561 46.8698 67.4648 46.5885 67.1426C46.3072 66.8205 45.9802 66.592 45.6073 66.4571C45.2345 66.3223 44.8455 66.3032 44.4403 66.3999C44.0444 66.4945 43.7106 66.6861 43.4389 66.9748C43.1601 67.2749 42.968 67.6322 42.8626 68.0467C42.7593 68.4704 42.7616 68.9078 42.8693 69.359C42.9792 69.8194 43.1748 70.2107 43.4561 70.5328C43.7374 70.855 44.069 71.0824 44.4511 71.215C44.8261 71.3591 45.2116 71.3839 45.6075 71.2894C46.0127 71.1926 46.35 70.9953 46.6195 70.6974C46.8891 70.3995 47.0766 70.0433 47.182 69.6288C47.2896 69.2235 47.2874 68.7861 47.1753 68.3165ZM32.802 65.5847C33.2787 65.6618 33.7159 65.8044 34.1138 66.0125C34.5117 66.2207 34.8577 66.4828 35.1518 66.7988C35.4351 67.1227 35.6439 67.4921 35.7782 67.907L34.454 68.2683C34.2995 67.8598 34.0691 67.5348 33.7629 67.2935C33.4566 67.0522 33.1026 66.8991 32.7008 66.8342C32.2989 66.7692 31.924 66.8045 31.5761 66.94C31.2281 67.0756 30.921 67.2849 30.6547 67.5679C30.3884 67.8509 30.2009 68.1802 30.0922 68.5558L32.9659 69.0203L32.8005 70.0436L29.9408 69.5814C29.9395 69.9455 30.0128 70.293 30.1607 70.6238C30.2993 70.9531 30.5123 71.2368 30.7998 71.4751C31.0874 71.7134 31.4414 71.8665 31.8619 71.9345C32.2544 71.9979 32.6278 71.972 32.9821 71.8566C33.3349 71.7506 33.6497 71.5234 33.9266 71.175L35.0044 71.9821C34.6316 72.4493 34.1586 72.7948 33.5854 73.0186C33.0029 73.2409 32.3425 73.2923 31.6042 73.173C30.9874 73.0733 30.4627 72.8782 30.0302 72.5877C29.5962 72.3066 29.249 71.9628 28.9887 71.5563C28.719 71.1483 28.5417 70.7025 28.4569 70.2189C28.3612 69.7432 28.3518 69.267 28.4289 68.7903C28.5074 68.3044 28.6678 67.846 28.9101 67.4153C29.1523 66.9846 29.4664 66.6134 29.8524 66.3018C30.2369 65.9996 30.6802 65.7787 31.1822 65.6393C31.6733 65.5077 32.2133 65.4895 32.802 65.5847ZM26.1266 63.9538L23.7032 69.4964L25.954 70.4806L25.4022 71.7426L19.4564 69.1428L20.0082 67.8808L22.272 68.8706L24.6954 63.3281L26.1266 63.9538ZM18.9759 59.4881C19.436 59.8526 19.7861 60.2568 20.0262 60.7006C20.2605 61.1519 20.3995 61.6244 20.4432 62.118C20.4796 62.6057 20.4271 63.0835 20.2859 63.5514C20.1389 64.0266 19.9037 64.4683 19.5804 64.8765C19.257 65.2846 18.8809 65.6146 18.4518 65.8665C18.0228 66.1184 17.5697 66.2787 17.0925 66.3475C16.6019 66.4179 16.1132 66.3869 15.6261 66.2547C15.1258 66.124 14.6493 65.8794 14.1967 65.5208C13.744 65.1622 13.4006 64.7573 13.1663 64.306C12.9187 63.8562 12.7768 63.3875 12.7405 62.8997C12.6909 62.4136 12.7396 61.9328 12.8866 61.4576C13.0337 60.9823 13.2689 60.5406 13.5922 60.1325C13.9155 59.7243 14.2917 59.3943 14.7207 59.1424C15.1439 58.898 15.6007 58.7405 16.0913 58.6702C16.5743 58.594 17.0661 58.6212 17.5664 58.7519C18.0535 58.8841 18.5233 59.1295 18.9759 59.4881ZM18.3315 63.8689C18.6254 63.4979 18.812 63.1023 18.8913 62.682C18.9706 62.2617 18.948 61.8634 18.8235 61.487C18.699 61.1106 18.4735 60.793 18.147 60.5344C17.828 60.2816 17.471 60.1377 17.0761 60.1026C16.6679 60.069 16.2683 60.1389 15.8773 60.3123C15.4804 60.4931 15.138 60.7653 14.85 61.1289C14.556 61.4999 14.3694 61.8955 14.2901 62.3158C14.2108 62.736 14.2371 63.1373 14.369 63.5196C14.4876 63.9034 14.7065 64.2218 15.0255 64.4745C15.352 64.7332 15.7157 64.8764 16.1165 64.904C16.5173 64.9317 16.9131 64.8588 17.3041 64.6855C17.6892 64.5195 18.0316 64.2473 18.3315 63.8689ZM7.02649 53.5622C7.24317 53.4267 7.47643 53.3533 7.72629 53.3421C7.96812 53.336 8.20296 53.39 8.43081 53.5043C8.64561 53.6156 8.82331 53.7836 8.96392 54.0083C9.09448 54.2169 9.16534 54.4462 9.17652 54.696C9.17464 54.9429 9.12058 55.1777 9.01433 55.4005C8.89503 55.6204 8.72303 55.8006 8.49833 55.9412C8.28968 56.0717 8.06444 56.1401 7.82261 56.1462C7.56773 56.1494 7.33289 56.0953 7.11809 55.9841C6.89024 55.8698 6.71104 55.7083 6.58048 55.4997C6.43987 55.275 6.37051 55.0392 6.37238 54.7923C6.36121 54.5425 6.41528 54.3076 6.53457 54.0878C6.64584 53.873 6.80982 53.6978 7.02649 53.5622Z' fill='%23131313' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_3010_21229'%3e%3crect width='75' height='74' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	width: 75px;
	height: 75px;
	background-repeat: no-repeat;
	background-position: center;
	animation: spin 6s linear infinite;
}

@keyframes spin {
  from {
	transform: rotate(0deg);
  }
  to {
	transform: rotate(360deg);
  }
}

.border-radius-0 img {
	border-radius: 0 !important;
}

.level_page {
	display: flex;
	margin: -4px;
}

.level_page > div {
	padding: 4px;
	width: 100%;
}

.level_page > div > div {
	border-radius: 20px;
	height: 83px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.level_page > div > div  span {
	font-weight: 700;
	font-size: 22px;
}

.level_page {
	margin: 32px 0;
}

.list_num {
	display: flex;
	margin: -8px;
}

.list_num > div {
	width: 100%;
	padding: 8px;
}

.list_num > div > div {
	border-radius: 20px;
	padding: 24px;
	background: #fff;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	height: 100%;
}

.list_num > div > div span {
	font-weight: 500;
	font-size: 36px;
	line-height: 100%;
	text-transform: uppercase;
	color: #942629;
	display: block;
	margin-bottom: 16px;
}

.list_num > div > div strong {
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #131313;
}

.list_num > div > div p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	width: 100%;
}

.list_faq {
	border-radius: 10px;
	overflow: hidden;
}

.new_services_faq .list_faq .faq_item {
	background: #fff;
	padding: 26px 24px;
	transition: 0.3s all;
	border-radius: 20px;
	margin-bottom: 16px;
}

.new_services_faq .list_faq .faq_item:last-child {
	margin-bottom: 0;
}

.new_services_faq .list_faq .faq_item:last-child {
	border-bottom: 0;
}

.new_services_faq .list_faq .faq_item .head {
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	color: #131313;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
}

.new_services_faq .list_faq .faq_item .head::after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #942629;
	border-radius: 3px;
	transition: 0.3s all;
	margin-left: 30px;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect y='6.12256' width='14' height='1.75' rx='0.875' fill='white' /%3e%3crect x='7.87524' width='14' height='1.75' rx='0.875' transform='rotate(90 7.87524 0)' fill='white' /%3e%3c/svg%3e");
}

.new_services_faq .list_faq .faq_item.active .head::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='4.32959' y='14.2296' width='14' height='1.75' rx='0.875' transform='rotate(-45 4.32959 14.2296)' fill='white' /%3e%3crect x='5.56885' y='4.33114' width='14' height='1.75' rx='0.875' transform='rotate(45 5.56885 4.33114)' fill='white' /%3e%3c/svg%3e");
}

.new_services_faq .list_faq .faq_item .content {
	padding-top: 12px;
	display: none;
	padding-right: 48px;
}

.new_services_faq .list_faq .faq_item .content p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
	margin-top: 0;
}

.slider_logos {
	margin: 0 -8px;
}

.logo_block {
	padding: 0 8px;
}

.logo_block > div {
	background: #eee;
	border-radius: 20px;
	padding: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 109px;
}

.logo_block > div img {
	width: 100%;
	max-height: 100%;
}

.slider_logos .slick-list {
	overflow: inherit !important;
}

.why_list {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
}

.why_list > div {
	width: 33.33%;
	padding: 8px;
}

.why_list > div > div {
	background: #fff;
	border-radius: 20px;
	padding: 24px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.why_list > div > div img.icon {
	margin-bottom: 16px;
}

.why_list > div > div strong {
	font-weight: 600;
	font-size: 22px;
	line-height: 110%;
	text-transform: uppercase;
	color: #131313;
	display: block;
	margin-bottom: 8px;
}

.why_list > div > div p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	color: #575757;
}

.why_list .img {
	padding: 0;
	overflow: hidden;
}

.why_list .img img {
	object-fit: cover;
	object-position: center;
	margin: 0;
	width: 100%;
	height: 100%;
}

.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top: 48px;
}

.pagination a,
.pagination span {
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	margin: 0 2px;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	text-align: center;
	color: #575757;
}

.pagination a.prev {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.75 5.75H0.75M5.75 0.75L0.75 5.75L5.75 10.75' stroke='%23B8B8B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.pagination a.next {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 5.75H15.75M10.75 0.75L15.75 5.75L10.75 10.75' stroke='%23B8B8B8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.pagination a.prev.active {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.75 5.75H0.75M5.75 0.75L0.75 5.75L5.75 10.75' stroke='%23131313' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.pagination a.next.active {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.75 5.75H15.75M10.75 0.75L15.75 5.75L10.75 10.75' stroke='%23131313' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
}

.pagination span.active {
	color: #fff;
	font-weight: 500;
	background: #942629;
}

.express_form.re345f4 .left strong span {
	font-size: 37px;
}

.popup {
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.popup_content {
	background: #fff;
	border-radius: 20px;
	padding: 32px;
	border-radius: 20px;
}

.popup .close {
	cursor: pointer;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: 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 d='M4 20L20.0045 4M4 4L20.0045 20' stroke='%23131313' stroke-width='2' stroke-linecap='round' /%3e%3c/svg%3e");
	top: 14px;
	right: 14px;
	position: absolute;
}

.popup_form .popup_content {
	width: 532px;
	position: relative;
}

.popup_form strong {
	font-weight: 400;
	font-size: 40px;
	line-height: 110%;
	text-transform: uppercase;
	text-align: center;
	color: #131313;
	display: block;
	margin-bottom: 16px;
	font-family: 'TT Ricordi Marmo';
}

.popup_form strong span {
	color: #942629;
}

.popup_form .head p {
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #575757;
}

.popup_form .head {
	margin-bottom: 32px;
}

.page_section {
	overflow: hidden;
}

.contact_main .flex .content p, .contact_main .flex .content p a {
	margin-top: 0;
}

.contact_main .list p {
	margin-top: 0;
}

.animation_block {
	display: grid;
	grid-template-areas: "gallery gallery details";
	grid-template-columns: 1fr 1fr minmax(464px, 464px);
	height: 100vh;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	width: 100%;
	z-index: 1;
}

.page-single-product .row > div.left {
	grid-area: gallery;
	height: 100%;
	margin: 0;
	padding: 0;
}

.page-single-product .gallerey .image_prod img {
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.gallery-transition {
	position: fixed;
	z-index: 9999;
	overflow: hidden;
	pointer-events: none;
}

.gallery-transition img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gallery-overlay {
	position: fixed;
	inset: 0;
	background: #fff;
	opacity: 0;
	z-index: 9998;
	pointer-events: none;
}

.page-single-product .row .gallerey {
	backface-visibility: hidden;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	transform-style: preserve-3d;
	will-change: transform;
	transform: translate3d(calc((100vw - 400px)/ 2 - 50vw), 0, 0);
	transition: 1s all;
}

.page-single-product .gallerey .image_prod {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
	z-index: 1;
}

.page-single-product .row > div.left {
	height: 100vh;
}

.animation_block .left .gallerey .image_prod {
	height: 100svh;
	position: absolute;
	width: 100vw;
}


.animation_block.active .gallerey {
	translate: none;
	rotate: none;
	scale: none;
	transform: translate3d(0px, 0px, 1px);
}

.page-single-product .row > div.right {
	position: relative;
}

.animation_block .right .cont {
	translate: none;
	rotate: none;
	scale: none;
	transform: translate3d(0px, 0px, 1px);
	background: white;
	flex: none;
	padding: 0 48px;
	padding-top: 108px;
	height: 100%;
	transition: 1s all;
}

.animation_block.active .right .cont {
	transform: translate3d(464px, 0px, 1px);
}

.animation_block .gallery-close {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.28 16.03 10 10.75l-5.28 5.28-.75-.75L9.25 10 3.97 4.72l.75-.75L10 9.25l5.28-5.28.75.75L10.75 10l5.28 5.28z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
	height: 48px;
	width: 48px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(255, 255, 255, 0.08);
	position: absolute;
	right: 24px;
	top: 24px;
	opacity: 0;
	transition: 1s all;
	z-index: 1;
	cursor: pointer;
}

.animation_block.active .gallery-close {
	opacity: 1;
}

header {
	transition: 1s all;
}

.animation_block .left .next {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.08);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.851563 5.40928C0.382121 5.40928 0.00156252 5.78984 0.00156248 6.25928C0.00156244 6.72872 0.38212 7.10928 0.851562 7.10928L0.851562 6.25928L0.851563 5.40928ZM17.4526 6.86032C17.7845 6.52837 17.7845 5.99018 17.4526 5.65824L12.0432 0.24887C11.7113 -0.0830751 11.1731 -0.0830751 10.8412 0.24887C10.5092 0.580816 10.5092 1.11901 10.8412 1.45095L15.6495 6.25928L10.8412 11.0676C10.5092 11.3996 10.5092 11.9377 10.8412 12.2697C11.1731 12.6016 11.7113 12.6016 12.0432 12.2697L17.4526 6.86032ZM0.851562 6.25928L0.851562 7.10928L16.8516 7.10928L16.8516 6.25928L16.8516 5.40928L0.851563 5.40928L0.851562 6.25928Z' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 488px;
	margin: auto;
	transition: 1s all;
	z-index: 1;
}

.animation_block .left .prev {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.08);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='13' viewBox='0 0 18 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.851563 5.40928C0.382121 5.40928 0.00156252 5.78984 0.00156248 6.25928C0.00156244 6.72872 0.38212 7.10928 0.851562 7.10928L0.851562 6.25928L0.851563 5.40928ZM17.4526 6.86032C17.7845 6.52837 17.7845 5.99018 17.4526 5.65824L12.0432 0.24887C11.7113 -0.0830751 11.1731 -0.0830751 10.8412 0.24887C10.5092 0.580816 10.5092 1.11901 10.8412 1.45095L15.6495 6.25928L10.8412 11.0676C10.5092 11.3996 10.5092 11.9377 10.8412 12.2697C11.1731 12.6016 11.7113 12.6016 12.0432 12.2697L17.4526 6.86032ZM0.851562 6.25928L0.851562 7.10928L16.8516 7.10928L16.8516 6.25928L16.8516 5.40928L0.851563 5.40928L0.851562 6.25928Z' fill='white' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 30px;
	margin: auto;
	transition: 1s all;
	z-index: 1;
	transform: rotate(180deg);
}

.animation_block.active .left .next {
	right: 24px;
}

.image_prod .slick-arrows {
	display: none !important;
}

.image_prod .slick-dots {
	bottom: 16px;
}

.image_prod .slick-dots li {
	display: block;
	padding: 0 2px;
}

.image_prod .slick-dots li button {
	width: 16px;
	height: 3px;
	border-radius: 20px;
	background: #D0D0D0;
	transition: 0.3s all;
	display: block;
	border: 0;
}

.image_prod .slick-dots li.slick-active button {
	background: #942629;
}

.page-single-product .btns .price bdi, .page-single-product .btns .price span {
	white-space: nowrap;
}


























@media (max-width: 1250px) {
	.header_block .right a.phone {
		display: none;
	}
	.header_menu > li > a {
		font-size: 11px !important;
	}
	.header_menu li a {
		font-size: 12px;
	}
	.header_menu .sub-menu li {
		padding: 4px 0;
	}
	.home_main h1,
	.info_page h1 {
		font-size: 52px;
	}
	.home_main .left {
		max-width: 690px;
	}
	.home_main {
		height: 560px;
	}
	.home_catalog > div a p,
	.services_block strong {
		font-size: 20px;
	}
	.home_catalog > div a img {
		margin-bottom: 14px;
	}
	.services_block strong {
		font-size: 22px;
	}
	.partner_ver2 .left {
		width: 640px;
	}
	.header_block .right .btn_red {
		font-size: 12px;
	}
	.header_menu > li {
		padding: 0 6px;
	}
	.header_menu {
		margin: 0 -6px;
	}
	.head_section h2 {
		font-size: 36px;
	}
	.home_contact .list_contact > div a {
		font-size: 20px;
	}
	.advs_flex strong,
	.advs_flex strong span {
		font-size: 18px;
	}
	.advs_flex p,
	.advs_flex li {
		font-size: 14px;
	}
	.footer_menu > li.menu-item-has-children:last-child .sub-menu a,
	.footer_menu > li.menu-item-has-children > a {
		font-size: 22px;
	}
	.footer_menu > li.menu-item-has-children .sub-menu a {
		font-size: 14px;
	}
	.footer_bottom p, .footer_bottom a {
		font-size: 12px;
	}
	footer .call_form {
		width: 100%;
	}
	footer .row > div.one {
		padding-right: 30px;
	}
	.head_page h1 {
		font-size: 52px;
	}
	.product_list .product_item {
		width: 33.33%;
	}
	.product_cart .img_product img {
		width: 110px;
		height: 110px;
	}
	.cart_flex .right {
		width: 375px;
	}
	.product_cart .info_product strong {
		font-size: 16px;
	}
	.page-single-product .product_info {
		flex-wrap: wrap;
	}
	.page-single-product .product_info > div {
		width: 100%;
		margin-bottom: 20px;
	}
	.page-single-product .product_info > div:last-child {
		margin-bottom: 0;
	}
	.page-single-product .btns > div > div {
		flex-wrap: wrap;
	}
	.page-single-product .btns .price {
		margin-bottom: 0px;
	}
	.page-single-product .btns .input {
		margin-left: 0;
		width: calc(30% - 10px);
	}
	
	.cart_flex .left {
		padding-right: 24px;
	}
	.cart_flex .right {
		width: 350px;
	}
	.checkout_flex .left {
		width: 520px;
	}
	.checkout_flex .left {
		padding-right: 20px;
	}
	.info_cart .total_all span {
		font-size: 28px;
	}
	.product_item > div > div {
		width: 100%;
	}
	.head_single_services h1 {
		font-size: 46px;
	}
	h2.wp-block-heading {
		font-size: 36px;
	}
	.express_form.re345f4 .left strong span {
		font-size: 29px;
		line-height: 100%;;
	}
	.express_form.et87nu5 .express_block .left strong {
		font-size: 35px;	
	}
}





@media (max-width: 1030px)  {
	.header_menu {
		display: none;
	}
	.header_block .right a.phone {
		display: block;
	}
	.home_main h1 {
		font-size: 42px;
		max-width: 85%;
	}
	.head_single_services h1 {
		font-size: 42px;
	}
	.info_page h1 {
		font-size: 42px;
	}
	.home_main {
		height: 450px;
	}
	.home_catalog > div:nth-child(3) {
		width: 33.33%;
	}
	.home_catalog > div:nth-child(4) {
		width: 33.33%;
	}
	.home_catalog > div:nth-child(5) {
		width: 33.33%;
	}
	.home_catalog > div:nth-child(6) {
		width: 50%;
	}
	.home_catalog > div:nth-child(7) {
		width: 50%;
	}
	.home_catalog > div:nth-child(8) {
		width: 100%;
	}
	.home_catalog > div a img {
		height: 219px;
	}
	.home_catalog > div {
		padding: 12px 8px;
	}
	.partner_ver2 .left {
		width: 470px;
	}
	.partner_ver2 .left > div > div p {
		padding-left: 15px;
	}
	.advs_flex > div {
		width: 50%;
	}
	.sertificate_flex > div img {
		height: 180px;
	}
	.sertificate_flex > div {
		padding: 0 30px;
	}
	.sertificate_flex {
		margin: 0 -30px;
	}
	.head_section h2,
	h2.wp-block-heading {
		font-size: 32px;
	}
	.head_category p {
		font-size: 14px;
	}
	.services_block p {
		font-size: 14px;
	}
	.home_delivery .flex > div {
		width: 100%;
	}
	.partner_ver2 .left {
		width: 440px;
	}
	.blog_item strong {
		font-size: 16px;
	}
	.blog_item p,
	.blog_item span {
		font-size: 14px;
	}
	.express_block .left strong {
		font-size: 30px;
	}
	.express_block .left p {
		font-size: 14px;
	}
	.blog_item img {
		height: 210px;
	}
	.home_sale .block .left strong {
		font-size: 20px;
		margin-bottom: 12px;
	}
	.home_sale .block .left strong b {
		font-size: 32px;
	}
	.home_sale .block .left p {
		font-size: 14px;
	}
	.home_sale .block .left p br {
		display: none;
	}
	.footer_menu > li.menu-item-has-children .sub-menu a {
		font-size: 12px;
	}
	.footer_menu > li.menu-item-has-children:last-child .sub-menu a, .footer_menu > li.menu-item-has-children > a {
		font-size: 18px;
	}
	.burger_menu .menu {
		flex-wrap: wrap;
	}
	.burger_menu .menu > li {
		width: 100%;
		margin-bottom: 40px;
	}
	.burger_menu .menu > li:nth-child(1),
	.burger_menu .menu > li:nth-child(2) {
		width: 50%;
	}
	.burger_menu .menu > li:last-child {
		margin-bottom: 0;
	}
	.burger_menu .menu > li.menu-item-has-children:last-child .sub-menu a {
		font-size: 20px;
	}
	.burger_menu .menu > li.menu-item-has-children > a {
		font-size: 20px;
	}
	.burger_menu .center {
		padding: 40px 0;
		overflow: auto;
		height: 80vh;
	}
	footer .row > div.one {
		width: 100%;
		padding-right: 0;
		margin-bottom: 32px;
	}
	footer .row > div {
		width: 100%;
	}
	.head_page h1 {
		font-size: 42px;
	}
	.product_list .product_item {
		width: 50%;
	}
	h2.wp-block-heading {
		font-size: 28px;
	}
	.page-single-product .row > div {
		width: 100%;
	}
	.page-single-product .gallerey > div {
		width: 100%;
		padding: 0;
	}
	.page-single-product .gallerey {
		margin-bottom: 70px !important;
	}
	.cart_flex {
		flex-wrap: wrap;
	}
	.cart_flex .right {
		width: 100%;
	}
	.cart_flex .left {
		margin-bottom: 32px;
	}
	.cart_flex .left {
		padding-right: 0;
	}
	.checkout_flex {
		flex-wrap: wrap;
	}
	.checkout_flex > div {
		width: 100%;
	}
	.checkout_flex .left {
		width: 100%;
		margin-top: 20px;
		padding-right: 0;
		order: 1;
	}
	.head_single_services img {
		height: 400px;
	}
	.list_format {
		flex-wrap: wrap;
	}
	.list_format .format_item {
		width: 50%;
	}
	.why_list > div > div strong {
		font-size: 20px;
	}
	.why_list {
		justify-content: center;
	}
	.why_list > div {
		width: 50%;
	}
	.act-table-front {
		min-width: 1200px;
	}
	.act-table-wrapper {
		overflow-x: auto !important;

		/* чтобы скролл был всегда виден */
		scrollbar-gutter: stable;

		/* плавный скролл на мобилках */
		-webkit-overflow-scrolling: touch;

		/* фон */
		background: #fff;

		/* красивое скругление */
		border-radius: 14px;

		/* внутренний отступ снизу под скролл */
		padding-bottom: 0px;

		/* Firefox */
		scrollbar-width: thin;
		scrollbar-color: #942629 #f3f3f3;
	}
	.express_form.re345f4 .express_block .flex {
		flex-wrap: wrap;
		display: block;
	}
	.express_form.re345f4 .express_block .flex > div {
		width: 100%;
	}
	.express_form.re345f4 .express_block .flex > div:first-child {
		margin-bottom: 24px;
	}
	.express_form.et87nu5 .express_block .left strong {
		font-size: 25px;	
	}
	.contact_main .flex {
		flex-wrap: wrap;
	}
	.contact_main .flex > div {
		width: 50%;
	}
	.express_block .right > div a {
		font-size: 0;
	}
}






@media (max-width: 792px)  {
	.header_block .right a.phone {
		display: none;
	}
	.home_main h1,
	.info_page h1 {
		font-size: 36px;
	}
	.home_main p {
		font-size: 16px;
		margin-bottom: 32px;
	}
	.home_main {
		height: 623px;
	}
	.home_catalog > div a img {
		height: 150px;
	}
	.home_catalog > div {
		width: 50% !important;
	}
	.home_catalog > div a p {
		font-size: 18px;
	}
	.services_block img {
		height: 170px;
	}
	.services_block strong {
		font-size: 18px;
	}
	.services_block > div > a {
		font-size: 14px;
	}
	.head_section {
		flex-wrap: wrap;
	}
	.head_category > div {
		width: 100%;
	}
	.head_category > div:first-child {
		margin-bottom: 24px;
	}
	.product_item .add_cart > .btn_add_cart {
		font-size: 0;
	}
	.product_item .name_product {
		font-size: 18px;
	}
	.product_item > div {
		padding: 10px;
	}
	.product_item {
		padding: 5px;
	}
	.product_slider {
		margin: -5px;
	}
	.sertificate_flex > div img {
		height: 140px;
	}
	.home_delivery h2 {
		margin-bottom: 19px;
		width: 100%;
	}
	.partner_ver2 > div {
		flex-wrap: wrap;
	}
	.partner_ver2 .left {
		width: 100%;
		margin-bottom: 32px;
	}
	.partner_ver2 .left > img {
		margin-bottom: 24px;
	}
	.partner_ver2 .right p {
		margin-bottom: 24px;
	}
	.express_block .flex {
		flex-wrap: wrap;
		display: block;
	}
	.express_block .flex > div {
		width: 100%;
	}
	.express_block .flex > div.left {
		margin-bottom: 24px;
	}
	.home_sale .block .flex {
		flex-wrap: wrap;
	}
	.home_sale .block .flex > div {
		width: 100%;
	}
	.home_sale .block .flex > div.left {
		margin-bottom: 24px;
	}
	.home_desc .flex {
		flex-wrap: wrap;
	}
	.home_desc .flex > div {
		width: 100%;
	}
	.home_desc .flex > div.left {
		margin-bottom: 24px;
	}
	.footer_menu {
		flex-wrap: wrap;
	}
	.footer_menu > li.menu-item-has-children {
		width: 50%;
	}
	footer .row {
		flex-wrap: wrap;
	}
	footer .row > div {
		width: 100% !important;
	}
	footer .row > div:first-child {
		margin-bottom: 24px;
	}


	.footer_menu > li {
		margin-bottom: 24px;
	}
	.footer_menu > li:last-child {
		margin-bottom: 0;
	}
	.partner_ver2 .left {
		padding-right: 0;
	}
	.head_page h1 {
		font-size: 36px;
	}
	.product_cart > div {
		flex-wrap: wrap;
	}
	.product_cart .info_product {
		width: calc(100% - 294px);
	}
	.product_cart .img_product img {
		width: 100px;
		height: 100px;
	}
	.product_cart .price_block .pr {
		justify-content: end;
	}
	.product_cart .price_block {
		justify-content: end;
	}
	.product_cart .price_block {
		width: 130px;
	}
	.product_cart > div {
		justify-content: space-between;
	}
	.product_cart .del_product {
		margin-left: 10px;
	}
	.info_page .head_section > div:first-child {
		margin-bottom: 20px;
	}
	.head_section h2 {
		margin-bottom: 24px;
	}
	.head_section h2:last-child {
		margin-bottom: 0;
	}
	.head_section a.width376 {
		width: 100%;
	}
	.form_lek {
		flex-wrap: wrap;
	}
	.form_lek > div {
		width: 100%;
	}
	.form_lek > div:first-child {
		margin-bottom: 24px;
	}
	.why_list > div {
		width: 100%;
	}
	.list_num {
		flex-wrap: wrap;
	}
	.why_list > div > div,
	.list_num > div > div {
		padding: 16px;
	}
	.advs_flex > div,
	.advs_flex > div:nth-child(1),
	.advs_flex > div:nth-child(2) {
		width: 100%;
	}
	.contact_main .flex > div {
		width: 100%;
	}
	.contact_main .list .right > div {
		width: 100% !important;
		margin-bottom: 24px;
	}
	.contact_main .list .right > div:last-child {
		margin-bottom: 0;
	}
	.contact_main .list .right p {
		margin-top: 0;
	}
	.express_block .right > div a {
		font-size: 14px;
	}
	.animation_block {
		display: block;
	}
	.animation_block .gallery-close {
		display: none;
	}
	.page-single-product .row .gallerey {
		transform: 0;
	}
	.page-single-product .row > div.left {
		height: auto;
	}
	.animation_block .left .gallerey .image_prod {
		position: inherit;
	}
	.page-single-product .row .gallerey {
		transform: inherit;
	}
	.animation_block .left .gallerey .image_prod {
		height: 400px;
	}
	.animation_block {
		height: auto;
	}
	.page-single-product .row .gallerey,
	.animation_block .left .gallerey .image_prod {
		margin-bottom: 0 !important;
	}
	.animation_block .left .next {
		display: none;
	}
	.animation_block .right .cont {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.page-single-product .list_advs {
		flex-wrap: wrap;
	}
	.page-single-product .list_advs > div > a p br {
		display: none;
	}
	.page-single-product .list_advs > div {
		width: 100%;
		margin-right: 0;
	}
	.tabs_product {
		margin-top: 60px;
	}
}







@media (max-width: 575px)  {
	.header_block .right .btn_red {
		font-size: 0;
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		border-radius: 50%;
	}
	.header_block .right .btn_red::before {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: 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 d='M8 9.19644C8 6.87441 9.87486 5 12.1974 5C14.52 5 16.3949 6.87441 16.3949 9.19644C16.3949 10.5673 15.7373 11.7842 14.7159 12.5536C13.6945 13.3229 12.897 13.3929 12.1974 14.7917' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M12.1946 18.988V18.9991' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e");
	}
	.header_block {
		height: 56px;
	}
	header {
		top: 8px;
	}
	body {
		padding-top: calc(32px + 36px);
	}
	.home_main {
		width: calc(100% - 8px);
	}
	.header_block .right .btns_icons {
		background: transparent;
		border-radius: 0;
		height: auto;
		padding: 0;
	}
	.header_block .right .btns_icons button {
		background-color: #f6f6f6;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		background-size: inherit;
	}
	.header_block .right .burger {
		width: 40px;
		height: 40px;
	}
	.header_block .right .btns_icons button.cart span {
		left: 0px;
		bottom: -2px;
	}
	.header_block {
		padding: 8px;
	}
	.header_block .logo img {
		width: 40px;
		height: auto;
	}
	.home_main h1 {
		max-width: 100%;
	}
	.head_section h2,
	h2.wp-block-heading {
		font-size: 28px;
	}
	.home_catalog > div {
		padding: 8px 4px;
	}
	.home_catalog > div a img {
		margin-bottom: 10px;
	}
	.home_catalog > div a p {
		font-size: 16px;
	}
	.home_services .services_block {
		width: 100%;
	}
	.services_block img {
		margin-bottom: 16px;
	}
	.services_block > div {
		padding: 12px;
	}
	.advs_flex > div {
		width: 100%;
	}
	.advs_flex > div > div {
		padding: 16px;
	}
	.sertificate_flex > div {
		width: 100%;
	}
	.sertificate_flex {
		flex-wrap: wrap;
	}
	.sertificate_flex > div:first-child {
		margin-bottom: 32px;
	}
	.home_delivery .flex > div > div {
		padding: 16px;
	}
	.partner_ver2 .left > div > div {
		flex-wrap: wrap;
	}
	.partner_ver2 .left > div > div img {
		width: 100%;
		margin-bottom: 24px;
	}
	.partner_ver2 .left > div > div p {
		padding-left: 0;
		text-align: left;
	}
	.partner_mini_block > div {
		height: 80px;
	}
	.express_block {
		padding: 16px;
	}
	.home_sale .block {
		padding: 16px;
	}
	.home_contact .list_contact > div {
		width: 100%;
	}
	.partner_block > div {
		flex-wrap: wrap;
	}
	.partner_block > div .left,
	.partner_block > div .right {
		width: 100%;
	}
	.partner_block > div .left {
		margin-bottom: 24px;
	}
	.partner_block > div .right {
		padding-left: 0;
	}
	footer .one img {
		width: 154px;
		height: auto;
	}
	footer .row  .soc-flex {
		display: flex;
		align-items: center;
		gap: 32px;
	}
	footer .row  .soc-flex > a {
		order: 1;
	}
	footer .row  .soc-flex > .soc{
		order: 2;
	}

	footer .one .soc {
		margin-top: 15px;/*32px*/

	}
	.footer_bottom {
		flex-wrap: wrap;
	}
	.footer_bottom > div {
		width: 100%;
	}
	.footer_bottom p, .footer_bottom a {
		text-align: left;
	}
	.footer_bottom > div:first-child {
		margin-top: 14px;
		order: 1;
	}
	.burger_menu .flex {
		align-items: start;
	}
	.burger_menu .flex > div > .close {
		display: none;
	}
	.mobile_head {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 16px 0;
	}
	.mobile_head > div a {
		font-weight: 600;
		font-size: 16px;
		line-height: 100%;
		text-transform: uppercase;
		color: #131313;
		display: flex;
		align-items: center;
	}
	.mobile_head > div a::before {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: 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 d='M17.751 11.198C17.7507 9.85635 17.2176 8.56973 16.2689 7.62104C15.3202 6.67235 14.0336 6.13927 12.692 6.139M21.219 10.844C21.219 9.781 21.0096 8.7284 20.6028 7.74633C20.1959 6.76425 19.5996 5.87193 18.8479 5.12032C18.0962 4.36871 17.2038 3.77253 16.2217 3.36583C15.2396 2.95913 14.187 2.74987 13.124 2.75M12.531 20.217C12.231 20.08 11.932 19.943 11.633 19.78C10.1663 18.9514 8.81897 17.9273 7.62798 16.736C6.08466 15.2826 4.81663 13.5623 3.88498 11.658C3.38658 10.6351 3.04991 9.54111 2.88698 8.415C2.66715 7.27714 2.79324 6.09953 3.24898 5.034C3.53013 4.57598 3.86964 4.15647 4.25898 3.786C4.41696 3.60924 4.60903 3.46621 4.82366 3.36552C5.03829 3.26482 5.27105 3.20852 5.50798 3.2C6.00098 3.274 6.44798 3.532 6.75598 3.923C7.42998 4.672 8.15298 5.346 8.86398 6.057C9.14398 6.297 9.31898 6.637 9.35098 7.005C9.33898 7.315 9.21998 7.61 9.01398 7.841C8.77698 8.141 8.48998 8.415 8.21598 8.701C8.05029 8.86059 7.92354 9.05614 7.84551 9.27255C7.76748 9.48895 7.74026 9.7204 7.76598 9.949C7.93798 10.484 8.23298 10.972 8.62698 11.372C9.09968 12.0169 9.59499 12.645 10.112 13.255C11.0762 14.3673 12.2184 15.3118 13.492 16.05C13.6683 16.1832 13.8768 16.2672 14.0962 16.2936C14.3156 16.3199 14.5381 16.2876 14.741 16.2C15.164 15.963 15.541 15.65 15.851 15.277C16.1196 14.9503 16.504 14.74 16.924 14.69C17.298 14.71 17.65 14.87 17.91 15.14C18.246 15.426 18.533 15.763 18.845 16.075C19.157 16.387 19.407 16.612 19.669 16.898C19.983 17.1753 20.278 17.4707 20.554 17.784C20.768 18.061 20.871 18.409 20.841 18.757C20.7295 19.1737 20.4895 19.5446 20.155 19.817C19.6839 20.3068 19.1117 20.6878 18.4781 20.9336C17.8446 21.1794 17.1651 21.284 16.487 21.24C15.114 21.1638 13.7687 20.8161 12.531 20.217Z' stroke='%23942629' stroke-width='1.3' stroke-miterlimit='10' stroke-linecap='round' /%3e%3c/svg%3e");
		margin-right: 4px;
	}
	.burger_menu .mobile_head .close {
		margin: 0;
		margin-left: 32px;
	}
	.burger_menu .mobile_head > div {
		display: flex;
		align-items: center;
	}
	.burger_menu .bottom a {
		display: none;
	}
	.burger_menu .bottom button {
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 700;
		font-size: 14px;
		text-transform: uppercase;
		color: #fff;
		background: #942629;
		width: 100%;
		height: 45px;
		border-radius: 100px;
		margin-bottom: 16px;
	}
	.burger_menu .bottom {
		flex-wrap: wrap;
	}
	.header_block .right .btns_icons button {
		margin-right: 4px;
	}
	.burger_menu .flex > div {
		height: 100vh;
	}
	.burger_menu .center {
		height: calc(100% - 195px);
	}
	.express_block .left p br {
		display: none;
	}
	.crumbs_block {
		padding-top: 20px;
		padding-bottom: 50px;
	}
	.home_catalog > div a img {
		height: 120px;
	}
	.home_catalog {
		margin: -8px -4px;
	}
	.product_item .excert {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: 12px;
	}
	.product_item .name_product {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.product_item > div {
		padding: 8px;
	}
	.product_item .name_product {
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.product_item .price {
		font-size: 16px;
	}
	.product_item .price .ves {
		font-size: 12px;
	}
	.product_item .add_cart .input {
		display: none;
	}
	.product_item .add_cart > .btn_add_cart {
		width: 100%;
		font-size: 14px;
	}
	.product_item .btn_transparent {
		display: none;
	}
	.product_item .add_cart {
		margin-top: 12px;
	}
	.product_item .excert {
		margin-bottom: 10px;
	}
	.product_item .price {
		margin-top: 0;
	}
	.product_item .price bdi {
		font-weight: 600;
	}
	.head_page h1,
	.info_page h1 {
		font-size: 30px;
	}
	.list_tags a {
		height: 44px;
	}
	.list_tags {
		margin-bottom: 24px;
	}
	.product_item .btn_fav {
		top: 12px;
		right: 12px;
	}
	.product_item {
		padding: 2px;
	}
	.product_slider {
		margin: -2px;
	}
	.head_section h2,
	h2.wp-block-heading {
		font-size: 26px;
	}
	.express_block .left strong {
		font-size: 26px;
	}
	.alert_cart .container > div {
		width: 100%;
		position: initial;
	}
	.alert_cart {
		bottom: 20px;
		top: auto;
	}
	.page-single-product h1 {
		font-size: 30px;
	}
	.page-single-product .btns .input {
		width: calc(40% - 10px);
	}
	.page-single-product .list_advs > div {
		width: 100%;
	}
	.page-single-product .list_advs > div > a {
		padding: 20px;
	}
	.product_cart .price_block {
		display: flex;
		justify-content: space-between;
		width: 100%;
		flex-wrap: nowrap;
		align-items: center;
	}
	.product_cart .price_block .pr {
		justify-content: start;
	}
	.product_cart .info_product {
		width: calc(100% - 104px);
	}
	.product_cart .img_product img {
		width: 80px;
		height: 80px;
		border-radius: 15px;
	} 
	.product_cart .select_product {
		margin-right: 6px;
	}
	.product_cart .info_product {
		padding-left: 10px;
	}
	.product_cart .price_block .pr p {
		font-size: 24px;
	}
	.product_cart .price_block {
		width: auto;
	}
	.product_cart .price_block .input {
		width: 120px;
	}
	.product_cart .price_block {
		align-items: center;
		justify-content: start;
	}
	.product_cart .price_block .pr {
		width: auto;
		margin-bottom: 0;
	}
	.product_cart .price_block .pr p {
		font-size: 20px;
	}
	.product_cart .price_block .input {
		order: -1;
		margin-right: 15px;
	}
	.product_cart .del_product {
		display: flex;
		align-items: center;
	}
	.info_cart .total_all span {
		font-size: 26px;
	}
	.info_cart {
		padding: 20px;
	}
	.info_cart .promo button {
		position: initial;
		width: 100%;
		margin-top: 5px;
		height: 56px;
	}
	.product_cart .price_block .input {
		width: 104px;
	}
	.head_category > div:last-child {
		margin-bottom: 0;
	}
	.product_cart .price_block {
		margin-top: 10px;
	}
	.info_page .head_section a {
		width: 100%;
	}
	.info_page .head_section > div {
		width: 100%;
	}
	.cart_more_products {
		margin-top: 90px;
	}
	.head_section > div:first-child p br {
		display: none;
	}
	.checkout_form {
		padding: 20px;
	}
	.politic > span:not(.wpcf7-form-control-wrap) {
		top: 0;
	}
	footer {
		margin-top: 90px;
	}
	.head_single_services h1 {
		font-size: 32px;
	}
	.head_single_services img {
		height: 230px;
	}
	.head_single_services {
		margin-bottom: 112px;
	}
	h3.wp-block-heading {
		font-size: 20px;
	}
	.list_stages > div strong,
	.list_stages > div > span {
		font-size: 20px;
	}
	.list_stages > div {
		padding-left: 36px;
	}
	.form_lek .left h2,
	.form_present h2 {
		font-size: 26px;
	}
	.form_lek {
		padding: 16px;
	}
	.crumbs_block .crumbs span.kb_title,
	.crumbs_block .crumbs a {
		line-height: 130%;
	}
	.list_format .format_item {
		width: 100%;
	}
	.form_present .flex {
		flex-wrap: wrap;
	}
	.form_present .flex > div {
		width: 100%;
	}
	.form_present .flex > div:first-child {
		margin-bottom: 16px;
	}
	.form_present {
		padding: 16px;
	}
	.alignfull img {
		width: 100%;
		height: 220px;
		object-fit: cover;
		object-position: center;
	}
	.act-table-front {
		min-width: 700px;
	}
	.level_page > div > div span {
		font-size: 20px;
	}
	.level_page > div > div {
		height: 60px;
	}
	.express_form.re345f4 .left strong span {
		font-size: 22px;
	}
	.popup_content {
		border-radius: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		align-items: center;
	}
	.popup_form strong {
		font-size: 30px;
	}
	.express_form.et87nu5 .express_block .left strong {
		font-size: 25px;	
	}
	.loikuh53 a {
		padding: 0 10px;
	}
	.product_search > div {
		width: 100%;
	}
	.product_search > div a img {
		width: 60px;
		height: 60px;
	}
	.product_search > div a strong {
		font-size: 16px;
	}
	.product_search > div a p {
		font-size: 14px;
	}
	.product_search > div a span {
		font-size: 16px;
	}
	.other_search_results li {
		margin-bottom: 16px;
	}
	.other_search_results a {
		font-size: 16px;
	}
	.other_search_results p {
		font-size: 14px;
	}
	.search_block {
		padding-bottom: 24px;
	}
	.page_search .blog_list .blog_item {
		width: 50%;
	}
	.blog_page .blog_list .blog_item {
		width: 50%;
	}
	.blog_item img {
		height: 150px;
	}
	.contact_main .flex > div > div {
		padding: 16px;
	}
	.contact_main .list > div {
		width: 100%;
	}
	.contact_main .list {
		flex-wrap: wrap;
	}
	.new_services_faq .list_faq .faq_item {
		padding: 16px;
	}
	.new_services_faq .list_faq .faq_item .head {
		font-size: 18px;
	}
	.new_services_faq .list_faq .faq_item .content p {
		font-size: 14px;
	}
	.express_block .right > div a {
		width: 100%;
		margin-bottom: 8px;
	}
	.page-single-product .btns .price {
		margin-bottom: 20px;
		width: 100%;
	}
	.page-single-product .btns .list_btns {
		margin-left: 0;
	}
	.animation_block .right .cont {
		padding: 40px 15px;
	}
	.page-single-product .btns > div > div:first-child {
		flex-wrap: wrap;
	}
	.page-single-product .btns > div > div:first-child > div {
		width: 100%;
	}
}







@media (max-width: 374px)  {
	.home_main h1 {
		font-size: 30px;
	}
	.burger_menu .mobile_head .close {
		margin-left: 10px;
	}
	.express_form.re345f4 .left strong span {
		font-size: 20px;
	}
}.home_sale .btn_black {
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 text-decoration: none;
	 cursor: pointer;
 }@media (max-width: 768px) {
	.search_block {
		height: 100dvh;
		max-height: 100dvh;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
	}

	.search_block .container {
		min-height: 100%;
	}

	.search_block .search_result {
		overflow: visible;
		padding-bottom: 120px;
	}

	.search_block #search-results {
		padding-bottom: 40px;
	}
}

@media (max-width: 768px) {
	.head_page {
		max-width: 100%;
		overflow: hidden;
	}

	.head_page h1 {
		max-width: 100%;
		font-size: 32px;
		line-height: 110%;
		white-space: normal;
		overflow-wrap: break-word;
		word-break: normal;
		hyphens: auto;
	}
}

@media (max-width: 480px) {
	.head_page h1 {
		font-size: 28px;
	}
}