.swiper-container {
	overflow-x: hidden !important;
}

.swiper-wrapper a {
	color: inherit;
}

.swiper-wrapper a:hover {
	text-decoration: none;
}

.swiper-wrapper .btn-default {
	color: #333;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	/* bottom: 300px; */
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 15px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 15px));
	background-color: #de6f8e;
}

.swiper-slide-prev,
.swiper-slide-next {
}

#header-back {
	height: 513px;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (max-width: 400px) {
	#header-back {
		height: 400px;
	}
	.swiper-horizontal > .swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 200px;
	}
	.logo-icon {
		margin-bottom: 0 !important;
	}
}

.myGalery .swiper-slide {
	text-align: center;
}

.myGalery {
	max-width: 1200px;
}

.swiper-pagination-2 {
	margin-top: 15px;
	text-align: center;
}

.myGalery img {
	max-height: 243px;
	max-width: 325px;
}

.d-flex {
	display: flex;
}

.justify-content-center {
	justify-content: center;
}

.align-items-center {
	align-items: center;
}

.flex-column {
	flex-direction: column;
}

.section-overlay {
	background-color: rgb(0 0 0 / 30%) !important;
}

.pc-only {
	display: none;
}

@media (min-width: 1199px) {
	.pc-only {
		display: block !important;
	}

	.mobile-only {
		display: none !important;
	}
}

.mobile-only {
	display: block;
}

#header-back .container {
	z-index: 1000;
}

