* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	color: #000;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	height: 100%;
}

.body--hidden {
	overflow: hidden;
}

a {
	text-decoration: none;
}

.container {
	max-width: 1810px;
	margin: 0 auto;
	padding-right: 10px;
	padding-left: 10px;
}

.container--mini {
	max-width: 1200px;
	margin: 0 auto;
	padding-right: 10px;
	padding-left: 10px;
}

.wrapper {
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

.main {
	flex: 1 1 auto;
}

.button {
	color: #FFF;
	text-align: center;
	background-color: #00B44E;
	border-radius: 150px;
	font-weight: 600;
	padding: 17px 30px;
	font-size: 16px;
	display: inline-block;
}

.text--blue {
	color: #24439C;
}


.logo {
	z-index: 15;
}

.header__inner {
	display: flex;
	gap: 40px;
	align-items: center;
	padding-top: 17px;
	padding-bottom: 17px;
}

.menu__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.catalog__link {
	color: #fff;
	background-color: #00B44E;
	display: block;
	padding: 16px 32px 16px 64px;
	border-radius: 50px;
	position: relative;
	font-size: 20px;
	margin-right: 30px;
}

.catalog__link::before {
	content: '';
	position: absolute;
	background: url('../img/icons/menu.svg');
	background-size: cover;
	width: 20px;
	height: 20px;
	left: 32px;
}

.search {
	width: 750px;
	padding: 17px 30px 17px 30px;
	border-radius: 50px;
	border: 1px solid #00B44E;
}

.search__inner {
	position: relative;
	margin-right: 25px;
}

.search[type=search]::-webkit-search-cancel-button {
	display: none;
}

.search:placeholder {
	color: #999;
	font-family: Montserrat, sans-serif;
	font-size: 16px
}

.search:focus {
	outline: 0;
	outline-offset: 0;
	border: 1px solid #FFB800;
}

.search__inner::after {
	content: '';
	position: absolute;
	background-image: url('../img/icons/search.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	right: 30px;
	top: 10px;
}

.menu__top-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	margin-right: 15px;

}

.menu__top-item--decor {
	position: relative;
}

.menu__top-item--decor::after {
	content: '3';
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
	right: 5px;
	background-color: #00B44E;
	border-radius: 50%;
	color: #fff;
	font-weight: 600;
	padding-top: 1px;

}

.menu__top-img {
	width: 35px;
	height: 35px;
	margin-bottom: 6px;
	object-fit: cover;
	background-size: cover;
}

.menu__top-phone {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
	margin-left: 100px;
}

.phone {
	color: #000;
	font-size: 20px;
	margin-bottom: 13px;
	position: relative;
}

.phone::before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	top: -2px;
	left: -40px;
	background: url('../img/icons/whatsapp.svg');
}

.phone-btn {
	color: #00B44E;
}

.menu__list {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 42px;
}

.menu__list-link {
	color: #000;
	font-size: 20px;
}

.menu__list-link--active {
	color: #00B44E;
}

.phone__media {
	display: none;
	width: 28px;
	height: 28px;
}

.search__inner--media {
	display: none;
}

.menu__btn {
	width: 15px;
	height: 25px;
	border: none;
	position: relative;
	background: inherit;
	display: none;
	margin-left: 0px;
	z-index: 11;
	margin-right: -25px;
}

.menu__btn span{
	position: absolute;
	width: 15px;
	height: 3px;
	background: #fff;
	left: 5px;
	border-radius: 25px;
	transition: transform .3s, opacity .3s, background-color .3s;
}

.menu__btn span:nth-child(1) {
	transform: translateY(-5px);
}

.menu__btn span:nth-child(3) {
	transform: translateY(5px);
}

.btn-mobile--active span {
	background-color: #D72323;
}

.btn-mobile--active span:nth-child(1) {
	transform: translateY(0) rotate(45deg);
}

.btn-mobile--active span:nth-child(2) {
	opacity: 0;
}

.btn-mobile--active span:nth-child(3) {
	transform:  translateY(0) rotate(-45deg);
}

.menu__btn span{
	height: 2px;
	background-color: #000;
	width: 100%;
}

.menu__mobile {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-left: 45px;
	background: #fff;
	padding-bottom: 25px;
	position: absolute;
	left: -100%;
	transition: 0.3s;
	min-height: 100%;
	min-width: 100%;
	z-index: 2;
	padding-top: 75px;
}

.menu__list-mobile {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.menu__mobile--active {
	left: 0;
	top: 0;
}

.menu__icons {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	margin: 0 auto;
}

.menu__icons-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 6px;
}

.icons-decor {
	position: relative;
}

.icons-decor::after {
	content: '3';
	position: absolute;
	width: 24px;
	height: 25px;
	top: -5px;
	right: -10px;
	background-color: #00B44E;
	border-radius: 50%;
	color: #fff;
	font-weight: 600;
	padding-top: 3px;
	text-align: center;
}

.menu__icons-link {
	color: #000;
	font-size: 16px;
	font-weight: 400;
}

.menu__icons-phone {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
}

.menu__icons--phone {
	font-size: 20px;
	font-weight: 400;
}

.title {
	font-size: 24px;
	font-weight: 600;
}

.slider-2 {
	position: relative;
}

.slider-2 .slider__item {
	padding-top: 120px;
	padding-bottom: 120px;
	padding-left: 115px;
	border-radius: 25px;
	position: relative;
	margin-bottom: 20px;
}

.slider-2 .slick-arrow {
	position: absolute;
}

.slider-2 .slick-arrow.slick-prev {
	left: 24px;
	background: url('../img/icons/arrow-left--grey.svg') 0 0 no-repeat;
}

.slider-2 .slick-arrow.slick-next {
	right: -44px;
	background: url('../img/icons/arrow-right--grey.svg') 0 0 no-repeat;
}

