/*Выравнивание картинки CTA по центру*/
.prod .elementor-cta {
	position: relative;
	display: flex;
	transition: .5s;
	align-content: center;
	align-items: center !important;
}

/*Выравнивание картинки CTA по верху*/
.prod-pic-top .elementor-cta {
	align-items: flex-start !important;
}

/*Вписывание картинки CTA в блок*/
.prod .elementor-cta__bg {
	background-size: contain !important;
	background-position: 50%;
	background: no-repeat;
}

/*Решение с роликами Ютюб*/
.thumb-wrap p {
	width: 100%;
}

.thumb-wrap p iframe {
	position: static;
	width: 100%;
	height: 400px;
}

@media (max-width: 520px) {
	.thumb-wrap p iframe {
		height: 200px;
	}
}

@media (max-width: 400px) {
	.thumb-wrap p iframe {
		height: 200px;
	}
}

/* Страйп */
#stripe {
	height: 30px;
	padding: 0;
}

#stripe #LoggedInMenu,
#stripe #LocaleMenu {
	height: 30px;
}

#stripe a {
	display: flex;
	align-items: center;
	font-size: 13px;
}

#stripe button {
	padding: 0 5px;
}

/* Фильтр Маркет42 */
#filter-reset+#filter-disabled {
	display: none;
}

#filter-reset.hide-widget+#filter-disabled {
	display: block;
}

#filter-disabled {
	pointer-events: none;
}

#sbrospoiska {
	display: none;
}

#sbrospoiska.active {
	display: inline-block;
}

/* 	Кнопка баннера */
.cld-btn {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding-left: 2em;
	padding-right: 2em;
	font-weight: 700;
	color: #FFF !important;
	border-radius: 58px;
	overflow: hidden;
	text-decoration: none;
	z-index: 0;
	transition: all 0.4s;
	cursor: pointer;
}