.variant_radiobutton {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.variant-style {
	display: flex !important;
	flex-wrap: nowrap;
	margin-bottom: 20px;
}

.variant-style .lead {
	margin-bottom: 0 !important;
}

.radiobutton-style {
	margin-right: 10px !important;
}

.variant-style option {
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4;
}

.coupon-block {
	background: #f0f0f0;
	padding: 20px 20px 1px 20px;
	margin-bottom: 25px;
}

.coupon-block input {
	width: 100% !important;
	margin: 10px 0;
}

.coupon-block strong {
	margin-bottom: 5px;
}

.coupon-block .form-group {
	width: 100%;
}

.pages__adv {
	margin: 50px 0;
}

.pages__ct h2 {
	font-size: 25px;
	line-height: 29px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 40px;
}

.pages__adv-block1,
.pages__adv-block2 {
	width: 25%;
	min-height: 150px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px;
}

.pages__adv-block1:nth-child(1),
.pages__adv-block1:nth-child(3),
.pages__adv-block2:nth-child(2) {
	background: #de6f8e;
	color: #fff;
}

.pages__adv-block1:nth-child(2),
.pages__adv-block2:nth-child(1),
.pages__adv-block2:nth-child(3) {
	border: 1px solid #000;
	padding: 45px;
}

.pages__adv .flex {
	justify-content: space-between !important;
	margin-bottom: 20px;
}

.pages__stages {
	margin: 50px 0px;
	margin-top: 100px;
}

.pages__stages span {
	font-size: 40px;
	position: relative;
	background: #de6f8e;
	border-radius: 150px;
	width: 50px;
	min-width: 50px;
	min-height: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.pages__stages p {
	display: flex;
	gap: 10px;
	align-items: center;
	max-width: 40%;
	width: 100%;
}

.pages__stages .row {
	display: flex;
	justify-content: space-between;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	flex-direction: row;
	align-items: center;
}

.pages__about img {
	max-width: 100%;
}

.pages__gallery {
}

.pages__about {
	background: url("/design/kudesnica/images/bn3.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-position-y: bottom;
	height: 600px;
	width: 100%;
	position: relative;
	width: calc(100 * var(--vw, 1vw));
	margin-left: calc(50% - 50 * var(--vw, 1vw));
}

.pages__about .container {
	width: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.pages__about h2 {
	font-size: 36px;
}

.pages__about p {
	font-size: 21px;
}

.ph__may-be p {
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
}

.ph__may {
	display: flex;
	max-width: 750px;
	justify-content: space-between;
	margin: 0 auto;
	margin-bottom: 40px;
}

.ph__be {
	justify-content: space-between;
	display: flex;
	align-items: center;
}

.ph__be p {
	margin: 0 !important;
	font-size: 20px;
}

.ph__be img {
	padding-right: 10px;
}

.why__cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 50px 50px;
	text-align: center;
}

.why__elem {
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.why__elem img {
	max-width: 100%;
	margin-bottom: 10px;
}

.etapi__cont {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 50px 0;
}

.etapi__elem {
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #f1f1f1;
	position: relative;
	padding: 15px 0;
}

.etapi__num {
	position: absolute;
	margin: 0;
	top: 10px;
	left: 20px;
	color: #de6f8e;
	font-size: 20px;
	opacity: 0.4;
	text-shadow: 3px 3px 4px rgba(222, 111, 142, 0.36);
}

.etapi__elem p {
	text-align: center;
}

.etapi__elem img {
	margin-bottom: 10px;
}

.etapi__gallery img {
	width: 260px;
	max-height: 100%;
}

.etapi__gallery .swiper-slide-active img {
	width: 500px;
	max-height: 100%;
	max-width: 100%;
	transition: 1s;
}

.display-none {
	display: none !important;
}

.light-nal {
	max-width: 100%;
	max-height: 600px;
	width: calc(100 * var(--vw, 1vw));
	margin-left: calc(50% - 50 * var(--vw, 1vw));
}

.telegram {
	background-color: #75ace5 !important;
}

.telegram:hover {
	background-color: #5983af !important;
}

.whatsapp {
	background-color: #91e575 !important;
}

.whatsapp:hover {
	background-color: #7ac163 !important;
}

.swiper-pagination-3 {
	text-align: center;
	margin-top: 25px;
}

@media (max-width: 650px) {
	.ph__be {
		justify-content: flex-start;
		width: 200px;
		gap: 5px;
	}

	.ph__may {
		flex-direction: column;
		align-items: center;
	}

	.light-nal {
		height: 100%;
	}

	.pages__about h2 {
		line-height: 110%;
	}
}

@media (max-width: 600px) {
	.why__cont,
	.etapi__cont {
		flex-direction: column;
		align-content: center;
		gap: 25px 0;
	}

	.why__elem,
	.etapi__elem {
		width: 100%;
	}
}

.bcg_none {
	background: #f0f0f0;
}

.fshadow {
	text-shadow:
		1px 1px 2px black,
		0 0 1em black,
		0 0 0.2em black;
}

.top-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
.top-menu {
	background: white;
	position: relative;
}
.top-menu:after,
.submenu:after {
	content: "";
	display: table;
	clear: both;
}
.top-menu > li {
	display: inline-block;
	float: left;
}
.top-menu > li > a {
	display: block;
	padding: 18px;
	font-size: 16px;
	/* text-transform: uppercase;
  letter-spacing: 1px; */
	color: #333;
	transition: 0.2s linear;
}
.top-menu > li > a:hover {
	color: #b03062;
}
.dropdown:after {
	content: "\f107";
	font-family: FontAwesome;
	margin-left: 4px;
	vertical-align: top;
}
.submenu,
.submenu-standart {
	border-top: 1px solid #e5e5e5;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.07);
	background: white;
	padding: 25px 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 30px, 0);
	transition: 0.5s ease-out;
	transform-origin: 0% 0%;
}
.submenu {
	width: 100%;
}
.submenu-standart {
	min-width: 200px;
	padding: 10px 0;
}
.dropdown-standart {
	position: relative;
}
.top-menu > li:hover .submenu,
.top-menu > li:hover .submenu-standart {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}
.submenu > li {
	float: left;
	width: calc(100% / 3);
	padding: 0 18px;
	border-right: 1px solid #e5e5e5;
}
.submenu-standart li {
	padding: 0 18px;
}
.submenu > li:last-child {
	border-right: none;
}
.submenu img {
	display: block;
	width: 100%;
}
.submenu li a,
.submenu-standart li a {
	display: block;
	padding: 5px 0;
	color: #333;
	font-size: 16px;
}
.submenu li .link-image {
	padding: 0;
}
.submenu li a:hover {
	color: #b03062;
}
.submenu h3 {
	/* font-family: 'Playfair Display', serif; */
	font-size: 20px;
	font-weight: 400;
	margin: 10px 0;
}
@media (max-width: 768px) {
	.top-menu li {
		width: 100%;
		height: auto !important;
	}
	.top-menu > li {
		border-bottom: 1px solid #e5e5e5;
	}
	.top-menu > li > a {
		padding: 18px;
	}
	.submenu,
	.submenu-standart {
		position: relative;
		display: none;
		box-shadow: none;
		padding: 0;
		background: rgba(0, 0, 0, 0.02);
	}
	.submenu-standart {
		padding: 10px 0;
	}
	.submenu > li {
		border-right: none;
		border-bottom: 1px solid #e5e5e5;
		padding: 18px;
	}
	.submenu h3 {
		margin: 0 0 10px;
	}
	.submenu .image-header {
		margin: 10px 0;
	}
	.submenu li:last-of-type {
		border-bottom: none;
	}
	.top-menu > li:hover .submenu,
	.top-menu > li:hover .submenu-standart {
		display: block;
	}
}

.header_category_id_13,
.header_category_id_14,
.header_category_id_31,
.header_category_id_12,
.header_category_id_92,
.header_category_id_9 {
	display: none !important;
}

.header_navigation .top-menu {
	display: flex;
}

.header_navigation .search-button {
	display: flex;
}

.header_navigation .search-button button {
	padding: 18px;
}

.header_navigation .cart_informer {
	display: flex;
	align-items: center;
}

.custom_header_v2 {
	display: flex;
	flex-direction: column;
}

.custom_header_v2 .navbar-brand {
	height: 100%;
}

.custom_header_v2 .navbar-right {
	display: flex !important;
	align-items: center;
	height: 100%;
	gap: 25px;
}

.custom_header_v2 .search-button button,
.custom_header_v2 .cart_informer a {
	padding: 0 !important;
}

.custom_header_v2 .navbar-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.custom_header_v2 .navbar-header:before,
.custom_header_v2 .navbar-header:after {
	content: none !important;
}

.submenu-standart {
	text-align: left;
}

.custom_header_v2 .navbar-brand {
	padding: 0;
}

.custom_header_v2 .navbar-header {
	padding-bottom: 0 !important;
}

.custom_header_v2 .navbar-collapse {
	padding-top: 0 !important;
}

@media (max-width: 1999px) {
	.header_navigation_mobile .top-menu {
		flex-direction: column;
	}

	.header_navigation_mobile .in {
		height: auto;
		max-height: 60vh;
		overflow-y: scroll;
	}

	.header_navigation_mobile .top-menu > li {
		border-bottom: none;
	}

	.header_navigation_mobile .top-menu > li > a {
		color: #333 !important;
		padding-top: 15px !important;
		padding-bottom: 5px !important;
	}

	.logo-icon {
		margin-bottom: 0 !important;
		min-width: 140px;
	}

	#navbar {
		border-bottom: 2px solid #000;
		background: #fff;
	}

	.search-button button {
		padding: 0 !important;
	}
}

.etapi__num {
	display: none;
}

#main-prod .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.pdf-block {
	display: flex;
	gap: 20px;
	margin-top: 50px;
}

.pdf-block__section {
	background: #de6f8e;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 5px 5px 15px;
	position: relative;
	transition: all 0.2s ease;
}

.pdf-block__section p {
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-size: 16px;
	margin-right: 15px;
}

.pdf-block__section a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.pdf-block__section a:hover {
	background: #00000020;
}

@media (max-width: 540px) {
	.pdf-block {
		flex-direction: column;
	}
}

.partners-pdf__container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}