.product__cart {
	border-radius: 25px;
	max-width: 250px;
}

.product__cart-top {
	background-color: #F0F0F0;
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 16px;
	border-radius: 25px;
	padding-bottom: 20px;
}

.product__cart-sale {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sale {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 20px;
	background-color: #00B44E;
	border-radius: 150px;
	display: inline-block;
}

.product__cart-img {
	margin: 0 auto;
	display: block;
}

.product__cart-name {
	margin-top: 25px;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #000;
	display: inline-block;
}

.product__cart-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.product__cart-price {
	display: flex;
	align-items: center;
	gap: 7px;
}

.product__price-old {
	color: #999;
	font-weight: 700;
	font-size: 16px;
}

.product__price {
	color: #24439C;
	font-size: 24px;
	font-weight: 700;
}

.star {
	display: flex;
	align-items: center;
	margin-left: 20px;
}

.star__value {
	color: #FFB800;
	font-weight: 700;
}

.product__btn {
	padding: 15px 30px;
}

.slider-2 .slick-arrow {
	top: 40%;
}

.footer {
	background-color: #F0F0F0;
	padding-top: 60px;
	padding-bottom: 40px;
	font-size: 20px;
	font-weight: 400;
}

.footer__inner {
	display: flex;
	justify-content: space-around;
	margin-bottom: 90px;
}

.footer__list {
	display: flex;
	flex-direction: column;
	gap: 25px;
}

.footer__group {
	display: flex;
	flex-basis: 550px;
	justify-content: space-between;
	align-items: center;
}


.footer__list-title {
	font-weight: 600;
}

.footer__list-link {
	display: inline-block;
	margin-bottom: 20px;
	color: #000;
}

.footer__contacts {
	flex-basis: 465px;
}

.footer__contacts-content {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

.footer__btn {
	margin-bottom: 20px;
}

.footer__phone {
	color: #000;
	padding: 14px 30px;
	position: relative;
	margin-left: 20px;
}

.footer__phone::before {
	content: '';
	position: absolute;
	background-image: url('../img/icons/whatsapp-active.svg');
	width: 32px;
	height: 32px;
	top: 10px;
	left: -10px;
}

.footer__social {
	display: flex;
	gap: 15px;
	margin-left: 48px;
}

.copy {
	text-align: center;
	font-weight: 400;
	font-size: 20px;
}

.slider-wrapper {
	margin-top: 50px;
}


.slider {
	position: relative;
}

.slider__item {
	padding-top: 120px;
	padding-bottom: 160px;
	padding-left: 115px;
	border-radius: 25px;
	position: relative;
	margin-bottom: 20px;
}

.baner_1 {
	background-image: url('../img/baner-1.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.baner_2 {
	background-image: url('../img/baner-2.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 125px;
}

.baner_3 {
	background-image: url('../img/baner-3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 125px;
}

.slider__title {
	font-size: 64px;
	font-weight: 600;
	margin-bottom: 20px;
}

.slider__text {
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 40px;
	max-width: 690px;
}

.text--green {
	color: #00B44E;
}

.slick-list {
	overflow: hidden;
}

/* Лента слайдов */
.slick-track{
	display: flex;
	gap: 20px;
}

/* Стрелка */
.slick-arrow{
	position: absolute;
	top: 50%;
	z-index: 10;
	font-size: 0;
	width: 25px;
	height: 35px;
}

/* Стрелка влево */
.slick-arrow.slick-prev{
	left: 24px;
	background: url('../img/icons/arrow-left.svg') 0 0 no-repeat;
}

/* Стрелка вправо */
.slick-arrow.slick-next{
	right: 24px;
	background: url('../img/icons/arrow-right.svg') 0 0 no-repeat;
}

.slick-dotted.slick-slider {
    margin-bottom: 110px;
}

.slick-dots {
	display: flex;
	justify-content: center;
	gap: 20px;
	align-items: center;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 5px solid #00B44E;
    outline: none;
    border-radius: 50%;
    background: inherit;
}

.slick-active.slick-dots li button {
	background: #00B44E;
}

.slider .slick-dots li.slick-active button{
	background: #00B44E;
}

.registration {
	display: flex;
	margin-top: 35px;
	margin-bottom: 280px;
}

.registration__title {
	font-family: 'Days One', sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 30px;
}

.registration__form-border {
	border: 3px solid#00B44E;
	border-radius: 30px;
	padding: 0 30px;
	margin-bottom: 20px;
}

.registration__form-title {
	color: #5A5A5A;
	font-size: 20px;
	font-weight: 500;
	padding: 0 5px;
}

.registration__input {
	width: 100%;
	padding: 15px 0;
	padding-top: 5px;
}

.registration__input:focus {
	outline: none;
}

.registration__link {
	color: #fff;
	background-color: #00B44E;
	font-family: 'Days One', sans-serif;
	padding: 20px 30px;
	border-radius: 30px;
	display: block;
	text-align: center;
	margin-bottom: 15px;
	transition: 0.3s;
}

.registration__link:hover {
	color: #000;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}


.registration__account {
	text-align: center;
	font-weight: 400;
	margin-bottom: 35px;
}

.registration__decor {
	display: block;
	text-transform: uppercase;
	color: #949494;
	text-align: center;
	font-size: 20px;
	position: relative;
	margin-bottom: 35px;
}

.registration__decor::before {
	content: '';
	position: absolute;
	height: 2px;
	width: 300px;
	background-color: #000;
	left: -60px;
	top: 10px;
}

.registration__decor::after {
	content: '';
	position: absolute;
	height: 2px;
	width: 300px;
	background-color: #000;
	right: -60px;
	top: 10px;
}

.registration__btns {
	display: block;
	flex-direction: column;
}

.registration__btn {
	background-color: transparent;
	border: 3px solid#00B44E;
	border-radius: 30px;
	display: inline-flex;
	align-items: center;
	gap: 16px;
	padding: 15px 30px;
	width: 100%;
	margin-bottom: 30px;
	color: #949494;
	transition: 0.3s;
}

.registration__btn:hover {
	color: #000;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.slider-3 {
	position: relative;
}

.slider-3 .slider__item {
	padding-top: 45px;
	padding-bottom: 90px;
	padding-left: 0px;
	border-radius: 5px;
	position: relative;
}

.slider-3 .slick-arrow {
	position: absolute;
	top: 45%;
}

.slider-3 .slick-arrow.slick-prev {
	left: -44px;
	background: url('../img/icons/arrow-left--grey.svg') 0 0 no-repeat;
}

.slider-3 .slick-arrow.slick-next {
	right: -24px;
	background: url('../img/icons/arrow-right--grey.svg') 0 0 no-repeat;
}



.product-category__item {
	background-color: #F0F0F0;
	padding-top: 40px;
	padding-bottom: 30px;
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	min-height: 330px;
	max-width: 250px;
	border-radius: 25px;
}

.product-category__item img {
	display: block;
	padding: 0;
	max-width: 185px;
	height: 180px;
	object-fit: cover;
}

.product-category__title {
	color: #000;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 30px;
	text-align: center;
}

.baner-1 {
	background-image: url('../img/baner-4.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 150px;
}

.advantages {
	background-color: #25DD81;
	padding: 30px 0 20px 0;
	margin-bottom: 95px;
}

.advantages__inner {
	display: flex;
	align-items: start;
	justify-content: space-around;
}

.advantages__img {
	display: flex;
	margin: 0 auto;
}

.advantages__title {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
}

.advantages__text {
	font-weight: 300;
	text-align: center;
	margin-bottom: 10px;
	max-width: 360px;
	min-height: 40px;
}

.error{
	padding-top: 100px;
	padding-bottom: 400px;
}

.error__inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.error__title {
	color: #00B44E;
	text-align: center;
	font-size: 172px;
	font-weight: 600;
	}

.subtitle {
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 25px;
	text-align: center;
}

.error__text {
	color: rgba(0, 0, 0, 0.50);
	font-size: 32px;
	font-weight: 400;
	margin-bottom: 40px;
	text-align: center;
}

.error__links {
	display: flex;
	align-items: center;
	gap: 40px;
}

.stock__list {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin-top: 45px;
	margin-bottom: 125px;
}

.stock__item {
	padding: 65px 50px 110px 40px;
	width: 395px;
	min-height: 395px;
	border-radius: 60px;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	display: flex;
	flex-direction: column;
}

.stock__item-1 {
	background-image: url('../img/stock-1.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.stock__item-2 {
	background-image: url('../img/stock-2.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	text-align: right;
	align-items: flex-end;

}

.stock__item-3 {
	background-image: url('../img/stock-3.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.stock__item-4 {
	background-image: url('../img/stock-4.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.stock__item-4 .stock__text {
	color: rgba(0, 0, 0, 0.51);
}

.stock__title {
	font-size: 24px;
	font-weight: 600;
	max-width: 180px;
	margin-bottom: 8px;
}

.stock__item-1 .stock__title {
	text-align: left;
}

.stock__text {
	color: #fff;
	font-weight: 500;
	max-width: 160px;
	margin-bottom: 35px;
}

.stock__promo {
	text-align: right;
	max-width: 115px;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}

.text--yellow {
	color: #FFF500;
}

.blog {
	background: #FCF8D2;
	padding-top: 50px;
	padding-bottom: 65px;
	margin-bottom: 125px;
}

.blog__top {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 40px;
}

.blog__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.blog__list-page {
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}

.blog__list-item-size {
	flex-basis: 370px;
}

.blog__list-item {
	padding-top: 25px;
	padding-left: 40px;
	width: 585px;
	height: 400px;
	position: relative;
	border-radius: 50px;
}

.blog__item-1 {
	background-image: url('../img/blog_bg-1.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog__item-2 {
	background-image: url('../img/blog_bg-2.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog__item-3 {
	background-image: url('../img/blog_bg-3.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog__item-4 {
	background-image: url('../img/blog_bg-4.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog__item-5 {
	background-image: url('../img/blog_bg-5.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog__item-6 {
	background-image: url('../img/blog_bg-6.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.blog__date {
	color: #2C2828;
	margin-bottom: 10px;
	font-weight: 300;
}

.blog__item-2 .blog__img {
	margin-top: 7px;
}

.blog__img {
	margin-left: -120px;
	margin-top: 25px;
	margin-bottom: 40px;
}

.blog__text {
	position: absolute;
	bottom: 40px;
	max-width: 250px;
	color: #2C2828;
	font-weight: 700;
}

.product-cart {
	padding-top: 30px;
}

.crumb {
	display: flex;
	align-items: center;
	gap: 20px;
	color: #999;
}

.crumb a {
	color: #999;
}

.crumb__house {}

.crumb-title {
	position: relative;
}

.crumb-title::after {
	content: '»';
	position: absolute;
	top: 0;
	right: -15px;
}

.crumb-title-home {}

.crumb-title-catalog {}

.product-cart__title {
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 15px;
}

.product-cart__stars {
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 15px;
}

.product-cart__stars-text {
	color: #FDE201;
}

.product-cart-content {
	display: flex;
	gap: 70px;
}

.product-cart-img {
	background-color: #F0F0F0;
	border-radius: 25px;
	flex-basis: 825px;
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
}

.product-cart__item {
	border-radius: 25px;
	border: 1px solid #00B44E;
	background: #FFF;
	width: 400px;
	height: 220px;
	padding: 20px 30px 25px 30px;
}

.product-cart__item-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.product-cart__item-text {
	font-weight: 400;
	position: relative;
	margin-left: 17px;
}

.product-cart__item-text::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	left: -25px;
	top: -1px;
	border: 8px solid #00B44E;
	border-radius: 50%;
}

.favorites {
	color: #999;
	font-weight: 400;
	background-color: transparent;
	position: relative;
}

.favorites::before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: -37px;
	top: -7px;
	background-image: url('../img/icons/heart -grey.svg');
}

.product-cart__price {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 15px;
}

.product-cart__price-new {
	font-size: 24px;
	font-weight: 700;
}

.product-cart__price-bonus {
	font-weight: 400;
	margin-bottom: 20px;
}

.product-cart_btn {
	margin-bottom: 15px;
}

.tabs {
	display: flex;
	flex-direction: column;
}

.tabs__container {
	display: flex;
	align-items: center;
	gap: 20px;
	background-color: #F0F0F0;
	border-radius: 25px;
	margin-bottom: 34px;
}

.tab__title {
	padding: 27px 33px 30px 36px;
	color: #999;
	cursor: pointer;
	text-align: center;
}

.tab__content {
	font-size: 16px;
	width: 100%;
}

.hidden-tab-content {
	display: none;
}

.active-tab {
	color: #00B44E;
}

.tab__content-text {
	font-weight: 400;
	width: 100%;
	margin-bottom: 30px;
}

.tab__content-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 30px;
}

.tab__stars-title {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 10px;
}

.tab__content-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
}

.tab__feadback-btn {
	margin-top: -30px;
}

.tab__feadback-list {
	margin-bottom: 30px;
}

.tab__feadback-item {
	border: 1px solid #00B44E;
	border-radius: 25px;
	padding: 25px 70px;
	margin-bottom: 20px;
}

.tab__feadback {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.tab__feadback__name {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.tab__feadback__caption {
	color: #999;
	font-weight: 400;
	margin-bottom: 8px;
	margin-top: 20px;
	display: block;
}

.tab__feadback-text {
	font-weight: 400;
	margin-bottom: 15px;
}

.tab__feadback-grade {
	display: flex;
	gap: 36px;
	align-items: center;
}

.tab__feadback-time {
	font-weight: 400;
}

.product-alt__title {
	text-align: center;
}

.product-alt .slider-2 .slider__item {
	padding-top: 30px;
}

.tab__content-link {
	font-weight: 400;
	text-decoration: underline;
	color: #000;
}

.tab__feadback-certificate-list {
	display: flex;
	gap: 40px;
	margin-bottom: 20px;
}

.tab__feadback-certificate-item img{
	width: 200px;
	height: 300px;
}

.product-media {
	display: none;
}

.title--big {
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 30px;
}

.page-text {
	font-weight: 400;
}

.stock__list-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-top: 45px;
	gap: 25px;
	margin-bottom: 65px;
}

.stock__item-wrap {
	flex-basis: 360px;
}

.payment__wrapper {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.payment__item {
	border: 1px solid #00B44E;
	border-radius: 30px;
	margin-bottom: 20px;
	padding: 15px 30px;
}

.payment-title {
	margin-bottom: 25px;
}

.payment__item-title {
	font-weight: 700;
	margin-bottom: 10px;
}

.payment__item-text {
	font-weight: 400;
	margin-bottom: 15px;
}


.payment__list {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-left: 40px;
}

.partner__item {
	border: 1px solid #00B44E;
	border-radius: 30px;
	padding: 16px 30px;
	margin-bottom: 10px;
	display: flex;
	gap: 30px;
}

.partner__item-title {
	font-weight: 400;
}

.partner__text {
	margin-bottom: 20px;
}

.about-text {
	font-weight: 300;
	margin-bottom: 20px;
}

.about-text b {
	font-weight: 700;
}

.payment__wrapper {
	display: flex;
	flex-direction: column;
}

.about__item {
	width: 100%;
	border: 1px solid #00B44E;
	border-radius: 30px;
	padding: 16px 30px;
	margin-bottom: 10px;
}

.about-title {
	margin-bottom: 12px;
}

.about-flex {
	display: flex;
	gap: 20px;
}

.about__flex {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
}

.product-cart {
	padding-bottom: 35px;
}

.about__sert {
	width: 300px;
	height: 165px;
	border-radius: 25px;
	background-color: #D8F4E6;
	padding: 30px 40px;
}

.brends-list {
	display: flex;
	gap: 40px;
	justify-content: center;
	flex-wrap: wrap;
}

.brends-list__item {
	background-color: #F0F0F0;
	border-radius: 25px;
	padding-bottom: 50px;
}

.brends__title {
	text-align: center;
	color: #000;
	font-weight: 600;
	font-size: 20px;
}

.blog-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 25px;
	margin-top: 35px;
}

.blog-pagination-left {
	background-color: inherit;
	margin-top: 4px;
}

.blog-pagination__list {
	display: flex;
	align-items: center;
	gap: 30px;
}

.blog-pagination__list-item {
	cursor: pointer;
	padding: 5px;
}

.active-tab-pagination {
	background-color: #D8F4E6;
	border-radius: 50%;
	padding: 2px 6px;
}

.contacts__container {
	display: flex;
	justify-content: space-between;
}

.contacts__info {}

.contacts__links {
	display: flex;
	flex-wrap: wrap;
	width: 490px;
	gap: 0px 60px;
	margin-bottom: 30px;
}

.contacts__title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 17px;
}

.contacts__text {
	margin-bottom: 30px;
	font-weight: 400;
}

.contacts__phones {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.contacts__link {
	font-weight: 400;
	color: #00B44E;
	text-decoration: underline;
}

.contacts__title--big {
	font-size: 40px;
	font-weight: 500;
	margin: 40px 0px 35px;
}

#contacts__map {
	width: 580px;
	height: 835px
}

.title--big-center {
	text-align: center;
	margin-top: 15px;
}

.news__wrapper {
	border: 1px solid #00B44E;
	border-radius: 30px;
	padding: 30px;
	padding-bottom: 150px;
}

.news__float {
	margin-bottom: 50px;
}

.news__float img{
	float: right;
	margin-left: 30px;
}

.news__date {
	display: inline-block;
	font-weight: 500;
	margin-bottom: 20px;
	color: #000;
}

.news__text {
	font-weight: 400;
	margin-bottom: 20px;
}

.news__wrapper__bottom img {
	float: left;
	margin-top: -30px;
}

.img--hidden {
	display: none;
}

.catalog-list {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	justify-content: center;
}

.catalog-list__item {
	background-color: #F0F0F0;
	border-radius: 25px;
	padding: 25px;
	width: 260px;
}

.catalog-list__item img {
	max-width: 200px;
	height: 200px;
	margin-bottom: 20px;
}

.catalog__title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #000;
	text-align: center;
}

.korzina_tovars-vibor {
	display: flex;
	justify-content: space-between;
}

.korzina_tovars-del {
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #999;
	background-color: transparent;
}

.checkmark  {
	font-weight: 400;
	font-size: 16px;
	color: #000;
}

.checkmark-mr {
	margin-left: 10px;
}

.korzina_tovars-vibor {
	border: 1px solid #00b44e;
	border-radius: 15px;
	padding: 15px 20px;
	margin-bottom: 40px;
}

.korzina_cart {
	border: 1px solid #00b44e;
	border-radius: 15px;
	padding: 15px 20px;
	display: flex;
	position: relative;
	margin-bottom: 25px;
}

.korzina_cart-info_btn {
	background-color: transparent;
	display: inline-flex;
}

.korzina_cart-title {
	font-weight: 600;
	font-size: 16px;
	color: #000;
}

.korzina_cart-info-top {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.korzina_cart-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
}

.korzina_cart-info-bottom {
	position: absolute;
	right: 30px;
	bottom: 40px;
}

.korzina_summa-block-left {
	border: 1px solid #00b44e;
	border-radius: 5px;
	padding: 5px 10px;
	display: flex;
	justify-content: space-between;
	margin-right: 40px;
}

.korzina_summa-block-left button{
	background-color: transparent;
	padding: 0;
	margin: 0;
}

.korzina_summa-block-left span{
	margin-left: 30px;
	margin-right: 30px;
}

.korzina_summa-block {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.korzina_cart-prise {
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #999;
}

.korzina_cart-summa-title span{
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	color: #000;
}

.korzina_tovars-chek input {
	font-weight: 600;
	font-size: 16px;
	color: #000;
	width: 20px;
	height: 20px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.25);
}

.korzina_tovars-chek-top {
	display: flex;
	align-items: center;
}

.korzina_summa {
	flex-basis: 378px;
	margin-left: 20px;
	border: 1px solid #00b44e;
	border-radius: 15px;
	height: 442px;
	padding: 30px 20px;
	display: flex;
	flex-direction: column;
}

.korzina_wrapper {
	display: flex;
	justify-content: space-between;
}

.korzina_summa-label {
	border-left: 2px solid #00b44e;
	border-top: 2px solid #00b44e;
	border-bottom: 2px solid #00b44e;
	border-right: 2px solid #00b44e;
	border-radius: 15px;
	padding: 10px 5px;
	padding-right: 0;
	display: flex;
	justify-content: space-between;
	position: relative;
	margin-bottom: 20px;
}

.korzina_summa-label input {
	height: 100%;
	outline:none;
	padding-left: 5px;
}

.korzina_summa-label_btn {
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	border: 1px solid #00b44e;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	background-color: #00b44e;
	height: 38px;
	position: absolute;
	right: -1px;
	bottom: 0px;
	padding-right: 20px;
	padding-left: 20px;
}

.korzina_summa-bonus {
	font-weight: 400;
	font-size: 12px;
	color: #999;
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 15px;
}

.korzina_summa-coment {
	border: 1px solid #00b44e;
	border-radius: 15px;
	outline: none;
	padding: 15px 10px;
	margin-bottom: 30px;
}

.korzina_summa-tovarov-block {
	border-top: 1px solid #999;
	padding-top: 30px;
}

.korzina_summa-text {
	font-weight: 400;
	font-size: 16px;
}

.korzina_summa-tovarov {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.bold {
	font-weight: 600;
}

.final_btn {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background-color: #00b44e;
	border-radius: 15px;
	padding: 15px 0px;
	margin-top: 20px;
	width: 100%;
}

.oform_title {
	font-weight: 600;
	font-size: 24px;
	margin-bottom: 20px;
}

.oform_wrapper {
	border: 1px solid #999;
	border-radius: 20px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	padding: 25px 20px;
	margin-bottom: 20px;
}

.oform_sposob-box {
	border: 1px solid #999;
	border-radius: 25px;
	padding: 20px 15px;
	margin-bottom: 20px;
}



.oform_coment {
	width: 100%;
	border: 1px solid #999;
	border-radius: 15px;
	outline: none;
	padding: 10px;
	height: 100px;
	margin-bottom: 30px;
}

.oform_mini-title {
	margin-bottom: 20px;
}

.oform_top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}

.oform_top-btn {
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #00b44e;
	background-color: transparent;
	display: flex;
}

.oform_title-mr {
	margin-bottom: 0;
}

.oform_sposob-box-flex {
	display: flex;
	justify-content: space-between;
}

.oform-flex {
	display: flex;
	gap: 10px;
	align-items: center;
}

.oform_top-btn-box {
	background-color: transparent;
}

.oform_sposob {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0 20px;
	margin-bottom: 30px;
}

.oform_form {
	margin-bottom: 40px;
}

.oform_check {
	margin-top: 20px;
	margin-bottom: 15px;
}

.oform_summa {
	border: 1px solid #999;
	border-radius: 20px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	max-height: 276px;
	padding: 25px 20px;
	margin-left: 30px;
	flex-basis: 380px;
}

.oform_wrapper {
	width: 100%;
}

.container-oform {
	max-width: 1160px;
}

.color_red {
	color: #FF0000;
	font-weight: 700;
}

.veryBold {
	font-weight: 700;
	display: block;
	font-size: 20px;
}

.verytext {
	font-size: 24px;
	font-weight: 700;
}

.oform_summa-2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #00b44e;
}

.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.3);
	display: grid;
	align-items: center;
	justify-content: center;
	overflow-y: auto;
	visibility: hidden;
	opacity: 0;
	transition: opacity .4, visibility .4s;
}

.modal-2 {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.3);
	display: grid;
	align-items: center;
	justify-content: center;
	overflow-y: auto;
	visibility: hidden;
	opacity: 0;
	transition: opacity .4, visibility .4s;
}

.modal_box {
	max-width: 620px;
	border-radius: 25px;
	padding: 20px;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	transition: transform .8s;
	transform: scale(0);
	position: relative;
}

.modal_box-2 {
	max-width: 620px;
	border-radius: 25px;
	padding: 60px;
	z-index: 1;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
	transition: transform .8s;
	transform: scale(0);
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal.open {
	visibility: visible;
	opacity: 1;
}

.modal-2.open {
	visibility: visible;
	opacity: 1;
}


.modal.open .modal_box {
	transform: scale(1);
}

.modal-2.open .modal_box-2 {
	transform: scale(1);
}

.modal_title {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 15px;
	color: #000;
}

.modal_title-2 {
	font-weight: 600;
	font-size: 20px;
	color: #000;
}


.modal_subtitle {
	margin-bottom: 10px;
}

.modal_text {
	margin-bottom: 10px;
}

.modal_input {
	border: 1px solid #999;
	border-radius: 15px;
	width: 580px;
	height: 100px;
	margin-bottom: 40px;
	padding: 10px;
}

.close-modal {
	background-color: transparent;
	position: absolute;
	right: 20px;
	top: 20px;
}

.rating {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: left;
	gap: 10px;
	margin-bottom: 20px;
}

.rating_item {
	color: #dcdcdc;
	font-size: 48px;
	transition: .2s;
}

.rating_item:hover,
.rating_item:hover ~ .rating_item {
	color: #989898;
	cursor: pointer;
}

.rating[data-total-value="1"] .rating_item:nth-child(n +5),
.rating[data-total-value="2"] .rating_item:nth-child(n +4),
.rating[data-total-value="3"] .rating_item:nth-child(n +3),
.rating[data-total-value="4"] .rating_item:nth-child(n +2),
.rating[data-total-value="5"] .rating_item:nth-child(n +1) {
	color: orange;
}


@media (max-width: 1800px) {
	.menu__top-phone {
		margin-left: 75px;
	}

	.search {
		width: 600px;
	}
}

@media (max-width: 1650px) {
	.catalog__link {
		padding: 12px 24px 12px 48px;
	}

	.catalog__link::before {
		content: '';
		position: absolute;
		background: url('../img/icons/menu.svg');
		background-size: cover;
		width: 16px;
		height: 16px;
		left: 24px;
		top: 16px;
	}

	.menu__top-img {
		width: 28px;
		height: 28px;
		margin-bottom: 3px;
	}

	.menu__top-item--decor::after {
		content: '3';
		position: absolute;
		width: 20px;
		height: 20px;
		top: -5px;
		right: -10px;
		background-color: #00B44E;
		border-radius: 50%;
		color: #fff;
		font-weight: 600;
		padding-top: 2px;
	}

	.phone__media {
		display: block;
		margin-bottom: 5px;
	}

	.menu__top-phone {
		display: none;
	}

	.menu__top-item span {
		display: none;
	}

}

@media (max-width: 1600px) {
	.slider-2 .slider__item {
		padding-left: 0;
	}

	.slider-2 .slick-track {
		gap: 20px;
		margin-left: 50px;
	}
}

@media (max-width: 1400px) {
	.menu__list {
		gap: 30px;
	}

	.menu__list-link {
		font-size: 18px;
	}

	.catalog__link {
		margin-right: 20px;
	}
}

@media (max-width: 1200px) {
	.search__inner--media {
		display: block;
		margin-bottom: 10px;
		position: relative;
	}

	.search__inner--media::after {
		content: '';
		position: absolute;
		background-image: url('../img/icons/search.svg');
		background-size: cover;
		background-repeat: no-repeat;
		width: 30px;
		height: 30px;
		right: 30px;
		top: 10px;
	}

	.search__inner {
		display: none;
	}

	.search--media {
		width: 100%;
	}

	.menu__list-link {
		font-size: 16px;
	}

	.menu__list {
		gap: 20px;
	}

	.footer__inner {
		justify-content: space-between;
	}

	.footer__group {
		flex-basis: 500px;
	}

	.footer__contacts {
		flex-basis: 300px;
	}

	.footer__btn {
		margin-bottom: 0;
	}

	.product__cart-bottom {
		padding-right: 20px;
	}

	.baner-1 {
		border-radius: 5px;
	}

	.stock__list {
		flex-wrap: wrap;
		justify-content: center;
		gap: 40px;
	}

	.blog__list {
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	.product-cart-content {
		gap: 15px;
	}

	.tab__feadback-grade {
		flex-direction: column;
		gap: 10px;
	}

	.tab__feadback-item {
		padding-left: 20px;
		padding-right: 20px;
	}

	.stock__list-wrap {
		justify-content: center;
	}
}

@media (max-width: 1000px) {
	.advantages__title {
		font-size: 20px;
	}

	.advantages__text {
		min-height: 60px;
	}

	.product-cart-content {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.korzina_wrapper {
		flex-direction: column;
		align-items: center;
	}

	.korzina_summa {
		width: 480px;
		margin-left: 0;
	}

	.oform_super-wrapper {
		display: flex;
		flex-direction: column;
	}

	.oform_summa {
		width: 100%;
		margin-left: 0;
	}


}

@media (max-width: 950px) {
	.menu__list {
		display: none;
	}

	.menu__btn {
		display: block;
	}

	.catalog__link {
		display: none;
	}

	.slider__title {
		font-size: 40px;
		font-weight: 600;
		margin-bottom: 15px;
	}

	.slider__text {
		font-size: 32px;
	}

	.slider__item {
		padding-top: 80px;
	}

	.slider__content {
		margin-left: -50px;
	}

	.product-cart-img {
		flex-basis: 400px;
	}

	.contacts__container {
		flex-direction: column;
	}

	#contacts__map {
		width: 100%;
		height: 440px;
	}

	.news__float {
		

	}

	.news__float img {
		float: none;
		display: flex;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 30px;
		max-width: 500px;
	}
}

@media (max-width: 890px) {
	.footer {
		font-size: 16px;
	}

	.footer__phone {
		font-size: 20px;
	}

	.footer__list-link {
		margin-bottom: 15px;
	}

	.footer__list {
		gap: 20px;
	}

	.footer__group {
		flex-basis: 400px;
	}

	.copy {
		font-size: 16px;
	}

	.registration {
		margin-bottom: 50px;
	}

	.slider-2 .slick-track {
		gap: 10px;
		margin-left: 10px;
	}

	.slider-2 .slick-item {
		width: 200px;
	}

	.product-category__title {
		font-size: 16px;
	}

	.advantages__inner {
		flex-wrap: wrap;
		gap: 20px 0;
	}

	.tabs__container {
		flex-wrap: wrap;
		justify-content: center;
		background-color: transparent;
	}

	.tab__title {
		background-color: #F0F0F0;
		border-radius: 25px;
	}

	.about-flex {
		flex-direction: column;
		align-items: start;
	}
}

@media (max-width: 768px) {
	.footer__inner {
		width: 650px;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		gap: 30px;
	}

	.footer__contacts {
		justify-content: center;
		align-items: center;
	}

	.slider__title {
		font-size: 32px;
		font-weight: 600;
		margin-bottom: 5px;
	}

	.slider__text {
		font-size: 24px;
		margin-bottom: 30px;
		max-width: 550px;
	}

	.slider__item {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.slider__content {
		margin-left: -50px;
	}

	.registration__decor::before {
		content: '';
		position: absolute;
		height: 2px;
		width: 150px;
		background-color: #000;
		left: 70px;
		top: 10px;
	}

	.registration__decor::after {
		content: '';
		position: absolute;
		height: 2px;
		width: 150px;
		background-color: #000;
		right: 70px;
		top: 10px;
	}

	.product-category__item img {
		display: block;
		padding: 0;
		max-width: 150px;
		height: 150px;
		object-fit: cover;
	}

	.product-category__item {
		min-height: 280px;
	}

	.product-category__title {
		margin-top: 20px;
	}

	.error {
		padding-top: 50px;
		padding-bottom: 100px;
	}

	.error__title {
		font-size: 100px;
	}

	.subtitle {
		font-size: 32px;
		margin-bottom: 15px;
	}

	.error__text {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.product-cart-content {
		align-items: center;
	}

	.product-cart-img {
		width: 100%;
	}

	.payment__wrapper {
		flex-direction: column;
		gap: 0;
	}

	.news__wrapper__bottom img{
		float: none;
		display: flex;
		margin: 0 auto;
	}
}

@media (max-width: 670px) {
	.footer__group {
		flex-direction: column;
		justify-content: start;
		align-items: start;
		gap: 15px;
	}

	.footer__inner {
		width: 100%;
		justify-content: start;
	}

	.footer__contacts {
		margin: 0 auto;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		flex-basis: 240px;
		margin-bottom: -50px;
	}

	.footer__phone {
		padding-right: 0;
	}

	.slider__title {
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 5px;
	}

	.slider__text {
		font-size: 16px;
		margin-bottom: 30px;
		max-width: 400px;
	}

	.slider__item {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.slider__content {
		margin-left: -90px;
	}

	.slider-wrapper {
		margin-top: 10px;
	}

	.crumb {
		flex-wrap: wrap;
		gap: 5px 25px;
		margin-bottom: 30px;
	}

	.about__flex {
		flex-direction: column;
	}

	.news__float img {
		max-width: 300px;
	}

	.news__wrapper__bottom img {
		max-width: 300px;
	}

	.modal_box {
		width: 300px;
	}

	.modal_input {
		width: 260px;
	}
}

@media (max-width: 550px) {
	.registration__decor::before {
		content: '';
		position: absolute;
		height: 2px;
		width: 120px;
		background-color: #000;
		left: 50px;
		top: 10px;
	}

	.registration__decor::after {
		content: '';
		position: absolute;
		height: 2px;
		width: 120px;
		background-color: #000;
		right: 50px;
		top: 10px;
	}

	.product-category__title {
		margin-top: 10px;
	}

	.product-category__item {
		padding-left: 20px;
		padding-right: 20px;
		width: 180px;
	}

	.error__links {
		flex-direction: column;
		gap: 20px;
	}

	.product-cart__item {
		width: 100%;
	}

	.tab__title {
		width: 100%;
	}

	.product-cart-img {
		flex-basis: 350px;
	}

	.product-cart-img img{
		height: 350px;
	}

	.product-cart--top {
		display: none;
	}

	.product-media {
		display: block;
	}

	.contacts__links {
		flex-direction: column;
		width: 200px;
	}

	.contacts__link {
		margin-bottom: 15px;
	}

	.contacts__phones {
		gap: 0;
	}

	.oform_sposob {
		display: flex;
		flex-direction: column;
	}
}

@media (max-width: 500px) {
	.korzina_summa {
		width: 360px;
	}

	.korzina_cart-title {
		font-size: 14px;
	}

	.korzina_summa-block {
		font-size: 14px;
	}

	.korzina_summa-block span{
		font-size: 14px;
	}

	.korzina_cart-img {
		width: 100px;
	}
}

@media (max-width: 450px) {
	.search {
		padding: 8px 10px 8px 10px;
	}

	.search__inner--media::after {
		content: '';
		position: absolute;
		background-image: url('../img/icons/search.svg');
		background-repeat: no-repeat;
		width: 23px;
		height: 23px;
		right: 10px;
		top: 6px;
	}

	.menu__top-img {
		width: 25px;
		height: 25px;
	}

	.menu__top-item {
		margin-right: 10px;
	}

	.phone__media img {
		display: block;
		width: 20px;
		height: 20px;
	}

	.phone__media {
		margin-bottom: -7px;
	}

	.menu__top-item--decor::after {
		content: '3';
		position: absolute;
		width: 14px;
		height: 14px;
		top: 0;
		right: -5px;
		font-size: 10px;
		background-color: #00B44E;
		border-radius: 100%;
		color: #fff;
		font-weight: 600;
	}

	.logo__header {
		width: 114px;
		height: 25px;
	}

	.slider__title {
		font-size: 20px;
	}

	.slider__text {
		font-size: 12px;
		max-width: 220px;
		margin-bottom: 20px;
	}

	.slider__item {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.slider__btn {
		font-size: 7px;
		padding: 10px 20px;
	}

	.registration__decor::before {
		content: '';
		position: absolute;
		height: 2px;
		width: 90px;
		background-color: #000;
		left: 30px;
		top: 10px;
	}

	.registration__decor::after {
		content: '';
		position: absolute;
		height: 2px;
		width: 90px;
		background-color: #000;
		right: 30px;
		top: 10px;
	}

	.tab__title {
		padding: 15px 30px;
		text-align: left;
	}

	.tabs__container {
		gap: 10px;
	}

	.product-cart__title {
		font-size: 24px;
	}

	.tab__content-top {
		flex-direction: column;
		gap: 25px;
		align-items: start;
	}

	.tab__feadback{
		display: flex;
		flex-direction: column;
		justify-content: start;
		align-items: start;
	}

	.partner__item {
		padding: 16px 20px;
		gap: 15px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.title--big {
		font-size: 28px;
	}

	.about__item img{
		max-width: 200px;
	}

	.contacts__title--big {
		font-size: 28px;
	}
}

.catalog__list {
	display: grid;
	grid-template-columns: repeat(4, 4fr);
}

.catalog__list .slider__item{
	padding: 0;
	padding-bottom: 40px;
}

.catalog__top {
	display: flex;
	justify-content: space-between;
	max-width: 1000px;
}

.catalog__sort {
	color: #000;
	font-weight: 400;
	border-radius: 25px;
	background-color: #fff;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	height: 55px;
	width: 240px;
	padding-left: 30px;
	padding-right: 40px;
	text-align: left;
}

.btn--arrows {
	position: relative;
}

.btn--arrows::after {
	position: absolute;
	content: '';
	background: url('../img/icons/arrow-dawn.svg');
	width: 14px;
	height: 14px;
	right: 20px;
	bottom: 19px;
}

.filters {
	width: 295px;
	margin-top: 130px;
}

.filters__inner {
	display: flex;
}

.filters__item {
	border-radius: 15px;
	border: 1px solid #00B44E;
	margin-bottom: 20px;
	padding: 20px 40px;
	padding-bottom: 0;
}

.filters__title {
	background-color: transparent;
	font-size: 20px;
	font-weight: 500;
	width: 100%;
	text-align: left;
	position: relative;
}

.filter__item-info {
	margin-bottom: 20px;
	position: relative;
}

.filters__title::after {
	content: '';
	position: absolute;
	background: url('../img/icons/arrow-dawn.svg');
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px;
	height: 14px;
	right: 0;
	top: 5px;

}

.filter__content {}

.filters__container {
	min-width: 1200px;
}

.filters__inner {
	display: flex;
	align-items: start;
	justify-content: space-between;
	max-width: 1600px;
}

.title {
	margin-bottom: 20px;
}

.slider-2 .slider__item {
	padding-top: 0px;
	padding-bottom: 20px;

}
.oform_title-mr {
	font-size: 16px;
}

.oform_top-btn {
	font-size: 12px;
}


@media (max-width: 380px) {
	.korzina_summa-block-left {
		margin-bottom: -40px;
		margin-left: 60px;
	}

	.korzina_summa-block-left span{
		margin: 0px 10px;
	}

	.korzina_cart-summa-title {
		margin-bottom: -40px;
	}

	.korzina_cart-prise {
		display: none;
	}

	.korzina_summa {
		width: 320px;
	}

	.checkmark-mr {
		font-size: 12px;
	}

	.korzina_tovars-del {
		font-size: 12px;
	}

	.oform_title {
		font-size: 16px;
	}

}

@media (max-width: 360px) {

	.product-category__item {
		padding-left: 20px;
		padding-right: 20px;
		width: 150px;
	}

	.blog__item-2 .blog__img {
		margin-left: -40px;
	}

	.product-cart__item {
		padding-bottom: 240px;
	}

	.payment__list {
		margin: 0 auto;
	}

	.about__sert {
		max-width: 250px;
	}

	.news__float img {
		max-width: 250px;
	}

	.news__wrapper__bottom img {
		max-width: 250px;
	}
}