.cld-btn--shadow:hover {
	box-shadow: 0px 20px 30px rgba(52, 65, 84, 0.1), 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.cld-btn:hover {
	color: #ffffff !important;
	text-shadow: none;
}

.cld-btn:after {
	position: absolute;
	top: -1px;
	left: -1px;
	bottom: -1px;
	right: -1px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background-image: -o-linear-gradient(242.5deg, #FFB444 -9.84%, rgba(255, 164, 28, 0) 100.04%), -o-linear-gradient(bottom, #F77121, #F77121);
	background-image: linear-gradient(207.5deg, #FFB444 -9.84%, rgba(255, 164, 28, 0) 100.04%), linear-gradient(to top, #F77121, #F77121);
	content: '';
	z-index: -1;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	pointer-events: none;
	background-size: 100% 300%, cover;
	background-position: center 100%, center;
}

.cld-btn:hover::after {
	background-position: center 50%, center;
}

@media (min-width: 577px) {
	.cld-btn {
		font-size: 18px;
		min-height: 3.35em;
		min-width: 170px;
	}
}

/* Модальные окна */
.modal {
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	transition: opacity 0.5s ease;
}

.modal .modal__container {
	position: relative;
	margin-top: 30px;
	width: calc(100% - 64px);
	max-width: 444px;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
	background: #e8e8ee;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.modal .modal__title {
	margin: 0px;
	font-size: 26px;
	font-weight: 700;
	color: #000;
	max-width: 280px;
	margin-bottom: 10px;
}

.modal .modal__subtitle {
	font-size: 16px;
	font-weight: 400;
	color: #797e8b;
	max-width: 280px;
}

.modal .modal__error {
	font-size: 14px;
	font-weight: 400;
	color: #f16565;
}

.modal .modal__form {
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: 280px;
}

.modal .modal__formfield {
	border: 0;
	box-shadow: none;
	color: #8e90a6;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	border-radius: 5px;
	text-align: center;
}

.modal .modal__link {
	text-decoration: underline;
	color: #008cdb;
}

.modal .modal__btn {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0;
	background: radial-gradient(95.41% 1448.42% at 0 17.99%, #f77121 0, #fd8424 100%);
	color: #fff;
	box-shadow: 0 20px 30px rgb(52 65 84/10%);
	transition: .2s;
	border-radius: 100px;
	cursor: pointer;
	text-decoration: none;
}

.modal .modal__subtext {
	font-size: 16px;
	font-weight: 400;
	color: #797e8b;
}

.modal .modal__close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 24px;
	height: 24px;
	background: transparent;
	border: none;
}

.modal .modal__close::before,
.modal__close::after {
	content: "";
	position: absolute;
	z-index: 3;
	top: 10px;
	left: -3px;
	width: 30px;
	height: 2px;
	background-color: #000;
}

.modal .modal__close::before {
	transform: rotate(-45deg);
}

.modal .modal__close::after {
	transform: rotate(45deg);
}

.modal.active {
	opacity: 1;
	z-index: 999;
}

.modal .modal__errortext a {
	cursor: pointer;
	color: #00a6db;
	letter-spacing: normal;
	text-decoration: none;
}

.modal__warning .modal__container,
.modal__disable .modal__container,
.modal__accept .modal__container {
	color: #8b0000;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px;
	overflow-y: auto;
	max-width: 600px;
}

.modal__disable .modal__container,
.modal__accept .modal__container {
	color: #000;
}

.modal__warning .modal__title,
.modal__disable .modal__title {
	color: inherit;
}

.modal__warning .modal__content,
.modal__disable .modal__content {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 10px;
	overflow-y: auto;
	padding: 16px 24px;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.modal__accept .modal__content {
	overflow-y: auto;
	padding: 16px 24px;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.modal__warning .modal__warningicon,
.modal__disable .modal__warningicon {
	fill: #f77121;
	width: 50px;
	height: 50px;
	display: inline-block;
	font-size: 24px;
	transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	flex-shrink: 0;
	user-select: none;
}

.modal__disable .modal__disable__noticeicon {
	width: 100%;
	max-height: 87px;
	display: flex;
	justify-content: center;
}

.modal__warning .modal__errortext,
.modal__disable .modal__errortext {
	width: 80%;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: inherit;
}

.modal__accept .modal__text {
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: inherit;
}

.modal__accept .modal__text span {
	font-weight: 500;
}

.modal__accept .modal__offer {
	font-size: 14px;
	font-weight: 400;
	text-align: left;
}

.modal__accept .modal__offer-link {
	color: #00a6db;
	text-decoration: none;
}

.modal__warning .modal__footer,
.modal__disable .modal__footer,
.modal__accept .modal__footer {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 8px 0;
	justify-content: center;
	width: 50%;
	margin-top: 10px;
}

.modal__accept .modal__footer {
	width: 100%;
}

.modal__warning .modal__btn,
.modal__disable .modal__btn,
.modal__accept .modal__btn {
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	min-width: 64px;
	max-width: 164px;
	min-height: 45px;
	padding: 5px 15px;
	border: 1px solid #9798a0;
	color: #9798a0;
	width: 100%;
}

.modal__disable .disable__btn {
	background: #8b0000;
	color: #FFF;
	outline: none;
}

.modal__disable .disable__btn:hover {
	background: #470000;
}

.modal__accept .accept__btn,
.modal__disable .accept__btn {
	background: #FFB444;
	color: #FFF;
	border: none;
	outline: none;
}

.modal__accept .accept__btn,
.modal__disable .accept__btn:hover {
	background: rgb(247, 113, 33);
}

.modal__choose-base .modal__container {
	max-width: 600px;
	max-height: 90%;
	background-color: #fff;
	padding: 16px 50px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.modal__choose-base .modal__title {
	max-width: none;
}

.modal__choose-base .modal__subtitle {
	max-width: none;
}

.modal__content .base__searchblock {
	margin-top: 30px;
}

.modal__choose-base .modal__content,
.modal__choose-base .modal__footer {
	width: 100%;
}

.modal__choose-base .base__chooseblock-header {
	padding: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.modal__choose-base .base__choose-check-key,
.modal__choose-base .base__choose-check-value {
	display: flex;
	gap: 8px;
	width: 100%;
}

.modal__choose-base .base__choose-active-key,
.modal__choose-base .base__choose-active-value {
	width: 20%;
	max-width: 100px;
	color: #797e8b;
	font-size: 14px;
	font-weight: 400;
	text-align: right;
	margin-left: auto;
}

.modal__choose-base .base__chooselabel-key {
	color: #797e8b;
	font-size: 16px;
	font-weight: 700;
}

.modal__choose-base .base__chooseblock-body {
	padding: 16px 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	flex-wrap: wrap;
	gap: 10px;
	align-items: flex-start;
}

.modal__choose-base .base__chooselabel-value {
	color: #000;
}

.modal__choose-base .base__chooselabel-value-name {
	font-size: 16px;
	font-weight: 700;
}

.modal__choose-base .base__chooselabel-value-ver {
	font-size: 14px;
	font-weight: 400;
}

.modal__choose-base .modal__footer {
	padding: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.modal__choose-base .close__btn {
	border-color: #b5b7c0;
	background: transparent;
	color: #b5b7c0;
}

.modal__choose-base .modal__btn {
	width: 220px;
}

.modal__choose-base .accept__btn:disabled {
	background: #d3d3d3;
}

/* Активные базы на странице сервиса */
.base .base__container {
	max-width: 870px;
	padding: 18px;
	border: 1px solid #e8e8ee;
	border-radius: 10px;
	min-height: 400px;
}

.base .base__searchblock,
.modal__content .base__searchblock {
	padding: 12px;
	background-color: #f4f4f5;
	border-radius: 10px;
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.base .base__searchicon,
.modal__content .base__searchicon {
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	user-select: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='base__searchicon' focusable='false' viewBox='0 0 24 24' aria-hidden='true'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'%3E%3C/path%3E%3C/svg%3E");
}

.base .base__searchfield,
.modal__content .base__searchfield {
	border: none;
	background: transparent;
}

.base .base__tableblock {
	height: calc(100% - 60px);
	overflow-y: auto;
	margin-top: 30px;
}

.base .base__table {
	border-collapse: collapse;
	width: 100%;
}

.base .base__table td,
.base .base__table th {
	border: none;
}

.base .base__table tbody>tr:nth-child(odd)>td,
.base .base__table tbody>tr:nth-child(odd)>th {
	background-color: transparent;
}

.base .base__tableheaders {
	border-bottom: .5px solid #b5b7c0;
	margin-bottom: 10px;
}

.base .base__tableheader {
	color: #797e8b;
	vertical-align: bottom;
	text-align: left;
	white-space: nowrap;
	padding: 4px 0;
}

.base .base__tablefield {
	text-align: left;
	padding: 4px 0;
	vertical-align: top;
	white-space: nowrap;
	color: #000;
	font-weight: 400;
	font-size: 16px;
}

.base .base__version,
.base__active-date {
	color: #797e8b;
}

.base .base__link {
	display: block;
	color: #00a6db;
	text-decoration: none;
}

.base .base__active-switcher {
	display: none;
	overflow: hidden;
	position: relative;
	flex-shrink: 0;
	vertical-align: middle;
	width: 40px;
	height: 24px;
	padding: 0px;
}

.base .base__active-switcher.active {
	display: inline-flex;
}

.base .base__active-switcher-label {
	width: 100%;
	height: 24px;
	background: #f4f4f5;
	border-radius: 13px;
	cursor: pointer;
}

.base .base__active-switcher-label::before {
	content: "";
	position: absolute;
	left: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	background: #FFF;
	border-radius: 50%;
}

.base .base__active-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 1px;
	height: 1px;
	opacity: 0;
}

.base .base__active-checkbox:checked+.base__active-switcher-label {
	background: rgb(250, 129, 42);
}

.base .base__active-checkbox:checked+.base__active-switcher-label::before {
	left: auto;
	right: 5px;
}

.base .base__switcher-waiting {
	display: none;
}

.base .base__switcher-waiting.install,
.base .base__switcher-waiting.deinstall {
	display: inline-block;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
}

.base .base__switcher-waiting.install {
	color: darkgreen;
}

.base .base__switcher-waiting.deinstall {
	color: maroon;
}

/* Виджет Б24 */
.call_b24_widget a {
	cursor: pointer;
}

/* .callbackkiller.cbk-phone.callbackkiller-mobile {
        position: fixed;
        right: 8px !important;
        bottom: 190px !important;
        top: auto !important;
        left: auto !important;
    } */
.b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
	right: 43px;
	bottom: 115px;
}

.callbackkiller.cbk-phone.callbackkiller-mobile {
	bottom: 12% !important;
}

@media (max-width: 1024px) {
	.b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
		right: 22px;
		bottom: 115px;
	}
}

/* Слайдер в товарах */
.slick-prev:before,
.slick-next:before {
	color: var(--e-global-color-accent);
	font-size: 35px;
}

.slick-prev,
.slick-next {
	z-index: 10;
}

.slick-prev {
	left: 0
}

.slick-next {
	right: 0
}

.fancybox-button[type=button]:focus,
.fancybox-button[type=button]:hover,
.fancybox-button[type=submit]:focus,
.fancybox-button[type=submit]:hover,
button.fancybox-button:focus,
button.fancybox-button:hover {
	background-color: var(--e-global-color-accent);
}

.fancybox-thumbs__list a:before {
	border-color: var(--e-global-color-accent);
}

/* Кнопка установки сервиса */
.elementor-product-link-button {
	position: relative;
	text-decoration: none;
	line-height: 1;
	padding: 18px 0px 20px;
	font-weight: 700;
	border-style: solid;
	border-width: 1px;
	border-radius: 53px;
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
	transition: all 0.2s;
	display: flex;
	justify-content: center;
	width: 100%;
}

.elementor-product-button .elementor-product-link-button {
	color: #FFFFFF;
}

.elementor-product-button .elementor-product-link-button:hover {
	color: #FFFFFF;
	background-color: #FF771B;
	border-color: #FF771B;
}

/* Доработка стилей Элементора */
.irs--round .irs-handle,
.irs--round .irs-bar--single,
.irs--round .irs-line,
.corpcloud-calc .pafe-checkbox-label {
	cursor: pointer;
}

.elementor-13215 {
	display: inline-block;
}

.elementor-element-bf27b63 .elementor-field-option {
	display: flex;
}

.elementor-element-bf27b63 .elementor-acceptance-field {
	width: 20px;
	height: 20px;
	flex-shrink: 5;
}

.pafe-advanced-search__result-wrapper .pafe_pagination {
	padding-left: 0;
}

.pafe-advanced-search .pafe-advanced-search__results.show {
	position: absolute;
}

.pafe-single-price h2 {
	font-size: 16px;
}

.elementor-slideshow__footer {
	opacity: 0;
}

.widjet-hidden {
	display: none;
}

.elementor-15939 .elementor-element.elementor-element-9ceb080 .elementor-image-box-wrapper {
	width: 90%;
}

.elementor-15939 .elementor-element.elementor-element-6cf3224 {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 25%;
	min-width: 110px;
	height: 55px;
}

.elementor-element.e-con-boxed.e-con.e-parent {
	padding-left: 40px;
	padding-right: 40px;
}

.elementor-element.e-con-boxed.e-con.e-parent.vibtarif {
	padding-left: 0;
	padding-right: 0;
}

.elementor-element.e-con-boxed.e-con.e-parent .elementor-element.e-con-boxed.e-con.e-parent {
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 1024px) {
	.calculation-block {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}

	.calculation-block .calculator {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.elementor-15939 .elementor-element.elementor-element-6cf3224.e-con {
		display: block;
	}

	.elementor-15939 .elementor-element.elementor-element-955fcf4.elementor-element {
		height: 100%;
		width: 100%;
	}

	.elementor-15939 .elementor-element.elementor-element-955fcf4:not(.elementor-widget-image) .elementor-widget-container {
		padding: 18px;
	}

	.elementor-15939 .elementor-element.elementor-element-9ceb080 .elementor-image-box-wrapper {
		width: 100%;
	}
}

@media (max-width: 576px) {

	.calculation-block .calculator,
	.calculation-block .calculation-info {
		padding: 15px;
		width: 100%;
		border-radius: 20px;
	}

	.elementor-element.e-con-boxed.e-con.e-parent {
		padding-left: 20px;
		padding-right: 20px;
	}

	.elementor-18 .elementor-element.elementor-element-7c1ab48 .pafe-advanced-search_form-input-wrapper {
		width: 100%;
	}
}

@media (max-width: 456px) {
	.calculation-block .calculator__tariff-block {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px;
	}

	.calculation-block .calculator__quantity-block {
		flex-direction: column;
		align-items: flex-start;
	}

	.calculation-block .calculator__total-block {
		flex-direction: column;
	}

	.calculation-block .calculator__total-item {
		width: 100%;
	}

	.calculation-block .calculator__form-button {
		width: 100%;
		max-width: 280px;
	}
}

/* Видеоотзывы */
.elementor-shortcode .review-video-link {
	font-size: 14px;
	font-weight: 700;
	color: #1565D8;
}

.elementor-shortcode .review-video-link:hover {
	color: var(--e-global-color-b928cd1);
}

.fancybox-slide--video .fancybox-content {
	max-width: 900px;
	max-height: 550px;
}

/* Тулип для корп.облака */
.tip-wrap {
	position: relative;
}

.tip-wrap .tip-text-wrap {
	position: absolute;
	top: -15px;
	left: 50%;
	background-color: #ffffff;
	border-radius: 10px;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
	max-width: 280px;
	padding: 15px;
	transform: translateX(-50%);
}

/* Популярные товары */
.popular-products {
	padding-top: 160px;
}

.popular-cat-products {
	padding: 60px 0;
}

.popular-products .popular-products-title {
	font-weight: 800;
	font-size: 48px;
}

.popular-products .popular-cat-products-title {
	font-size: 30px;
	font-weight: 600;
}

.popular-products .popular-products__wrap {
	margin-top: 70px;
	display: flex;
	flex-direction: row;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.popular-products .popular-products__item {
	width: 49%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	flex-direction: column;
	transition: 0.5s all;
	border-radius: 10px;
	border: 1px solid var(--e-global-color-816c323);
}

.popular-products .popular-products__header {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.popular-products .popular-products__img {
	max-width: 72px;
	border-radius: 50px;
	/* 		border: solid 1px var(--e-global-color-816c323); */
}

.popular-products .popular-products__info {
	margin-left: 20px;
	display: flex;
	flex-direction: column;
}

.popular-products .popular-products__title {
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	color: #000;
	margin: 5px 0 0;
}

.popular-products .popular-products__description {
	font-weight: 400;
	margin: 10px 0px 0px;
	color: #797e8b;
	text-align: left;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 25px;
}

.popular-products .popular-products__footer {
	display: flex;
	width: 100%;
	justify-content: flex-end;
}

.popular-products .popular-products__price {
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	margin-bottom: 10px;
	color: #364042;
	font-size: 14px;
	line-height: 25px;
}

.popular-products .popular-products__item:hover {
	box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px 0px;
	transition: 0.5s all;
	transform: translate(0px, -3px);
}

.popular-products a.popular-products__item:hover {
	color: var(--e-global-color-accent);
}

@media (max-width: 1200px) {
	.popular-products .popular-products__wrap {
		gap: 17px;
		align-items: stretch;
	}
}

@media (max-width: 900px) {
	.popular-products .popular-products__wrap {
		gap: 14px;
		align-items: stretch;
	}
}

@media (max-width: 767px) {
	.popular-products .popular-products__wrap {
		gap: 20px;
	}

	.popular-products .popular-products__item {
		width: 100%;
	}
}

/* Баннеры */
.banner-wrap {
	width: 100%;
	margin: 0 auto;
	padding: 160px 24px 0;
}

.banner-wrap .price-form {
	border-radius: 24px;
	border: 1px solid transparent;
	box-shadow: 5px 5px 25px #ccc;
	padding: 0px 50px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.banner-wrap .price-form__left {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 49%;
	padding: 50px 0px;
	justify-content: space-between;
}

.banner-wrap .price-form__input-block {
	display: flex;
	flex-direction: column;
	width: 80%;
}

.banner-wrap p {
	font-size: 18px;
	line-height: 1.3em;
}

.banner-wrap p span {
	font-size: 48px;
	font-weight: 500;
}

.banner-wrap .price-form__input-title {
	font-weight: 700;
}

.banner-wrap .price-form__input {
	border-radius: 4px;
	border: 1px solid #E0E0E0;
	height: 40px;
	width: 100%;
	outline: none;
	color: #404040;
	font-family: Circe-Regular, sans-serif;
	font-size: 14px;
	box-shadow: 0px 2px 20px #eee;
}

.banner-wrap .price-form__total-block {
	width: 100%;
	margin-top: 35px;
	padding-top: 35px;
	border-top: 1px solid #E2DFDF;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.banner-wrap .price-form__total-info {
	width: 47%;
}

.banner-wrap .price-form__right {
	width: 45%;
	position: relative;
	padding-top: 20px;
}

.banner-wrap .price-form__circle {
	position: absolute;
	bottom: -1px;
	left: 50px;
}

.banner-wrap .price-form__woman {
	position: absolute;
	bottom: -1px;
	left: 90px;
}

@media (max-width: 1200px) {
	.banner-wrap .price-form__circle {
		bottom: -1px;
		left: 0px;
	}

	.banner-wrap .price-form__woman {
		bottom: -1px;
		left: 40px;
	}
}

@media (max-width: 1100px) {
	.banner-wrap .price-form__total-block {
		flex-direction: column;
	}

	.banner-wrap .price-form__total-info {
		width: 100%;
	}
}

@media (max-width: 900px) {
	.banner-wrap .price-form {
		align-items: center;
	}

	.banner-wrap .price-form__left {
		width: 100%;
	}

	.banner-wrap .price-form__right {
		position: absolute;
		bottom: 101px;
		right: 5%;
		width: 40%;
	}

	.banner-wrap .price-form__circle {
		left: auto;
		right: 0;
		width: 100%;
	}

	.banner-wrap .price-form__woman {
		left: auto;
		width: 90%;
	}
}

@media (max-width: 767px) {
	.banner-wrap {
		padding: 30px 0 0;
	}

	.banner-wrap .price-form__right {
		display: none;
	}

	.banner-wrap .price-form__input-block {
		width: 100%;
	}

	.banner-wrap .price-form {
		border-radius: 10px;
		padding: 0 15px;
	}
}

@media (max-width: 576px) {
	.banner-wrap p span {
		font-size: 30px;
	}
}

/* Модальные окна */
.modal__choose-payment .modal__container {
	max-width: 960px;
	text-align: left;
	align-items: flex-start;
	background: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
}

.modal__choose-payment .modal__content {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.modal__choose-payment .payment__chooseblock-info {
	margin-top: 20px;
	display: flex;
	gap: 10px;
	justify-content: space-between;
}

.modal__choose-payment .payment__info {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 16px 24px;
	border: 1px solid #e5e5e5;
	width: 32%;
	min-width: 140px;
	color: rgba(0, 0, 0, 0.87);
	transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	border-radius: 4px;
	box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.modal__choose-payment .payment__value {
	color: rgb(51, 122, 183);
}

.modal__choose-payment .payment__bonus .payment__key {
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 5px;
}

.modal__choose-payment .payment__bonus .payment__key:after {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(2, 136, 209)' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'%3E%3C/path%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.modal__choose-payment .payment__desc {
	position: absolute;
	top: -85px;
	right: -100px;
	display: none;
	color: #fff;
	padding: 4px 8px;
	font-size: 13px;
	max-width: 300px;
	font-weight: 500;
	line-height: 140%;
	border-radius: 4px;
	background-color: rgba(97, 97, 97, 0.9);
}

.payment__bonus .payment__key:hover+.payment__desc_bonus {
	display: block;
}

.modal__choose-payment .payment__chooseblock-body {
	margin-top: 20px;
	width: 33%;
	align-self: flex-end;
}

.modal__choose-payment .payment__choosesum {
	width: 100%;
	padding: 8px;
	font-size: 16px;
	min-height: 30px;
	color: #555555;
	border: 1px solid #c4ccd2;
	margin-top: 10px;
}

.modal__choose-payment .payment__choosesum:focus,
.modal__choose-payment .payment__choosesum:hover {
	border-color: rgba(82, 168, 236, .8);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}

.modal__choose-payment .modal__footer {
	margin-top: 20px;
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	width: 100%;
	position: relative;
}

.modal__choose-payment .payment__btn {
	color: rgba(0, 0, 0, 0.87);
	padding: 6px 16px;
	font-size: 0.875rem;
	min-width: 64px;
	box-sizing: border-box;
	transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	font-weight: 500;
	line-height: 1.75;
	border-radius: 4px;
	text-transform: uppercase;
	border: none;
}

.modal__choose-payment .payment__btn:disabled {
	color: rgba(0, 0, 0, 0.26);
	box-shadow: none;
	background-color: rgba(0, 0, 0, 0.12);
}

.modal__choose-payment .close__btn {
	padding: 6px 8px;
}

.modal__choose-payment .close__btn:hover {
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.04);
}

.modal__choose-payment .balance__btn,
.modal__choose-payment .add__btn,
.modal__choose-payment .auto__btn,
.modal__choose-payment .cardpay__btn {
	background: rgb(26, 179, 148);
	color: white;
}

.modal__choose-payment .balance__btn:hover,
.modal__choose-payment .add__btn:hover,
.modal__choose-payment .auto__btn:hover,
.modal__choose-payment .cardpay__btn:hover {
	box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.modal__choose-payment .modal__footer .payment__desc {
	top: -100px;
	right: -78px;
}

.auto__btn:hover+.payment__desc_auto {
	display: block;
}

.modal__choose-payment .payment__content {
	min-width: 280px;
	max-width: 460px;
	margin: 0 auto;
	padding: 32px 16px;
	box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
	border-radius: 4px;
}

.modal__choose-payment .payment__card {
	align-items: center;
	margin: 10px 0;
	width: 95%;
	border: 1px solid gray;
	padding: 18px;
	display: flex;
	border-radius: 8px;
	cursor: pointer;
	gap: 20px;
}

.modal__choose-payment .payment__plus {
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgb(46, 125, 50)' d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z'%3E%3C/path%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.modal__choose-payment .payment__type {
	font-size: 14px;
	width: 70%;
	line-height: 150%;
}

.modal__choose-payment .payment__type-card {
	display: block;
	font-size: 12px;
}

.modal__choose-payment .payment__type-check {
	margin-left: auto;
}

.modal__choose-payment .payment__btnblock {
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
	border-top: 1px solid grey;
	padding-top: 8px;
}

.modal__choose-payment .modal__header {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.modal__choose-payment .modal__closebtn {
	position: relative;
	width: 24px;
	height: 24px;
	background: transparent;
	border: none;
}

.modal__choose-payment .modal__closebtn.hide {
	display: none;
}

.modal__closebtn::before,
.modal__closebtn::after {
	content: "";
	position: absolute;
	z-index: 3;
	top: 10px;
	left: -3px;
	width: 30px;
	height: 2px;
	background-color: black;
}

.modal__closebtn::before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modal__closebtn::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.toast {
	position: fixed;
	z-index: 10000;
	top: 20px;
	right: 20px;
	min-width: 250px;
	background-color: #F87B27;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

.elementor-element-67ec010f .elementor-heading-title.not-paid {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 100% !important;
}

.elementor-element-4b258631 .elementor-heading-title .dis-link {
	display: none;
	margin: 10px 0;
	color: #F87B27 !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	text-decoration: none;
	cursor: pointer;
	background: transparent !important;
}

.elementor-element-4b258631 .elementor-heading-title .dis-link.active {
	display: block;
}

.elementor-element-4b258631 .elementor-heading-title .dis-link:hover {
	color: #ffab6b !important;
}

#product-link-button-disable {
	background: radial-gradient(95.41% 1448.42% at 0px 17.99%, rgb(255, 12, 12) 0px, rgb(255, 12, 12) 100%);
}

#product-link-button-pay {
	background: radial-gradient(95.41% 1448.42% at 0px 17.99%, rgb(73, 202, 71) 0px, rgb(73, 202, 71) 100%);
	border: none;
}

#product-link-button-pay:hover {
	background: linear-gradient(0deg, rgba(255, 211, 0, .2), rgba(255, 211, 0, .2)), radial-gradient(95.5% 1448.5% at 0 18%, #49ca47 0, #49ca47 100%);
}

/* 	Стили для обновления хедера */
.elementor-element.elementor-element-472a2cc1 .elementor-heading-title {
	word-wrap: break-word;
}

.elementor-46 .header-phone .elementor-icon-box-title a:hover {
	color: #A2A6AB;
}

/* 	Выделение ссылок в контенте синим цветом */
.elementor-kit-12 .elementor-widget-theme-post-content a {
	text-decoration: underline;
	color: blue;
}

.elementor-kit-12 .elementor-widget-theme-post-content a:hover {
	text-decoration: none;
}

.elementor-kit-12 .elementor-widget-theme-post-content a.cld-btn {
	text-decoration: none;
}

/* Устранение сбоя по горизонтальной прокрутке */
.elementor-kit-12 .elementor-100 {
	overflow-x: hidden
}

.elementor-kit-12 .elementor-location-header,
.elementor-kit-12 .elementor-location-popup,
.elementor-kit-12 .elementor .elementor {
	overflow-x: visible;
}

/* Стили убирают лишние отступы во внутренних контейнерах */
.elementor-element.e-con-boxed.e-con.e-parent .elementor-element.e-con-boxed.e-con.e-parent {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.service-wrap.e-con.e-flex>.e-con-inner {
	padding-left: 10px;
	padding-right: 10px;
}

/* Блог */
.elementor-widget-heading.blog-tag-light .elementor-heading-title[class*=elementor-size-]>a {
	background: #FFF;
	padding: 3px 9px;
	border-radius: 16px;
	color: #192225;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	margin-bottom: 15px;
	margin-right: 10px
}

.elementor-widget-heading.blog-tag-dark .elementor-heading-title[class*=elementor-size-]>a {
	background: #858A8F;
	padding: 3px 9px;
	border-radius: 16px;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	margin-bottom: 15px;
	margin-right: 10px
}

.blog-post-info-wrap {
	display: flex;
	align-items: center;
	/*font-size: 16px;
	line-height: 16px;*/
}

.list-post-info .blog-post-info-wrap {
	font-size: 12px;
	color: #C6CED6;
	margin-left: 12px;
}

.main-post-views .blog-post-info-wrap {
	font-size: 12px;
	color: #C6CED6;
	margin-left: 0;
}

.post-popular-wrap {
	width: 100%;
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}

.post-popular-item {
	/* 		max-width: 45%; */
	flex-basis: 45%;
	display: flex;
	flex-direction: column;
}

.post-popular-item .post-popular-item-img-link {
	display: flex;
	justify-content: center;
}

.post-popular-item .post-popular-item-img {
	height: 150px;
	object-fit: cover;
	object-position: center;
	border-radius: 7px;
	width: 100%;
}

.post-popular-item .post-popular-item-img.noimg {
	width: 100% !important;
	min-width: 150px;
}

.post-popular-item-info {
	display: flex;
	font-size: 12px;
	color: #C6CED6;
	gap: 24px;
	margin-top: 10px;
}

.post-popular-item .post-popular-item-header,
.post-mostpopular-item-info .post-popular-item-header {
	font-size: 16px;
	line-height: 18px;
}

.post-popular-item .post-popular-item-desc,
.post-mostpopular-item-info .post-popular-item-desc {
	color: #858A8F;
	font-size: 14px;
	line-height: 20px;
	max-height: 65px;
	overflow: hidden;
}

.post-popular-item-tags {
	/* margin-top: 15px; */
	margin-top: auto;
	display: flex;
	flex-wrap: wrap;
	max-height: 38px;
	overflow: hidden;
}

.post-popular-item-tags .post-popular-item-tag {
	background: #858A8F;
	padding: 3px 9px;
	border-radius: 16px;
	color: #FFF;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	margin-bottom: 15px;
	margin-right: 10px;
}

.post-popular-item-tags .post-popular-item-tag:hover {
	color: #FFF;
}

.post-mostpopular-wrap {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	align-items: stretch;
}

.post-mostpopular-item {
	width: 31%;
	display: flex;
	gap: 10px;
}

.post-mostpopular-item:nth-child(-n+3) {
	display: block;
}

.post-mostpopular-item .post-mostpopular-item-img-link {
	display: block;
	max-width: 110px;
	min-width: 110px;
}

.post-mostpopular-item:nth-child(-n+3) .post-mostpopular-item-img-link {
	max-width: 100%;
}

.post-mostpopular-item .post-mostpopular-item-img {
	width: 100%;
	object-fit: cover;
	object-position: center center;
	border-radius: 7px 7px 7px 7px;
}

.post-mostpopular-item:nth-child(-n+3) .post-mostpopular-item-img {
	height: 200px;
}

/*.post-mostpopular-item:nth-child(-n+3) .post-popular-item-header {
	font-size: 24px;
	line-height: 24px;
}*/

.post-mostpopular-item .post-mostpopular-item-info {
	display: flex;
	flex-direction: column;
}

.post-mostpopular-item:nth-child(-n+3) .post-popular-item-info {
	margin-top: 10px;
}

@media (max-width: 1024px) {
	/*.post-mostpopular-item:nth-child(-n+3) .post-popular-item-header {
		font-size: 20px;
	}*/

	.post-popular-item .post-popular-item-img {
		height: 200px;
	}
}

@media (max-width: 998px) {
	.post-mostpopular-item {
		width: 100%;
	}
}

.post-mostpopular-item .post-popular-item-tags {
	display: none;
}

@media (max-width: 768px) {
	.post-popular-item {
		flex-basis: 100%;
	}
}

@media (max-width: 576px) {
	.blog-main-news {
		padding: 0;
	}

	.blog-main-news-img {
		display: none;
	}

	.blog-main-news-text {
		width: 100%;
		padding: 0;
	}

	.blog-news-item .e-con-inner .elementor-element.e-con-boxed.e-con.e-parent {
		padding: 0 !important;
	}

	.blog-news-item .e-con-inner .elementor-element.e-con-boxed.e-con.e-parent .elementor-element.e-con-boxed.e-con.e-parent {
		padding: 0 !important;
	}
}

.blog-filter .e-n-accordion {
	position: relative;
}

.blog-filter .e-n-accordion .e-n-accordion-item {
	position: absolute;
	top: 0;
	right: 0;
	width: 500px;
	z-index: 10;
}

.e-n-accordion .e-n-accordion-item div {
	border-radius: 20px;
}

.e-n-accordion .searchandfilter {
	padding: 15px;
	background: #FFF;
	border-radius: 20px;
}

.e-n-accordion .searchandfilter ul {
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
}

.e-n-accordion .searchandfilter ul li {
	width: 45%;
	padding: 0;
}

.e-n-accordion .searchandfilter ul li label {
	width: 100%;
}

.e-n-accordion .searchandfilter .sf-field-post_date ul.sf_date_field {
	padding-left: 0;
	display: flex;
	justify-content: space-between;
	gap: 10px;
}

.e-n-accordion .searchandfilter ul li.sf-field-post_date {
	width: 100%;
}

.e-n-accordion .searchandfilter .sf-field-post_date ul.sf_date_field li {
	width: 45%;
}

.e-n-accordion .ha-advanced-tooltip-top {
	display: none;
}

.e-n-accordion .searchandfilter .sf-field-submit input {
	background-image: linear-gradient(207.5deg, #FFB444 -9.84%, rgba(255, 164, 28, 0) 100.04%), linear-gradient(to top, #F77121, #F77121) !important;
	background-position: center 100%, center;
	background-size: 100% 300%, cover;
	transition: all 0.2s;
	color: #FFFFFF;
	border-radius: 41px 41px 41px 41px;
	border: none;
}

.e-n-accordion .searchandfilter .sf-field-submit input:hover {
	box-shadow: 0px 5px 20px -12px rgba(0, 0, 0, 0.5);
	background-position: center 50%, center;
}

.blog-author-link {
	display: flex;
	align-items: center;
	gap: 10px;
}

.blog-author-link img {
	border-radius: 50%;
	max-height: 50px;
	max-width: 50px;
}

.blog-author-name {
	font-size: 22px;
	font-weight: 600;
}

.display-hidden {
	display: none !important;
}

.ll-skin-melon .ui-widget {
	background: #FFD300;
}

.ll-skin-melon .ui-datepicker th {
	color: #192225;
}

.search-filter-results-22524 {
	min-height: 320px;
}

.elementor.post iframe.youtube-embed__iframe {
	width: 100%;
	height: 400px;
}

@media (max-width: 767px) {
	.blog-filter .e-n-accordion .e-n-accordion-item {
		width: 100%;
	}
}

@media (max-width: 540px) {
	.dialog-container .elementor-22367 .elementor-element.elementor-widget-n-accordion {
		width: 100%;
	}

	.e-n-accordion .searchandfilter ul li {
		width: 100%;
	}
}

.blog-tag-cloud .wp-tag-cloud {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	list-style-type: none;
	padding: 0;
}

.blog-tag-cloud .wp-tag-cloud .tag-cloud-link {
	display: inline-block;
	font-size: 14px !important;
	line-height: 18px;
	padding: 5px 15px;
	background: #858A8F;
	border-radius: 50px;
	color: #FFF;
	transition: background 0.4s ease;
}

.blog-tag-cloud .wp-tag-cloud .tag-cloud-link:hover {
	background: #F87B27;
}

.post-author-wrap {
	margin-top: 10px;
	width: 100%;
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.post-author-wrap .post-author-item {
	width: 48%;
}

.post-author-wrap .post-author-item-link {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 14px;
}

.post-author-wrap .post-author-item-link .post-author-item-date {
	width: 28%;
	min-width: 115px;
	text-align: center;
}

.post-author-wrap .post-author-item-link .post-author-item-header {
	width: 70%;
	font-size: 14px;
	margin: 0;
}

.elementor-23607 .elementor-element.elementor-element-94d9d24.elementor-element {
	margin-left: auto;
}

@media (max-width: 768px) {
	.post-author-wrap .post-author-item {
		width: 100%;
	}
}

body img,
figure {
	max-width: 100%;
}

body figure {
	margin-top: 1rem !important;
}

.blog-list-post-description {
	max-height: 75px;
	overflow: hidden
}

.blog-list-post-img a,
.blog-list-post-img a img {
	width: 100%;
}

.blog-main-list .blog-list-post-description {
	height: 0;
}

@media (max-width: 576px) {
	.blog-main-list .blog-list-post-description {
		height: auto;
	}
}

.blog-search-bar h4 {
	font-weight: 700;
}

/* Форма для подписки на рассылку */
#sp-form-232272 {
	padding: 15px 35px 45px;
	background-color: #EAEAEA52;
	background-image: url("../assets/img/subscribe.png");
	background-position: 99% 15px;
	background-repeat: no-repeat;
	background-size: 15% auto;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
}

#sp-form-232272 .sp-form-fields-wrapper {
	width: 100%;
	margin: 0;
	font-family: "Gilroy", Sans-serif;
}

#sp-form-232272 .sp-element-container {
	max-width: 90%;
}

#sp-form-232272.sp-field {
	padding-left: 0;
	padding-right: 0;
}

#sp-form-232272.sp-field:first-of-type span {
	font-size: 28px !important;
}

#sp-form-232272 .sp-form-control {
	max-width: 380px;
	border: 1px solid #69727d;
	background-color: #ffffff;
	border-color: #E8E9EA;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
}

#sp-form-232272 .sp-button {
	min-height: 59px;
	font-size: 18px;
	padding: 20px 40px;
}

#sp-form-232272 .sp-button:hover {
	opacity: 1;
	position: relative;
	top: 0;
	box-shadow: 0px 5px 20px -12px rgba(0, 0, 0, 0.5);
}

@media (max-width: 1024px) {
	#sp-form-232272 .sp-field:last-of-type {
		flex-basis: 100%;
	}
}

@media (max-width: 768px) {
	#sp-form-232272 {
		padding: 15px 15px 45px;
		background-image: none;
	}

	#sp-form-232272 .sp-field:first-of-type span {
		font-size: 20px !important;
	}

	#sp-form-232272 .sp-element-container {
		max-width: 100%;
	}

	#sp-form-232272 .sp-field {
		flex-basis: 100%;
	}

	#sp-form-232272 .sp-button {
		width: 100%;
	}
}

/* 	Выделение ссылок в контенте синим цветом */
.elementor-kit-12 .elementor-23965 .elementor-widget-icon-box a,
.elementor-kit-12 .elementor-23965 .elementor-widget-text-editor a,
.elementor-kit-12 .elementor-24019 .elementor-widget-text-editor a,
.section-five-steps a,
.section-requirements a {
	text-decoration: underline;
	color: blue;
}

.elementor-kit-12 .elementor-23965 a:hover,
.elementor-kit-12 .elementor-24019 a:hover {
	text-decoration: none;
}

.elementor-element.e-con-boxed.e-con.e-parent .elementor-element.e-con-boxed.e-con.e-parent.container-wrap {
	padding-left: 30px;
	padding-right: 30px;
}

/* Стили для баннеров */
.rand-products .cld-wrap .rand-product {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	margin: 0;
	padding: 22px 20px;
	background: radial-gradient(50.38% 1412.67% at 50.38% 53.02%, rgba(255, 208, 64, 0.74) 0%, rgba(255, 237, 167, 0.32) 100%);
	border-radius: 11px;
}

.rand-products .cld-wrap .rand-product__header {
	display: flex;
	align-items: center;
	gap: 20px;
}

.rand-products .cld-wrap .rand-product__imglink {
	margin: 0;
	padding: 0;
	box-shadow: none;
	border: none;
	max-width: 118px;
	max-height: 118px;
	flex-shrink: 0;
}

.rand-products .cld-wrap .rand-product__img {
	border-radius: 50%;
	width: 100%;
	height: 100%;
}

.rand-products .cld-wrap .rand-product__info {
	display: flex;
	flex-direction: column;
	gap: 15px;
	width: 100%;
	max-width: 480px;
}

.rand-products .cld-wrap .rand-product__title {
	font-weight: 600;
	line-height: 25px;
	font-size: 20px;
}

.rand-products .cld-wrap .rand-product__description {
	font-size: 16px;
	line-height: 20px;
}

.rand-products .cld-wrap .rand-product__link {
	color: #192225;
	text-decoration: none;
	overflow: hidden;
}

.rand-products .cld-wrap .rand-product__btn {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding-left: 36px;
	padding-right: 36px;
	font-weight: 700;
	color: #FFF;
	border-radius: 58px;
	overflow: hidden;
	text-decoration: none;
	background-image: linear-gradient(207.5deg, #FFB444 -9.84%, rgba(255, 164, 28, 0) 100.04%), linear-gradient(to top, #F77121, #F77121);
	background-size: 100% 300%, cover;
	background-position: center 100%, center;
	transition: all 0.4s;
	font-size: 18px;
	min-height: 60px;
	min-width: 170px;
}

.rand-products .cld-wrap .rand-product__btn:hover {
	box-shadow: 0px 20px 30px rgba(52, 65, 84, 0.1), 0px 4px 10px rgba(0, 0, 0, 0.1);
	background-position: center 50%, center;
}

.sidebar-products .rand-products .cld-wrap .rand-product {
	max-width: 387px;
	flex-direction: column;
	gap: 15px;
	padding: 15px;
}

.sidebar-products .rand-products .cld-wrap .rand-product__header {
	flex-direction: column;
	gap: 10px;
	width: 100%;
	overflow-x: hidden;
}

.sidebar-products .rand-products .cld-wrap .rand-product__title,
.sidebar-products .rand-products .cld-wrap .rand-product__description {
	margin: 0;
	text-align: center;
}

@media (max-width: 1024px) {
	.rand-products .cld-wrap .rand-product {
		flex-wrap: wrap;
	}

	.rand-products .cld-wrap .rand-product__footer {
		display: flex;
		justify-content: center;
		width: 100%;
	}
}

@media (max-width: 830px) {
	.sidebar-container {
		display: none;
	}

	.elementor-21855 .elementor-element.post-content-container {
		width: 100%
	}
}

@media (max-width: 767px) {
	.rand-products .cld-wrap .rand-product {
		flex-direction: column;
		gap: 15px;
		padding: 15px;
	}

	.rand-products .cld-wrap .rand-product__header {
		flex-direction: column;
		gap: 10px;
	}

	.rand-products .cld-wrap .rand-product__title,
	.rand-products .cld-wrap .rand-product__description {
		margin: 0;
		text-align: center;
	}
}

.elementor-23334.hentry .elementor-element.elementor-element-3f68af14 img {
	height: 200px;
}

.blog-posts-catalog .elementor-430953.hentry .elementor-element.elementor-element-45f236e7 img {
	height: 200px;
}

@media (max-width: 830px) {
	.elementor-23567 .elementor-element.blog-content {
		width: 100%;
	}
}

/* Стили для вставки видео с ютюб в сервисы маркет */
.product .elementor-widget-woocommerce-product-content .video-wrap iframe {
	width: 100%;
	max-width: 640px
}

@media (max-width: 576px) {
	.product .elementor-widget-woocommerce-product-content .video-wrap iframe {
		height: 275px;
	}
}

@media (max-width: 500px) {
	.product .elementor-widget-woocommerce-product-content .video-wrap iframe {
		height: 250px;
	}
}

@media (max-width: 450px) {
	.product .elementor-widget-woocommerce-product-content .video-wrap iframe {
		height: 230px;
	}
}

@media (max-width: 400px) {
	.product .elementor-widget-woocommerce-product-content .video-wrap iframe {
		height: 200px;
	}
}

/* Доработка адаптива главного меню */
@media (max-width: 1220px) {
	.elementor-location-header .elementor-element.elementor-widget-ha-nav-menu.ha-nav-menu .ha-navbar-nav>li>a {
		padding: 0px 9px;
	}
}

/* Доработка адаптива таблиц в блоге */
.blog-content table {
	min-width: 600px;
}

@media (max-width: 680px) {
	.table-wrap {
		overflow-x: scroll;
	}
}

/* Доработка стилей для страницы выдачи результатов поиска в блоге */
.search-content {
	min-height: 160px;
}

/* Доработка стилей для страницы /ru-ru/forma-obratnoj-svyazi/ */
.single-form-mail,
.single-form-message {
	display: none;
}

/* Доработка стилей скриншотов сервисов Маркет42 */
.service-screens .slick-track {
	margin-left: 0;
}

/* Доработка блога для валидации */
.post.elementor-23334 .elementor-element.elementor-element-3f68af14>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

/* Перенос стилей из инструкций */
.manuals li.list__item.--marks::marker {
	color: transparent;
}

.manuals li.list__item.--marks:after {
	content: "";
	display: block;
	position: absolute;
	width: 0.5rem;
	height: 0.5rem;
	background-color: #FFD300;
	background-image: none;
	border-radius: 50%;
	left: 0;
	top: 0.6em;
}

.manuals ul.list li,
.manuals ol.list li {
	background: none;
	/* 	list-style: none; */
	padding-left: 25px;
	line-height: 25px;
	position: relative;
}

.manuals .wrap img,
.manuals video {
	margin: 10px auto 10px;
	padding: 10px;
	border: 1px solid rgb(227, 227, 227);
	vertical-align: bottom;
	box-shadow: rgb(213, 213, 213) 0px 0px 10px;
	border-radius: 17px;
	text-align: center;
}

.manuals .elementor-widget-container div.wp-video {
	margin: 1rem auto 0;
}

.wp-video .mejs-container {
	margin: 10px auto 10px;
	padding: 10px;
	border: 1px solid rgb(227, 227, 227);
	box-shadow: rgb(213, 213, 213) 0px 0px 10px;
	border-radius: 17px;
	overflow: hidden;
}

.wp-video .mejs-mediaelement video {
	margin: 0;
	border: none;
	vertical-align: bottom;
	box-shadow: rgb(213, 213, 213) 0px 0px 10px;
	border-radius: 0;
	text-align: center;
}

.manuals .thumb-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding-bottom: 56.25%;
	/* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	height: 0;
	overflow: hidden;
}

.manuals .thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	outline-width: 0;
	border-radius: 17px;
}

.manuals ul.list {
	margin-bottom: .9rem;
}

.manuals .image-block {
	margin-bottom: .9rem;
}

.manuals .wrap .important_item {
	padding: 0 20px;
	border-radius: 25px;
	background: #FFD300;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.015em;
	font-size: 16px;
	line-height: 30px;
	position: absolute;
	padding-top: 2px;
	left: 23px;
	top: -16px;
	margin: 0;
}

.manuals .grey_block {
	background: #e9e9e9;
	padding: 5px 15px;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Доработка стилей списка статей на главной */
.main-article-list.dce-posts-layout-float .dce-content-area {
	height: 100%;
}

.main-article-list.dce-posts-layout-float .dce-content-area .dce-item_title:first-of-type,
.main-article-list.dce-posts-layout-float .dce-content-area .dce-item_content {
	opacity: 0;
	transition: opacity 0.3s ease;
}

.main-article-list.dce-posts-layout-float .dce-content-area .dce-item_title:last-of-type {
	margin-top: auto;
	transition: opacity 0.3s ease;
}

.main-article-list .dce-post-block:active .dce-content-area .dce-item_title:first-of-type,
.main-article-list .dce-post-block:focus .dce-content-area .dce-item_title:first-of-type,
.main-article-list .dce-post-block:hover .dce-content-area .dce-item_title:first-of-type {
	opacity: 1;
}

.main-article-list .dce-post-block:active .dce-content-area .dce-item_content,
.main-article-list .dce-post-block:focus .dce-content-area .dce-item_content,
.main-article-list .dce-post-block:hover .dce-content-area .dce-item_content {
	opacity: 1;
}

.main-article-list .dce-post-block:active .dce-content-area .dce-item_title:last-of-type,
.main-article-list .dce-post-block:focus .dce-content-area .dce-item_title:last-of-type,
.main-article-list .dce-post-block:hover .dce-content-area .dce-item_title:last-of-type {
	opacity: 0;
	height: 0;
}

.main-news-list.elementor-element .dce-post-item .dce-post-block {
	overflow: hidden;
}

.dce-posts-container .dce-post-image.dce-post-bgimage .dce-img.dce-bgimage {
	transition: all 0.6s ease;
}

.main-news-list.elementor-element .dce-post-item .dce-post-block:hover .dce-post-image.dce-post-bgimage .dce-img.dce-bgimage {
	width: 120%;
	height: 120%;
}

/* Доработка стилей списка инструкций в рекомендациях одиночной инстрцукции */
.elementor-23 .elementor-element.bottom-manuals-list ul.dce-posts {
	list-style-type: none;
	padding-left: 0;
}

.elementor-23 .elementor-element.bottom-manuals-list .dce-posts .dce-post {
	display: flex;
	align-items: center
}

.elementor-23 .elementor-element.bottom-manuals-list .dce-posts .dce-post img {
	width: 22px;
}

/* Стили для кнопки-мороженное */
#ice-button .elementor-image-box-title {
	padding: 15px 35px;
	background-color: var(--e-global-color-accent);
	background-image: linear-gradient(207.5deg, #FFB444 -9.84%, rgba(255, 164, 28, 0) 100.04%), linear-gradient(to top, #F77121, #F77121) !important;
	background-position: center 100%, center !important;
	background-size: 100% 300%, cover !important;
	transition: all 0.2s !important;
	border-radius: 20px;
	color: #FFF;
}

#ice-button .elementor-image-box-title a:hover {
	color: #FFF;
}

@media (max-width: 1610px) {
	#ice-button .elementor-widget-image {
		left: 20px;
	}

	#ice-button .elementor-widget-image-box {
		left: -1px;
	}
}

@media (max-width: 767px) {
	#ice-button .elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
	}
}