.partners-pdf__element {
	width: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.partners-pdf__element img {
	width: 200px;
}

.partners-pdf__element1,
.partners-pdf__element5,
.partners-pdf__element6,
.partners-pdf__element13 {
	background: #000;
}

.partners-pdf {
	margin-top: 100px;
}

.pdf-page__header-button a {
	background: #de6f8e;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px 10px 20px;
	position: relative;
	transition: all 0.2s ease;
	color: #fff !important;
	text-decoration: none;
}

.pdf-page__header-button a:hover {
	background: #c55e7b;
}

@media (max-width: 1199px) {
	.pdf-page__header-button {
		margin-top: 5px;
	}

	.pdf-page__header-button a {
		text-align: center;
		display: block;
	}
}

.list-inline {
	position: relative;
}

.top-absolute {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 0 !important;
	top: -10px;
}

.product__option {
	font-size: 21px;
	font-weight: 300;
	line-height: 1.4;
}

.product__opt {
	font-size: 0px !important;
}

.platezh {
	background-image: url(../images/platezh2.png) !important;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.compare_price {
	text-decoration: line-through;
	font-size: 18px;
}

.main__prices {
	flex-direction: column !important;
}

.compare_price.small {
	font-size: 85%;
}

.kost_ill {
	/* margin-top: -10px; */
}

#webMartPhoneButton {
	display: none !important;
}

.phone-bottom {
	padding: 15px 0px;
	background-color: #de6f8e;
	text-align: center;
	bottom: 0;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 2030;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.phone-bottom a {
	font-size: 20px;
	text-decoration: none;
	color: #fff;
}

@media (max-width: 992px) {
	.phone-bottom {
		display: none;
	}
}
/* express */
.express-categories {
	border: 1px solid #de6f8e;
	text-align: center;
	padding: 10px;
	font-size: 20px;
	margin-top: -25px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
}

.express {
	background: #de6f8e;
	color: #fff;
	width: fit-content;
	padding: 5px 10px;
}

.express-button {
	background: #de6f8e;
	color: #fff;
	padding: 10px 20px 10px 20px;
	font-size: 14px;
	transition: 0.3s;
}

.express-button:hover {
	background: #c55e7b;
	color: #fff;
	text-decoration: none;
}

.products-catalog__image {
	position: relative;
}

@media (max-width: 991px) {
	.express-categories {
		font-size: 14px;
		text-align: left;
	}
}

/* /express */
/* discount-product-list */
.additional-params {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
}

.discount-product-list {
	background: #de6f8e;
	color: #fff;
	padding: 7px;
	z-index: 5;
	display: flex;
	justify-content: center;
	align-items: center;
}

.express-product-list {
	background: #f8f7f7;
	color: #fff;
	padding: 7px;
	z-index: 5;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	position: relative;
	overflow: hidden;
}
/* /discount-product-list */

/* catalog menu */
.mobile-bottom {
	display: none;
}

#categories_menu {
	display: none;
}

@media (max-width: 991px) {
	#catalog_menu {
		display: none;
	}

	.express-categories {
		margin-top: 0px;
	}

	.sort__container {
		/* display: none; */
	}
	.mobile-bottom {
		display: flex;
		/* display: none; */
		align-items: center;
		/* justify-content: center; */
		justify-content: space-evenly;
		/* gap: 40px; */
		position: fixed;
		bottom: 0;
		background: #f8f7f7;
		width: 100%;
		z-index: 99999;
		padding: 7px 0;
	}

	.mobile-bottom__icons {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.mobile-bottom__icons a {
		color: inherit;
	}

	.mobile-bottom__icons p {
		margin: 0;
		font-size: 12px;
		line-height: 12px;
		font-weight: 400;
	}

	.header_navigation_mobile {
		padding-left: 0;
		z-index: 1000;
	}

	.express-product-list,
	.discount-product-list {
		padding: 0;
	}

	#categories_menu {
		display: block;
		position: fixed;
		top: 0;
		right: -100vw;
		width: 300px;
		background: #fff;
		z-index: 999;
		overflow-y: scroll;
		height: calc(100% - 66px);
		transition: right 0.3s ease;
	}

	#categories_menu.active {
		right: 0;
	}

	#categories_menu.active.fix {
		top: 70px;
		height: calc(100% - 136px);
	}

	.categories-menu-bcg {
		position: fixed;
		width: 0;
		height: 0;
		top: 0;
		left: 0;
		z-index: 990;
		background-color: rgba(0, 0, 0, 0.7);
		opacity: 0;
		transition: opacity 0.3s ease;
	}

	.categories-menu-bcg.active {
		opacity: 1;
		width: 100%;
		height: 100%;
	}
}