#ice-button .elementor-widget-image-box {
	display: none;
	z-index: 991;
}

#ice-button:hover .elementor-widget-image {
	display: none;
	z-index: 991;
}

#ice-button:hover .elementor-widget-image-box {
	display: block;
	z-index: 999;
}

/* Баннер популярных сервисов */
.post-news-content .top-products,
.post-blog-content .top-products,
.articles .elementor-widget-theme-post-content .top-products,
.manuals .elementor-widget-theme-post-content .top-products {
	margin: 30px 0;
}

/* .post-news-content .top-products_sidebar, .post-blog-content .top-products_sidebar, .articles .elementor-widget-theme-post-content .top-products_sidebar, .manuals .elementor-widget-theme-post-content .top-products_sidebar {
	margin-bottom: 60px;
} */
.top-products .top-product {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	min-height: 300px;
	padding: 40px;
	border-radius: 50px;
	box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.3);
	overflow: hidden;
}

.top-products .top-product.top-product_yellow {
	min-height: 350px;
	padding: 0px;
	border-radius: 30px;
	box-shadow: none;
	background: url("/wp-content/uploads/sites/7/2024/11/november_fullbbg.png");
	background-size: cover;
	background-position: 90%;
}

.top-products_sidebar .top-product.top-product_sidebar {
	margin-top: 0;
	margin-bottom: 60px;
	max-width: 285px;
	height: 510px;
	flex-direction: column;
	padding: 20px;
	border-radius: 15px;
	background: url("/wp-content/uploads/stat_bg.png");
	background-size: cover;
	background-position: center;
	box-shadow: none;
	background-repeat: no-repeat;
}

.top-products .top-product .top-product__header {
	max-width: 56%;
	margin-block-start: 0;
	overflow: hidden;
}

.top-products .top-product .top-product__header_yellow {
	max-width: 62%;
	padding: 40px 0 40px 40px;
}

.top-products .top-product .top-product__header_sidebar {
	max-width: 100%;
	overflow: visible;
}

.top-products .top-product .top-product__header_sidebar .top-product__info_sidebar {
	display: flex;
	flex-direction: column;
}

.top-products .top-product .top-product__subtitle {
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: 600;
}

.top-products .top-product .top-product__header .top-product__titlelink,
.top-products .top-product .top-product__header .top-product__titlelink:hover,
.top-products .top-product .top-product__header .market__link,
.top-products .top-product .top-product__header .market__link:hover {
	color: #192225;
	text-decoration: none;
}

/* .top-products .top-product .top-product__title {
    margin: 15px 0;
	font-size: 24px;
} */
.top-products .top-product_yellow .top-product__title_yellow {
	margin: 15px 0;
	line-height: 105%;
	font-size: 32px;
	font-weight: 700;
}

.top-products_sidebar .top-product_sidebar .top-product__title_sidebar {
	margin: 15px -30px;
	padding: 15px 30px;
	background: #FFD300;
	border-radius: 10px;
	font-size: 20px;
	text-align: center;
}