/* /catalog menu end */
/* catalog bug fix */
#products-catalog {
	display: flex;
	flex-wrap: wrap;
}
/* catalog bug fix */
/* top menu restyle */
@media (max-width: 991px) {
	.top-menu {
		text-align: left;
		padding: 0 15px;
	}

	.pdf-page__header-button {
		max-width: 200px;
		margin-bottom: 5px;
		text-transform: uppercase;
	}

	#navbar {
		border-bottom: 1px solid #ddd;
		position: relative;
		z-index: 1000;
	}

	.header_navigation_mobile .top-menu > li > a {
		font-size: 1.2em;
		font-weight: 300;
		color: #000;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding: 15px 0 5px 0 !important;
	}

	.header_navigation_mobile .top-menu > li > ul > li > a {
		color: #777;
		font-weight: 300;
	}

	.header_navigation_mobile .in {
		height: calc(82vh - 66px);
		max-height: 100%;
	}
}
/* top menu restyle */
/* cart_informer-footer */
.mobile-bottom__cart {
	position: relative;
}

.cart_informer-footer {
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 10px;
	line-height: 12px;
	font-weight: 400;
	background: #de6f8e;
	color: #fff;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* cart_informer-footer end */
/* перевод на английский в корзине */
.form-group {
	margin-bottom: 30px;
}

.pos-relative {
	position: relative;
}

.form__small-text,
.form__small-head {
	position: absolute;
	top: -10px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
}

.payment-title {
	font-weight: 600;
}
/* перевод на английский в корзине end */
/* wishlist */
#wishlist {
	display: flex;
	align-items: center;
}