.top-products .market__link {
	display: flex;
	align-items: center;
	margin-left: 3px;
	font-weight: 700;
}

.top-products .top-product .top-product__header .market__logo {
	width: 40px;
	height: 40px;
	margin-top: -11px;
	margin-bottom: 0;
	padding: 0;
	border: none;
	vertical-align: unset;
	box-shadow: none;
	border-radius: 0;
}

.top-products .top-product .top-product__header .main-logo {
	max-width: 151px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
	vertical-align: unset;
	box-shadow: none;
	border-radius: 0;
}

.top-products .top-product .top-product__header_sidebar .main-logo {
	align-self: center;
}

/* .top-products .top-product__info {
	display: flex;
    flex-direction: column;
    height: 100%;
}
.top-products .top-product__desc {
	margin-top: auto;
} */
.top-products .top-product__description {
	font-size: 24px;
	font-weight: 600;
	color: #E24C2D;
}

/* .top-products .top-product__stat {
	margin-top: 15px;
} */
.top-products .top-product__staticon {
	width: 20px;
	height: 20px;
}

.top-products .top-product__specs_sidebar {
	flex-wrap: wrap;
}

.top-products .top-product__specs_sidebar .top-product__statistic {
	padding: 5px;
	background: #FFD100;
	border-radius: 15px;
	font-size: 12px;
}

.top-products .top-product__statnumber {
	display: inline-block;
	margin: 0;
	font-size: 20px;
	line-height: 100%;
}

.top-products .top-product__specs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}

.top-products .top-product__statistic {
	padding: 13px;
	background: #FDF6DC;
	border-radius: 30px;
	font-size: 18px;
	box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, .3);
	display: flex;
	gap: 5px;
}

.top-products .top-product__statistic svg {
	width: 18px;
}

.top-products .top-product .top-product__footer {
	position: relative;
	width: 47%;
	margin-right: -40px;
	margin-bottom: -45px;
	margin-block-start: 0;
	display: flex;
	justify-content: flex-end;
}

.top-products .top-product .top-product__footer_yellow {
	display: none;
}

.top-products .top-product .top-product__footer_sidebar {
	width: 100%;
	margin: 0;
	margin-bottom: 40px;
	justify-content: center;
}

.top-products .top-product .top-product__footer .top-product__btn,
.top-product .top-product__header .top-product__btn {
	display: inline-block;
	padding: 18px 30px;
	position: absolute;
	bottom: 150px;
	right: 180px;
	border-radius: 50px;
	border: 5px solid #FFD300;
	z-index: 1;
	background: rgba(255, 255, 255, 0.4);
	font-weight: 700;
	font-size: 20px;
	color: #192225;
	text-decoration: none;
}

.top-products .top-product .top-product__footer .top-product__img {
	margin: 0;
	margin-right: -30px;
	padding: 0;
	border: none;
	vertical-align: unset;
	box-shadow: none;
	border-radius: 0;
	object-fit: cover;
}

.top-products .top-product_yellow .top-product__header_yellow .top-product__btn_yellow {
	position: static;
	margin-top: 23px;
	padding: 25px 23px;
	background: #FFD100;
	border: none;
	border-radius: 30px;
	font-weight: 500;
	font-size: 30px;
	box-shadow: 0px 3px 5px 0 rgba(0, 0, 0, .3);
}

.top-products_sidebar .top-product_sidebar .top-product__footer_sidebar .top-product__btn_sidebar {
	display: inline-block;
	padding: 5px 10px;
	position: static;
	border-radius: 15px;
	background: #FFD300;
	font-weight: 700;
	font-size: 16px;
	color: #192225;
	text-decoration: none;
}

.top-products .top-product .top-product__footer .top-product__btn:hover {
	background: #F87B270D;
	color: #192225;
}

.top-products .top-product_yellow .top-product__header_yellow .top-product__btn_yellow:hover {
	box-shadow: none;
}

.top-products_sidebar .top-product_sidebar .top-product__footer_sidebar .top-product__btn_sidebar:hover {
	background: #D8B71F;
	border-color: #D8B71F;
}

.configs-specs {
	flex-wrap: wrap;
	max-width: 400px;
	align-items: stretch;
	flex-direction: column;
}

.configs__statistic {
	text-align: center;
}

@media (max-width: 1300px) {
	.top-products .top-product .top-product__footer .top-product__btn {
		right: 150px;
		bottom: 160px;
	}

	.top-products_sidebar .top-product_sidebar {
		padding: 15px;
	}

	/* 	.top-products_sidebar .top-product_sidebar .top-product__title_sidebar {
		margin-left: -25px;
		padding: 5px 20px 5px 25px;
		font-size: 18px;
	} */
	.top-products_sidebar .top-product_sidebar .top-product__footer_sidebar .top-product__btn_sidebar {
		padding: 5px 5px;
		font-size: 15px;
	}

	.top-products .top-product .top-product__footer {
		width: 50%;
	}

	.top-products .top-product .top-product__footer_sidebar {
		width: 100%;
	}

	.top-products .top-product .top-product__footer .top-product__img {
		margin-right: -55px;
	}
}

@media (max-width: 1260px) {
	.top-products .top-product .top-product__footer .top-product__btn {
		right: 135px;
	}
}

@media (max-width: 1199px) {
	.top-products_sidebar .top-product.top-product_sidebar {
		padding: 15px;
	}

	.top-products .top-product .top-product__header {
		max-width: 52%;
	}

	.top-products .top-product .top-product__header_yellow {
		max-width: 55%;
		padding: 20px 0 20px 20px;
	}

	.top-products .top-product .top-product__header_sidebar {
		max-width: 100%;
	}

	.top-products .top-product .top-product__footer .top-product__btn {
		right: 125px;
	}

	.top-products .top-product .top-product__footer .top-product__img {
		margin-right: -60px;
		max-width: 116% !important;
	}

	.configs-specs {
		max-width: 300px;
	}

	.top-products .top-product__statistic {
		padding: 10px;
		font-size: 16px;
		justify-content: center;
	}

	.top-products .top-product_yellow .top-product__header_yellow .top-product__btn_yellow {
		font-size: 22px;
	}

	.top-products_sidebar .top-product_sidebar {
		padding: 12px;
	}

	.top-products_sidebar .top-product_sidebar .top-product__footer_sidebar .top-product__btn_sidebar {
		font-size: 13px;
		padding: 5px 4px;
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 1100px) {

	/* 	.top-products .top-product .top-product__title {
		margin: 15px 0;
		font-size: 20px;
	} */
	.top-products .top-product_yellow .top-product__title_yellow {
		font-size: 28px;
	}

	/* 	.top-products_sidebar .top-product_sidebar .top-product__title_sidebar {
		margin-left: -25px;
		font-size: 18px;
	} */
	.top-products .top-product__description {
		font-size: 20px;
	}

	.top-products .top-product .top-product__footer .top-product__btn {
		right: 100px;
	}

	.top-products .top-product .top-product__footer .top-product__img {
		max-width: 124% !important;
		margin-right: -70px;
	}
}

@media (max-width: 1024px) {
	.top-products .top-product {
		flex-direction: row;
	}

	.top-products .top-product_yellow {
		flex-direction: column;
	}

	.top-products .top-product .top-product__header {
		max-width: 56%;
	}

	.top-products .top-product .top-product__header_yellow {
		max-width: 62%;
		padding: 40px 0 40px 40px;
	}

	.top-products .top-product .top-product__footer {
		width: 44%;
	}

	.top-products .top-product .top-product__footer .top-product__img {
		margin-right: -45px;
		max-width: 110% !important;
	}

	.top-products .top-product .top-product__footer .top-product__btn {
		bottom: 145px;
		right: 160px;
	}
}

@media (max-width: 900px) {
	.top-products .top-product_yellow {
		background-position: 60%;
	}

	.top-products .top-product .top-product__header_yellow {
		max-width: 58%;
	}

	.top-products .top-product .top-product__footer .top-product__img {
		margin-right: -60px;
	}

	.top-products .top-product .top-product__footer .top-product__btn {
		right: 110px;
	}
}

@media (max-width: 767px) {
	.top-products .top-product {
		padding: 20px;
		border-radius: 20px;
	}

	.top-products .top-product_yellow {
		min-height: 300px;
	}

	.top-products .top-product .top-product__header_yellow {
		padding: 20px;
	}

	.top-products .top-product .top-product__footer {
		margin-bottom: -30px;
	}

	.top-products .top-product__staticon {
		width: 16px;
		height: 16px;
	}

	.top-products .top-product__statnumber {
		font-size: 16px;
	}

	.top-products .top-product_yellow .top-product__title_yellow {
		font-size: 24px;
	}

	.top-products .top-product__statistic {
		font-size: 14px;
		padding: 8px;
	}

	.top-products .top-product_yellow .top-product__header_yellow .top-product__btn_yellow {
		font-size: 18px;
		padding: 14px 23px;
	}
}

@media (max-width: 710px) {
	.top-products .top-product .top-product__header {
		max-width: 47%;
	}

	.top-products .top-product .top-product__header_yellow {
		max-width: 56%;
	}

	.top-products .top-product .top-product__footer .top-product__btn {
		right: 120px;
	}

	.top-products .top-product .top-product__footer {
		width: 50%;
	}

	.top-products .top-product .top-product__footer .top-product__img {
		max-width: 110% !important;
		margin-right: -30px;
	}
}

@media (max-width: 640px) {
	.top-products .top-product {
		flex-direction: column;
	}

	.top-product__header_yellow {
		text-align: center;
	}

	.top-product__specs {
		margin: 0 auto;
		justify-content: center;
	}

	.top-products .top-product.top-product_yellow {
		background: url("/wp-content/uploads/sites/7/2024/11/november_minibbg.png");
		background-size: cover;
		background-position: center;
	}

	.top-products .top-product .top-product__header {
		max-width: 100%;
	}

	.top-products .top-product .top-product__footer {
		width: 100%;
	}

	.top-products .top-product .top-product__footer_yellow {
		display: flex;
	}

	.top-products .top-product .top-product__footer .top-product__img {
		max-width: 100% !important;
		margin-right: 0;
	}

	.top-products .top-product .top-product__footer .top-product__btn {
		bottom: 175px;
		right: auto;
		left: 0;
	}
}

@media (max-width: 600px) {
	.top-products .top-product .top-product__footer .top-product__btn {
		bottom: 180px;
		right: auto;
		left: 0;
	}
}

@media (max-width: 520px) {
	.top-products .top-product__img {
		position: relative;
		bottom: 0;
	}

	.top-products .top-product .top-product__header_yellow {
		padding-bottom: 10px
	}

	.top-products .top-product_yellow .top-product__title_yellow {
		font-size: 18px;
	}

	.top-products .top-product .top-product__footer .top-product__btn {
		padding: 12px 20px;
		right: auto;
		left: 0;
		bottom: 165px;
	}

	.top-products .top-product__statistic {
		font-size: 12px;
	}

	.top-products .top-product_yellow .top-product__header_yellow .top-product__btn_yellow {
		font-size: 18px;
	}
}

@media (max-width: 430px) {
	.top-products .top-product__statistic {
		padding: 6px;
	}

	.top-products .top-product .top-product__title {
		font-size: 18px;
	}

	.top-products .top-product__description {
		font-size: 18px;
	}

	.top-products .top-product .top-product__footer .top-product__btn {
		bottom: 125px;
	}

	.top-products .top-product .top-product__header_yellow {
		padding-bottom: 0;
	}

	.top-products .top-product_yellow .top-product__header_yellow .top-product__btn_yellow {
		margin-bottom: 8px;
	}
}

@media (max-width: 375px) {
	.top-products .top-product .top-product__footer .top-product__btn {
		bottom: auto;
		top: 10px;
	}

	.top-products .top-product_yellow .top-product__title_yellow {
		font-size: 24px;
	}

	.top-products .top-product__statistic {
		font-size: 9px;
		padding: 4px;
	}

	.top-products .top-product_yellow .top-product__header_yellow .top-product__btn_yellow {
		font-size: 18px;
		padding: 14px 14px;
	}

	.top-products .top-product .top-product__footer .top-product__img {
		margin-right: -20px;
	}
}

#elementor-popup-modal-244058 .dialog-close-button {
	outline: none;
}

/* Стили для гибридных сервисов */
.modal__hybrid {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.modal__hybrid a {
	color: #00a6db;
}

.accept__hybrid-btn {
	margin-top: 15px;
	align-self: center;
}

/* Стили для гибридных сервисов */
.modal__hybrid {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
}

.modal__hybrid a {
	color: #00a6db;
}

.accept__hybrid-btn {
	margin-top: 15px;
	align-self: center;
}

/* Корректировка отступов элементора */
.post-news-content h1,
.post-blog-content h1,
.articles .elementor-widget-theme-post-content h1,
.manuals .elementor-widget-theme-post-content h1,
.post-news-content h2,
.post-blog-content h2,
.articles .elementor-widget-theme-post-content h2,
.manuals .elementor-widget-theme-post-content h2,
.post-news-content h3,
.post-blog-content h3,
.articles .elementor-widget-theme-post-content h3,
.manuals .elementor-widget-theme-post-content h3,
.post-news-content h4,
.post-blog-content h4,
.articles .elementor-widget-theme-post-content h4,
.manuals .elementor-widget-theme-post-content h4,
.post-news-content h5,
.post-blog-content h5,
.articles .elementor-widget-theme-post-content h5,
.manuals .elementor-widget-theme-post-content h5,
.post-news-content h6,
.post-blog-content h6,
.articles .elementor-widget-theme-post-content h6,
.manuals .elementor-widget-theme-post-content h6 {
	margin-block-start: 1.5rem;
	margin-block-end: 0.5rem;
}

.post-news-content p,
.post-blog-content p,
.articles .elementor-widget-theme-post-content p,
.manuals .elementor-widget-theme-post-content p {
	margin-block-start: 1rem;
	margin-block-end: 0;
}

.post-news-content div,
.post-blog-content div,
.articles .elementor-widget-theme-post-content div,
.manuals .elementor-widget-theme-post-content div {
	margin-block-start: 1rem;
	margin-block-end: 0;
}

.post-news-content div div,
.post-blog-content div div,
.articles .elementor-widget-theme-post-content div div,
.manuals .elementor-widget-theme-post-content div div {
	margin-block-start: 0;
}

.post-news-content ol,
.post-blog-content ol,
.articles .elementor-widget-theme-post-content ol,
.manuals .elementor-widget-theme-post-content ol,
.post-news-content ul,
.post-blog-content ul,
.articles .elementor-widget-theme-post-content ul,
.manuals .elementor-widget-theme-post-content ul {
	margin-block-start: 1rem;
	margin-block-end: 0;
}

.post-news-content table p,
.post-blog-content table p,
.articles .elementor-widget-theme-post-content table p,
.manuals .elementor-widget-theme-post-content table p {
	margin-block-start: 0;
}

table td,
table th {
	padding: 15px !important;
}

/* Корректировка стилей инструкций */
.manuals .image-block {
	text-align: center;
}

.manuals ul.list li.--marks-yellow {
	padding-left: 30px;
	line-height: 30px;
}

li.list__item.--marks-yellow::marker {
	color: transparent;
}

li.list__item.--marks-yellow:after {
	content: "";
	display: block;
	position: absolute;
	width: 1.4286em;
	height: 1.4286em;
	border: none;
	border-radius: 0;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2002 7.92346H22.639V23.9798H7.2002V7.92346Z' fill='%230F0F0F'/%3E%3Cpath d='M24.5237 25.7056C30.0375 20.1916 30.0375 11.2551 24.5237 5.74118C19.0097 0.227224 10.0733 0.227224 4.55929 5.74118C-0.954661 11.2551 -0.954661 20.1916 4.55929 25.7056C10.0733 31.2194 19.0155 31.2194 24.5237 25.7056ZM9.47981 13.5656L12.6545 16.7403L19.6088 9.79167L22.0692 12.2519L15.1205 19.2006L12.6545 21.6609L10.1943 19.2006L7.01956 16.0258L9.47981 13.5656Z' fill='%23FFD205'/%3E%3C/svg%3E");
	background-color: rgba(255, 255, 255, 0);
	background-size: contain;
	background-position: center;
}

/* Растягиваем текст шаблонных записей по ширине */
.post-news-content p,
.post-blog-content p,
.articles .elementor-widget-theme-post-content p,
.manuals .elementor-widget-theme-post-content p,
.post-blog-content li {
	text-align: justify !important;
}

@media (max-width: 500px) {

	.post-news-content p,
	.post-blog-content p,
	.articles .elementor-widget-theme-post-content p,
	.manuals .elementor-widget-theme-post-content p,
	.post-blog-content li,
	.post-blog-content h2,
	.post-blog-content h3,
	.post-blog-content h4,
	.post-blog-content h5 {
		text-align: left !important;
	}
}

/* Стили для баннера текущего сервиса */
.current-service__card {
	padding: 15px;
	border: 3px solid #FFD300;
	border-radius: 15px;
	margin-bottom: 20px;
}

.current-service__link {
	display: block;
	margin-top: 15px;
}

/* Стили для блока новостей в блоге */
.post-news-wrap {
	display: flex;
	gap: 30px;
}

.post-news-wrap .post-popular-item .post-popular-item-img {
	height: 180px;
}

@media (max-width: 1024px) {
	.post-news-wrap {
		flex-wrap: wrap;
	}
}

/* Стили для баннера поиска авторов */
.top-themes {
	margin: 40px 0;
	background-color: #EAEAEA52;
	border-radius: 10px;
	padding: 35px;
	background-image: url(/wp-content/uploads/wanted.png);
	background-position: 98%;
	background-repeat: no-repeat;
	background-size: contain;
}

.top-theme__header {
	max-width: 60%;
}

.top-theme__subtitle {
	font-weight: 600;
	margin-bottom: 4px
}

.top-theme__title {
	display: flex;
}

.top-theme__title .far {
	fill: #FFD300;
	color: #FFD300;
	border-color: #FFD300;
	margin-right: 10px;
	margin-top: 5px;
}

.top-theme__footer {
	margin-top: 26px;
	display: flex;
	gap: 20px;
}

.top-themes .top-theme__btn {
	font-family: "Gilroy", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	border-radius: 35px;
}

.top-themes .top-theme__btn_list {
	padding: 15px 25px;
	color: #FFFFFF;
	background: var(--e-global-color-accent);
	background-image: linear-gradient(207.5deg, #FFB444 -9.84%, rgba(255, 164, 28, 0) 100.04%), linear-gradient(to top, #F77121, #F77121) !important;
	background-position: center 100%, center !important;
	background-size: 100% 300%, cover !important;
	transition: all 0.2s !important;
}

.top-themes .top-theme__btn_list:hover {
	color: #FFFFFF;
	box-shadow: 0px 5px 20px -12px rgba(0, 0, 0, 0.5);
	background-position: center 50%, center !important;
}

.top-theme__btn_auth {
	color: var(--e-global-color-text);
	background-color: #F87B2700;
	border-style: solid;
	border-color: var(--e-global-color-dc8c0bc);
	border-radius: 50px 50px 50px 50px;
	padding: 12px 25px;
}

.top-theme__btn_auth:hover {
	background-color: #F87B270D;
}

.mob-post-main .elementor-widget-theme-post-excerpt {
	display: none;
}

/* Стили для страниц шаблонов */
.elementor-element.blank-breadscrubs .rank-math-breadcrumb {
	font-size: 14px;
	font-weight: 500;
}

.elementor-widget-icon-box.blank-item .elementor-icon-box-content {
	font-size: 14px;
	line-height: 120%;
}

.doc-btn__wrap .doc-btn {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 12px 24px;
	font-size: 15px;
	font-weight: 500;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #F87B27;
	border-radius: 12px 12px 12px 12px;
	transition: background-color 0.3s ease;
}

.doc-btn__wrap .doc-btn:hover {
	background-color: #EC6B55;
	color: #FFFFFF;
}

@media (max-width: 767px) {
	#documents-tabs .e-n-tabs-heading {
		display: flex;
	}

	#documents-tabs .elementor-element.elementor-element-884024f>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
		margin: 0;
		padding: 12px;
	}
}