.navbar-nav .wishlist_quantity {
	bottom: 0;
	top: initial;
	right: 0px;
	transform: translate(50%, 0px);
}

.navbar-nav .wishlist_cart {
	width: 32px;
	height: 26px;
}

.product__add_cart {
	gap: 10px;
	flex-wrap: wrap;
}

.wishlist_product {
	margin-left: 0 !important;
}
/* wishlist end */
/* product buttons */
.product__add_cart .form-group {
	margin-bottom: 0;
}
.product__add_cart .form-group:nth-child(1) {
	order: 1;
}
.product__add_cart .form-group:nth-child(2) {
	order: 2;
}
.product__add_cart .form-group:nth-child(4) {
	order: 3;
}
.product__add_cart .form-group:nth-child(3) {
	order: 4;
}
.hint-modal {
	margin-top: 10px;
}
.variants .form-group .amount {
	top: 0!important;
	margin-right: 0!important;
}
/* product buttons end */
/* menu tpl */
#vitrina-button {
	background: #de6f8e;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px 10px 20px;
	position: relative;
	transition: all 0.2s ease;
	color: #fff !important;
	text-decoration: none;
}

@media (min-width: 991px) {
	.submenu-standart .top-menu {
		flex-direction: column;
		flex-wrap: wrap;
		align-content: flex-start;
		align-items: flex-start;
	}

	#categories_menu {
		display: block;
		position: fixed;
		top: 0;
		right: -100vw;
		background: #fff;
		z-index: 999;
		overflow-y: scroll;
		transition: right 0.3s ease;
		height: 100%;
	}

	#categories_menu.active-pc {
		right: 0;
	}

	.categories-menu-bcg {
		position: fixed;
		width: 0;
		height: 0;
		top: 0;
		left: 0;
		z-index: 990;
		background-color: rgba(0, 0, 0, 0.7);
		opacity: 0;
		transition: opacity 0.3s ease;
	}

	.categories-menu-bcg.active {
		opacity: 1;
		width: 100%;
		height: 100%;
	}

	.top-menu {
		padding: 0;
		justify-content: space-between;
	}

	.top-menu::after {
		content: none;
	}

	.custom_header_v2 {
		padding-left: 0;
	}

	#calalog-button {
		display: flex;
		gap: 7px;
	}

	#calalog-button::before {
		content: url("/design/kudesnica/img/catalog-burger2.svg");
		display: block;
		width: 14px;
		height: 9px;
	}

	#mobile-menu-item {
		display: none;
	}
}