/* Стили для страницы поиска */
#search-results .search-result-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 42px;
	font-weight: 700;
	line-height: 100%;
}

.search-result-back-wrap .search-result-back-btn {
	display: flex;
	align-items: center;
	gap: 5px;
	font-family: "Gilroy", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	fill: #00A6DB;
	color: #00A6DB;
}

#search-results .search-result-back-btn .hm {
	font-size: 15px;
}

#manuals-search-field,
#documents-search-field {
	display: none;
}

#manuals-search-field.active,
#documents-search-field.active {
	display: block;
}

.btn4steps a.elementor-button {
	text-decoration: none;
}

/* Доработка стилей youtube-видео для блога */
#blog-video .elementor-video {
	border-radius: 12px;
	flex-grow: 1;
	max-width: calc(100% / 2 - 10px);
}

/* #blog-video .elementor-video-shorts {
	width: auto;
	max-width: 48%;
} */
#blog-video .elementor-shortcode {
	display: flex;
	gap: 20px;
}

@media (max-width: 1200px) {
	#blog-video .elementor-video-shorts {
		height: 372px
	}
}

@media (max-width: 1024px) {
	#blog-video .elementor-video-shorts {
		height: 472px
	}
}

@media (max-width: 676px) {
	#blog-video .elementor-video {
		max-width: 100%;
	}

	#blog-video .elementor-video-shorts {
		height: 372px
	}
}

@media (max-width: 500px) {
	#blog-video .elementor-video-shorts {
		height: 472px
	}

	#blog-video .elementor-shortcode {
		flex-direction: column;
	}

	#blog-video .elementor-video-shorts {
		max-width: 100%;
	}
}

/* Корректировка стилей для ленивой загрузки видео с youtube */
.manuals .thumb-wrap,
.articles .thumb-wrap {
	height: fit-content;
	padding-bottom: 0;
	overflow: visible;
	position: relative;
}

.video-wrap {
	max-width: 640px;
	max-height: 480px;
}

.video-wrap .rll-youtube-player {
	border-radius: 12px;
	margin-bottom: 20px;
}

.thumb-wrap .rll-youtube-player {
	width: 100%;
	position: static;
	height: 100%;
}

.thumb-wrap .rll-youtube-player img {
	height: 100%;
}

@media (max-width: 576px) {
	.video-wrap .rll-youtube-player {
		border-radius: 0;
	}
}

#blog-video .rll-youtube-player {
	min-height: 400px;
	border-radius: 12px;
	overflow: hidden;
	flex-grow: 1;
}

#blog-video .rll-youtube-player.shorts {
	height: 472px
}

#blog-video .rll-youtube-player img {
	width: auto;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 1200px) {
	#blog-video .rll-youtube-player.shorts {
		height: 372px
	}
}

@media (max-width: 1024px) {
	#blog-video .rll-youtube-player.shorts {
		height: 472px
	}
}

@media (max-width: 767px) {
	#blog-video .rll-youtube-player {
		height: 380px
	}

	#blog-video .rll-youtube-player.shorts {
		height: 472px
	}
}

@media (max-width: 676px) {
	#blog-video .rll-youtube-player {
		height: 330px
	}

	#blog-video .rll-youtube-player.shorts {
		height: 372px
	}
}

@media (max-width: 600px) {
	#blog-video .rll-youtube-player {
		height: 290px;
	}

	#blog-video .rll-youtube-player.shorts {
		height: 372px
	}
}

@media (max-width: 500px) {
	#blog-video .rll-youtube-player {
		height: 250px;
	}

	#blog-video .rll-youtube-player.shorts {
		height: 472px
	}
}

@media (max-width: 430px) {
	#blog-video .rll-youtube-player {
		height: 210px;
	}

	#blog-video .rll-youtube-player.shorts {
		height: 472px
	}

	#blog-video .rll-youtube-player+noscript+.rll-youtube-player {
		display: none;
	}
}

@media (max-width: 370px) {
	#blog-video .rll-youtube-player {
		height: 180px;
	}

	#blog-video .rll-youtube-player.shorts {
		height: 472px
	}
}

/* Корректировка для карточки сервисов */
.ftc-widget__tab-item {
	display: none;
}

.ftc-widget__tab-item.active {
	display: block;
}

.instruction .thumb-wrap {
	position: relative;
	margin-block-start: 1rem;
}

#snippet-box,
.single-manuals .sm_promo_banner {
	display: none;
}

/* Стили для списка шаблонов */
.blank-list-item {
	display: block;
	padding-left: 44px;
	font-size: 16px;
	font-weight: 500;
	position: relative;
}

.blank-list-item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='649' height='637' viewBox='0 0 649 637' fill='none'%3E%3Cg clip-path='url(%23clip0_191_2)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.5002 636.5C20.5036 636.5 0.001094 621.5 0.000191986 602C-0.000710031 582.5 0.00195794 50.5078 0.000191986 34.5C-0.00157397 18.4922 20.5047 -0.00781353 34.5002 2.47577e-06C48.4957 0.00781848 419.5 2.47577e-06 419.5 2.47577e-06L551.5 131.5V600C551.5 622.5 534.004 636.5 515 636.5H39.5002ZM66.0029 37.4922C66.8601 28.1409 68.3917 22.9458 74.5029 13.9922H34.5002C21.5029 13.9922 14.5029 29.9922 14.5029 34.5V600.992C14.5029 611.492 26.5029 622.492 36.0029 622.492H74.5029C68.0954 613.563 65.9087 608.732 66.0029 600.492V37.4922ZM79.5029 600.492C79.5029 608.992 91.0029 622.492 102.503 622.492H515C530.003 622.492 538.503 609.492 538.503 600V142.492H448.503C427.003 142.492 410.503 122.492 410.503 107.492V13.9922H101.003C91.5029 13.9922 80.0029 26.4922 80.0029 37.4922C80.0029 48.4922 79.5029 591.992 79.5029 600.492ZM528.503 128.492L424.503 24.4922V107.492C424.503 119.492 437.503 128.492 448.503 128.492H528.503Z' fill='%233A404A'%3E%3C/path%3E%3Cpath d='M74.5029 13.9922C68.3917 22.9458 66.8601 28.1409 66.0029 37.4922V600.492C65.9087 608.732 68.0954 613.563 74.5029 622.492H36.0029C26.5029 622.492 14.5029 611.492 14.5029 600.992V34.5C14.5029 29.9922 21.5029 13.9922 34.5002 13.9922H74.5029Z' fill='%23FFD300'%3E%3C/path%3E%3Cpath d='M424.503 24.4922L528.503 128.492H448.503C437.503 128.492 424.503 119.492 424.503 107.492V24.4922Z' fill='%23FFD100' fill-opacity='0.5'%3E%3C/path%3E%3Cpath d='M102.503 622.492C91.0029 622.492 79.5029 608.992 79.5029 600.492C79.5029 591.992 80.0029 48.4922 80.0029 37.4922C80.0029 26.4922 91.5029 13.9922 101.003 13.9922H410.503V107.492C410.503 122.492 427.003 142.492 448.503 142.492H538.503V600C538.503 609.492 530.003 622.492 515 622.492H102.503Z' fill='white' fill-opacity='0.3'%3E%3C/path%3E%3Cpath d='M129 190H489.006' stroke='%233A404A' stroke-width='14' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M129 244H489.006' stroke='%233A404A' stroke-width='14' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M129 300H489.006' stroke='%233A404A' stroke-width='14' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M129 355H370' stroke='%233A404A' stroke-width='14' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M129 128H309.136' stroke='%233A404A' stroke-width='14' stroke-linecap='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M378.655 438.459C372.282 440.731 370.535 442.823 341.036 483.5C334.256 492.85 326.636 502.902 324.104 505.838C316.554 514.592 315 517.189 315 521.047C315 525.036 317.444 527.997 322.5 530.135C324.508 530.984 333.601 531.585 350 531.952L374.5 532.5L375.036 546.5C375.633 562.122 376.553 565.086 381.54 567.452C385.633 569.394 388.341 569.406 392.358 567.5C397.847 564.895 398.447 562.975 398.833 546.75L399.183 532H404.141C409.622 532 414.391 530.007 415.97 527.055C416.537 525.997 417 523.155 417 520.74C417 515.181 414.233 512.34 407.989 511.487C405.52 511.15 402.51 510.675 401.301 510.431L399.101 509.987L398.801 477.097C398.515 445.85 398.4 444.097 396.502 442.001C392.003 437.033 385.997 435.841 378.655 438.459ZM464.251 440.545C451.118 444.081 433.016 457.098 431.475 464.113C430.543 468.355 432.6 472.582 436.493 474.43C442.449 477.256 445.383 476.371 456.752 468.323C460.19 465.888 464.563 463.245 466.47 462.448C473.243 459.618 484.233 461.186 489.213 465.693C492.142 468.344 491.536 474.691 487.75 481.025C484.294 486.806 480.156 490.081 459.435 503.435C436.816 518.011 430.299 528.934 431.142 550.854C431.486 559.802 431.621 560.273 434.591 562.926C438.483 566.403 445.313 567.336 457.023 565.99C468.133 564.713 490.829 564.744 498.863 566.048C506.608 567.304 510.84 566.168 514.467 561.857C519.646 555.702 516.257 548.761 506.208 544.944C500.823 542.898 499.312 542.805 479.5 543.293C467.95 543.578 457.713 544.126 456.75 544.512C454.282 545.502 454.431 541.808 457.079 536.338C460.012 530.278 466.827 524.548 483.201 514.375C504.829 500.938 512.261 492.444 514.992 478.04C516.376 470.743 516.261 467.242 514.434 461.089C509.778 445.412 484.543 435.081 464.251 440.545ZM362.746 492.185L350.993 509.5L362.63 509.783C369.031 509.938 374.443 509.89 374.658 509.675C374.873 509.461 374.925 501.542 374.774 492.078L374.5 474.87L362.746 492.185Z' fill='%23FCFBF7'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M464.66 328.981C450.318 331.585 436.079 337.827 424.337 346.659C415.985 352.94 402.932 366.427 396.947 374.96C392.86 380.786 392.699 380.896 390.13 379.578C388.684 378.835 383.9 377.164 379.5 375.864C368.151 372.51 344.406 372.496 329.054 375.834C300.03 382.144 281.798 396.494 276.305 417.352L274.5 424.204L266.874 426.605C236.332 436.221 212.829 473.007 210.397 515C207.894 558.218 241.952 597.332 286.974 602.944C298.468 604.377 544.284 604.398 556.026 602.968C595.4 598.17 633.061 568.606 641.687 535.725C643.822 527.586 643.727 509.211 641.495 498.532C639.312 488.09 634.408 475.232 629.238 466.394C618.822 448.592 599.246 433.488 578.934 427.583L573.402 425.975L572.25 415.737C569.106 387.806 556.703 363.893 537.824 349.365C530.821 343.976 519.28 337.68 511.419 334.961C496.045 329.643 475.492 327.015 464.66 328.981ZM378.655 438.459C372.282 440.731 370.535 442.823 341.036 483.5C334.256 492.85 326.636 502.902 324.104 505.838C316.554 514.592 315 517.189 315 521.047C315 525.036 317.444 527.997 322.5 530.135C324.508 530.984 333.601 531.585 350 531.952L374.5 532.5L375.036 546.5C375.633 562.122 376.553 565.086 381.54 567.452C385.633 569.394 388.341 569.406 392.358 567.5C397.847 564.895 398.447 562.975 398.833 546.75L399.183 532H404.141C409.622 532 414.391 530.007 415.97 527.055C416.537 525.997 417 523.155 417 520.74C417 515.181 414.233 512.34 407.989 511.487C405.52 511.15 402.51 510.675 401.301 510.431L399.101 509.987L398.801 477.097C398.515 445.85 398.4 444.097 396.502 442.001C392.003 437.033 385.997 435.841 378.655 438.459ZM464.251 440.545C451.118 444.081 433.016 457.098 431.475 464.113C430.543 468.355 432.6 472.582 436.493 474.43C442.449 477.256 445.383 476.371 456.752 468.323C460.19 465.888 464.563 463.245 466.47 462.448C473.243 459.618 484.233 461.186 489.213 465.693C492.142 468.344 491.536 474.691 487.75 481.025C484.294 486.806 480.156 490.081 459.435 503.435C436.816 518.011 430.299 528.934 431.142 550.854C431.486 559.802 431.621 560.273 434.591 562.926C438.483 566.403 445.313 567.336 457.023 565.99C468.133 564.713 490.829 564.744 498.863 566.048C506.608 567.304 510.84 566.168 514.467 561.857C519.646 555.702 516.257 548.761 506.208 544.944C500.823 542.898 499.312 542.805 479.5 543.293C467.95 543.578 457.713 544.126 456.75 544.512C454.282 545.502 454.431 541.808 457.079 536.338C460.012 530.278 466.827 524.548 483.201 514.375C504.829 500.938 512.261 492.444 514.992 478.04C516.376 470.743 516.261 467.242 514.434 461.089C509.778 445.412 484.543 435.081 464.251 440.545ZM362.746 492.185L350.993 509.5L362.63 509.783C369.031 509.938 374.443 509.89 374.658 509.675C374.873 509.461 374.925 501.542 374.774 492.078L374.5 474.87L362.746 492.185Z' fill='%23FCD404'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_191_2'%3E%3Crect width='649' height='637' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
}

/* Стили из плагина 42Clouds */
.popular-products .popular-products__img {
	border-radius: 8px !important;
}

/* Стили для комментариев Cackle */
#mc-container {
	padding: 10px;
}

/* Стили для нового калькулятора тарифов */
#accordeon {
	height: 55px
}

#accordeon .e-n-accordion-item {
	position: absolute;
	z-index: 10;
}

#accordeon .e-n-accordion-item input {
	opacity: 0;
	width: 0;
}

#accordeon .e-n-accordion-item .pafe-checkbox-label {
	position: relative;
	padding-left: 20px;
}

#accordeon .e-n-accordion-item .pafe-checkbox-label::before {
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	width: 17px;
	height: 17px;
	border-style: solid;
	border-width: 2px;
	border-radius: 3px;
	border-color: #192225AB;
	transition: all 0.4s ease;
}

#accordeon .e-n-accordion-item input:checked+.pafe-checkbox-label::before {
	border-color: var(--e-global-color-accent);
}

#accordeon .e-n-accordion-item input:checked+.pafe-checkbox-label::after {
	content: "";
	position: absolute;
	top: 5px;
	left: 3px;
	width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23f87b27' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

#accordeon .e-n-accordion-item-title {
	background: white;
	border-radius: 5px;
	width: 316px;
	max-width: 316px;
}

@media (max-width: 410px) {
	#accordeon .e-n-accordion-item-title {
		max-width: 260px;
	}
}

#accordeon .e-n-accordion-item[open] .e-n-accordion-item-title {
	color: var(--n-accordion-title-normal-color);
	border-radius: 5px 5px 0 0;
}

#accordeon .e-n-accordion-item[open] .e-n-accordion-item-title-icon span>i {
	color: var(--n-accordion-title-normal-color);
}

#accordeon .e-n-accordion-item div {
	border-radius: 0;
}

.elementor-242599 .elementor-element.elementor-element-37b1d00 {
	background: white;
	border-radius: 0 0 10px 10px;
}

@media (max-width: 766px) {
	.elementor-12588 .elementor-element.elementor-element-1f757f2.elementor-element {
		margin: 0 auto;
	}
}

/* Попап приглашения в ТГ */
#elementor-popup-modal-423568 .dialog-close-button {
	outline: none;
	color: #000000;
	font-size: 26px;
}

#elementor-popup-modal-423568 .dialog-message {
	width: 100%;
}

#elementor-popup-modal-423568 .dialog-widget-content {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
	border-radius: 24px;
}

@media (max-width: 980px) {
	#elementor-popup-modal-423568 .dialog-widget-content {
		max-width: 90%;
	}
}

@media (max-width: 560px) {
	#elementor-popup-modal-423568 .elementor-element.elementor-element-97923a7 {
		--container-widget-width: 60%;
	}
}

@media (max-width: 460px) {
	#elementor-popup-modal-423568 .elementor-element.elementor-element-97923a7 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}

	#elementor-popup-modal-423568 .elementor-element.elementor-element-f229d41 {
		font-size: 15px;
	}

	#elementor-popup-modal-423568 .elementor-element.elementor-element-97923a7>.elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}

	#elementor-popup-modal-423568 .elementor-element.elementor-element-4f35085 .elementor-button {
		font-size: 22px;
		padding: 20px 10px 20px 10px;
	}

	#elementor-popup-modal-423568 .elementor-button-wrapper {
		text-align: center;
	}

	#elementor-popup-modal-423568 .elementor-element.elementor-element-97923a7 {
		--container-widget-width: 70%;
	}

	#elementor-popup-modal-423568 .elementor-element.elementor-element-f229d41 {
		--container-widget-width: 55%;
	}
}

@media (max-width: 360px) {
	#elementor-popup-modal-423568 .elementor-element.elementor-element-97923a7 {
		--container-widget-width: 90%;
	}
}

/* Доработка для страницы баннера */
.elementor-424525 .elementor-element.elementor-element-22392dd .elementor-heading-title span {
	border: 3px solid red;
	border-radius: 100px;
	padding: 0px 15px;
	margin-left: -15px;
}

@media (max-width: 900px) {
	.elementor-424525 .elementor-element.elementor-element-22392dd .elementor-heading-title span {
		margin-left: 0;
	}
}

@media (max-width: 810px) {
	.elementor-424525 .elementor-element.elementor-element-22392dd {
		--width: 68%;
	}
}

@media (max-width: 768px) {
	.elementor-424525 .elementor-element.elementor-element-22392dd {
		max-width: 288px;
	}
}

@media (max-width: 425px) {
	.elementor-424525 .elementor-element.elementor-element-22392dd {
		max-width: 245px;
		--width: 80%;
	}
}

/* Доработка для страницы баннера2 */
.elementor-element-22392dd span,
.elementor-element-61b3224 span {
	border: 2px solid #FFD100;
	border-radius: 12px;
	padding: 0 4px;
}

@media (max-width: 1290px) {
	.elementor-element-61b3224 span {
		border: none;
		padding: 0;
	}
}

@media (max-width: 1200px) {
	.elementor-element-22392dd span {
		border: none;
		padding: 0;
	}
}

@media (min-width: 980px) and (max-width: 1024px) {
	.elementor-element-22392dd span {
		border: 2px solid #FFD100;
		padding: 0 4px;
	}
}

@media (min-width: 380px) and (max-width: 767px) {
	.elementor-element-22392dd span {
		border: 2px solid #FFD100;
		padding: 0 4px;
	}
}

@media (max-width: 468px) {
	.elementor-427719 .elementor-element.elementor-element-6126cbf {
		--width: 90%;
	}
}

/* Доработка стилей фильтра блога */
.searchandfilter-date-picker .ui-datepicker.ui-widget {
	width: fit-content;
}

.searchandfilter-date-picker .ui-datepicker.ui-widget td {
	padding: 1px !important;
}

/* Стили системы отзывов */
#review-star-rate ul.thumbnails.image_picker_selector li .thumbnail.selected {
	background: transparent;
}

#review-star-rate .image_picker_selector .thumbnail p {
	display: none;
}

#review-star-rate ul.thumbnails.image_picker_selector li .thumbnail {
	border: none;
}

#review-star-rate ul.thumbnails.image_picker_selector[data-rate="1"] li:nth-child(-n+1) .thumbnail,
#review-star-rate ul.thumbnails.image_picker_selector[data-rate="2"] li:nth-child(-n+2) .thumbnail,
#review-star-rate ul.thumbnails.image_picker_selector[data-rate="3"] li:nth-child(-n+3) .thumbnail,
#review-star-rate ul.thumbnails.image_picker_selector[data-rate="4"] li:nth-child(-n+4) .thumbnail,
#review-star-rate ul.thumbnails.image_picker_selector[data-rate="5"] li:nth-child(-n+5) .thumbnail {
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='32' viewBox='0 0 35 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0L21.429 12.0922L34.1435 12.0922L23.8572 19.5656L27.7862 31.6578L17.5 24.1844L7.21376 31.6578L11.1428 19.5656L0.85651 12.0922L13.571 12.0922L17.5 0Z' fill='%23FFC531'/%3E%3C/svg%3E%0A");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.single.single-post .elementor-widget-theme-post-content a:not([class]) {
	text-decoration: underline;
	color: blue;
}

.plyr__video-wrapper.plyr__video-embed,
.presto-player__wrapper,
.plyr--video .plyr__poster,
.presto-player__wrapper .plyr {
	width: 300px !important;
	height: 472px !important;
	border-radius: 10px !important;
}