@media (max-width: 991px) {
	#calalog-button {
		display: none;
	}

	#vitrina-button {
		max-width: max-content;
		align-items: center;
		padding: 10px 20px 10px 20px !important;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.custom-menu .submenu-standart {
		display: block;
		position: static;
		transform: none;
		opacity: 1;
		visibility: visible;
	}

	.custom-menu .dropdown:after {
		content: none;
	}

	.custom-menu .top-menu .submenu-standart .top-menu > li > a {
		padding-top: 5px !important;
		text-transform: initial;
	}
}
/* menu tpl end*/
/* no-scroll */
body.no-scroll {
	overflow: hidden;
}
/* no-scroll end */

/*Century gothic замена шрифта*/
/*p,h1,h2,h3,h4,h5,h6, ul, ol, li, button, input, textarea, select, label, a, span, div, img, svg {*/
/*	font-family:  'Century Gothic', sans-serif;*/
/*}*/
/*Century gothic замена шрифта end*/
/**/
.features {
background-color: #de6f8e;
padding: 20px 0;
width: 100%;
}

.container__features {
max-width: 900px;
margin: 0 auto;
}

.features__list {
display: flex;
justify-content: space-between;
}

.features__item {
justify-content: space-between;
display: flex;
align-items: center;
}

.features__icon {
padding-right: 10px;
filter: brightness(0) invert(1);
width: 50px;
height: 50px;
}

.features__text {
margin: 0 !important;
color: white;
}
/**/

    .promo-banner {
  position: relative; /* Для размещения img с абсолютным позиционированием */
  background-color: #DE6F8E;
  color: #FFFFFF;
  text-align: center;
  padding: 36px 0;
  font-family: Roboto;
  font-size: 18px !important;
  line-height: 27.72px;
      margin-bottom: 40px;
}

    .promo-banner p {
        position: relative;
        z-index: 20;
        max-width: 70%;
        margin: 0 auto;
    }
    
.promo-icon {
  position: absolute;
  z-index: 10;
  /* Можете добавить любые настройки для позиционирования */
}

.promo-icon__left {
    bottom: 0px;
    left: 0px;
    
}

.promo-icon__right {
    bottom: 0px;
    right: 0px;
}

.promo-banner .highlight {
  font-weight: 500;
}

    .promo-product {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1.1rem;
        width: 100%;
        border: 1px solid #DDDDDD;
        padding: 10px 15px;
    }
    .promo-product__item {
        display: flex;
        flex-direction: row;
        gap: 10px
    }
        .promo-product__item img {
        width: 24px !important;
        height: 24px;
    }
        .promo-product__item p {
        margin: 0 auto !important;

        }

.swiper-pagination {
    position: relative !important;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
    top: -150px !important;
}

