/**************************************/
/*** Основные стили шаблона ***/
/**************************************/
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}
body {background-color: #FFFFFF;color: #4F3C27;font-family: 'Comfortaa', cursive;font-size: .875rem;line-height: 1.25;font-weight: 400;position: relative;overflow-x: hidden;margin: 0;padding: 0;}
section {margin: 2rem 0;position: relative;}
.mainBlock-right {width: 100%;flex-grow: 1;}
.mainBlock-right.has-sidebar {width: 75%;padding-left: 1rem;flex-grow: 1;}
.mainBlock-left {width: 25%;padding-right: 1rem;flex-grow: 1;}
@media (max-width: 991.98px) {
	.mainBlock-left {width: 100%;padding: 0;order: 2;margin-top: 0;}
	.mainBlock-right.has-sidebar {width: 100%;padding: 0;order: 1;}
} 
 
/*** Основной контейнер ***/
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {margin-right: auto;margin-left: auto;padding-left: 1rem;padding-right: 1rem;}
.container:before, .container:after {display: table;line-height: 0;content: '';}
.container:after {display: block;content: '.';clear: both;font-size: 0;line-height: 0;height: 0;overflow: hidden;}
.row {margin-left: -1rem;margin-right: -1rem;}
.row:before, .row:after {content: ' ';display: table;}
/*** Скрол всего сайта ***/
::-webkit-scrollbar {width: 1rem;height: 0;}
::-webkit-scrollbar-thumb {border-radius: 5px;background-color: #018667;}
::-webkit-scrollbar-track {border-radius: 0;background-color: #D0C5B8;}
/**************************************/
/*** Вспомогательные элементы ***/
/**************************************/
a {color: #4F3C27;text-decoration: none;outline: 0;cursor: pointer;transition: all 0.3s ease;}
a:hover, a.active, a.opened, a.added {color: #018667;text-decoration: none;outline: 0;}
img {max-width: 100%;max-height: 100%;width: auto;}
p {margin: 0 0 1rem 0;line-height: 1.5;}
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;}
.required em {color: red;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fadeout, .out {opacity: 0;filter: alpha(opacity=0);}
.fadein, .in {opacity: 1;filter: alpha(opacity=100);}
.tc {color: #018667 !important;}
.text-bold {font-weight: bold;}
.text-center {text-align: center;}
.flex {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.flex-start {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;}
.flex-center {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.flex-stretch {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: flex-start;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;}
.justify-between {justify-content: space-between;}
.mask {overflow: hidden;mask-image: linear-gradient(to bottom, black 50%, transparent 90%);-webkit-mask: linear-gradient(to bottom, black 50%, transparent 100%);}
.noscript {position: relative;text-align: center;background-color: #018667;color: #ffffff;padding: 1rem;}
.blockquote {padding: 0 0 0 1rem;margin: 0 0 1.5rem;border-left: .25rem solid #018667;}
.DescriptionBlock {margin: 2rem 0 0 0;}
.htmlDataBlock {overflow: hidden;font-size: 1rem;}
/**************************************/
/*** Оверлей. Темный фон ***/
/**************************************/
#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;opacity: 0;filter: alpha(opacity=0);visibility: hidden;background-color: transparent;-webkit-transition: opacity .25s ease,visibility 0s ease .25s;transition: opacity .25s ease,visibility 0s ease .25s;}
#overlay.transparent {background-color: rgba(79, 60, 39, 0.7);}
#overlay.opened {opacity: 1;filter: alpha(opacity=100);visibility: visible;-webkit-transition: opacity .25s ease,visibility 0s ease;transition: opacity .25s ease,visibility 0s ease;cursor: pointer;}
/**************************************/
/*** Инпут поля ***/
/**************************************/
input, select, textarea {width: 100%;height: 50px;padding: 0 1rem;color: #4F3C27;background-color: #ffffff;border-color: #FAF7F2;border-width: 3px;border-style: solid;border-radius: 40px;outline: 0;font-size: 1rem;font-weight: 400;font-family: 'Comfortaa', cursive;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:focus, select:focus, textarea:focus {border-color: #018667;}
textarea {height: auto;min-height: 50px;padding-top: .75rem;}
select {cursor: pointer;}
input.error {border-color: red;}
input[type="file"] {margin-top: 0.25rem;height: auto;line-height: 1;border: 0;padding: 0;border-radius: 0;background: transparent;}
.square {background-color: transparent;border: 1px solid #F1E7DC;width: 1.5rem;height: 1.5rem;line-height: 1.5rem;border-radius: .25rem;margin: 0;padding: 0;text-align: center;cursor: pointer;}
.square:hover, .square:checked {border-color: #018667;}
.square:checked:after, .square:hover:after {content: '\e909';font-family: 'icomoon';color: #018667;}
.square:disabled {border-color: #D0C5B8;background-color: #D0C5B8;cursor: default}
.square:disabled:after {display: none;}
.square:focus:not(:checked) {color: #D0C5B8;}
.square:focus:not(:checked):after {content: '';}
input + label {cursor: pointer;}
.disabled label {cursor: default;color: #D0C5B8;}
/* Текст в не активном инпуте */
::-webkit-input-placeholder {color: #D0C5B8;}
::-moz-placeholder {color: #D0C5B8;}
:-moz-placeholder {color: #D0C5B8;}
:-ms-input-placeholder {color: #D0C5B8;}
:focus::-webkit-input-placeholder {color: #4F3C27;transition: opacity .3s ease;}
:focus::-moz-placeholder {color: #4F3C27;transition: opacity .3s ease;}
:focus:-moz-placeholder {color: #4F3C27;transition: opacity .3s ease;}
:focus:-ms-input-placeholder {color: #4F3C27;transition: opacity .3s ease;}
/* Ошибка в инпуте */
input.error, textarea.error {border-color: red;}
input.error::-webkit-input-placeholder {color: red;}
input.error::-moz-placeholder {color: red;}
input.error:-moz-placeholder {color: red;}
input.error:-ms-input-placeholder {color: red;}
textarea.error::-webkit-input-placeholder {color: red;}
textarea.error::-moz-placeholder {color: red;}
textarea.error:-moz-placeholder {color: red;}
textarea.error:-ms-input-placeholder {color: red;}
/**************************************/
/*** Селекты ***/
/**************************************/
.selectBox {position: relative;}
.selectBox:after {content: '\e901';color: #D0C5B8;line-height: 3rem;right: 1rem;position: absolute;font-family: 'icomoon';pointer-events: none;bottom: 0;}
.selectBox select {padding: 0 2rem 0 1.5rem;background-color: transparent;font-weight: bold;}
.selectBox:hover:after {color: #018667;}
/**************************************/
/*** Кнопки ***/
/**************************************/
.button, button, [class^="button-"], .paymentFormSubmitLink, .paymentFormTbodySubmitButton {color: #ffffff;background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);border-radius: 30px;padding: 0 40px;line-height: 50px;border: 0;text-align: center;font-size: 1rem;font-family: 'Comfortaa', cursive;cursor: pointer;display: inline-block;position: relative;transition: all 0.3s ease;}
.button:hover, button:hover, [class^="button-"]:hover, .paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover, .button.active, .button.opened, [class^="button-"].active, [class^="button-"].opened {color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
.button2 {color: #018667;background: #ffffff;border: 2px solid #018667;line-height: 46px;}
.button2:hover {color: #ffffff;background: #018667;border-color: #018667;}
.button3 {color: #ffffff;background: #D0C5B8;border: 2px solid #ffffff;line-height: 46px;}
.button3:hover {color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);border-color: #ffffff;}
.button4 {color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
.button4:hover {color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
.button5 {font-weight: 600;}
.button5 i {font-size: 1.25rem;line-height: 1;margin-right: .5rem;transition: all 0.3s ease;vertical-align: bottom;display: inline-block;}
.button5 span {vertical-align: bottom;display: inline-block;}
.button5.active i, .button5:hover i {transform: rotate(90deg);}
.button5.active:hover i {transform: rotate(0deg);}
.button-empty {color: #ffffff;background: linear-gradient(180deg, #DECFFF 0%, #D0C5B8 100%);}
.button-empty:hover {color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
.button.disabled {color: #ffffff;background: #D0C5B8;}
.button.disabled:hover {color: #ffffff;background: #D0C5B8;}
.small {line-height: 2rem;padding: 0 1rem;font-size: .875rem;}
.remove i, .fancybox-close-small i {transition: all 0.3s ease;display: inline-block;}
.remove:hover i, .fancybox-close-small:hover i {transform: rotate(90deg);}
/**************************************/
/*** Иконки Товаров ***/
/**************************************/
/*** Избранное, Сравнение, В коризну, Уведомить, Нет в наличии ***/
[class^="add-"]:before {font-family: 'icomoon';line-height: 1;}
.add-favorites:before {content: '\e920';}
.add-compare:before {content: '\e90c';}
/*** Иконки Новинка, Хит, Скидка ***/
.product__ico {color: #ffffff;z-index: 2;position: absolute;top: 6px;left: 6px;}
.product__ico label {display: none;}
.product__ico span {font-size: .75rem;line-height: 1;width: 36px;height: 36px;line-height: 36px;text-align: center;border-radius: 100%;display: block;}
.product__ico span + span {margin-top: -10px;}
.ico__sales {background: #FF3314;}
.ico__sale {background: #FF3314;}
.ico__sale:before {content: 'sale';}
.ico__best {background: #6765EB;}
.ico__best:before {content: 'hit';}
.ico__new {background: #FAC57D;}
.ico__new:before {content: 'new';}
/**************************************/
/*** Рейтинг Товаров ***/
/**************************************/
.ratings {display: inline-block;position: relative;vertical-align: middle;line-height: 0;overflow: hidden;}
.ratings:before {font-size: 1.25rem;color: #F1E7DC;line-height: 1;font-family: 'icomoon';content: '\e920\e920\e920\e920\e920';letter-spacing: .25rem;}
.ratings .rating {position: absolute;left: 0;top: 0;overflow: hidden;}
.ratings .rating:before {font-size: 1.25rem;color: #FFDA7A;line-height: 1;white-space:nowrap;font-family: 'icomoon';content: '\e920\e920\e920\e920\e920';letter-spacing: .25rem;}
.stars {overflow: hidden;}
.star {margin: 0 .125rem;color: #FAF7F2;width: 1.25rem;height: 1.25rem;line-height: 1.25rem;font-size: 1.25rem;white-space: nowrap;float:left;cursor: pointer;zoom:1;display:block;}
.star:after {content: '\e920';font-family: 'icomoon';}
.stars .fullStar {color: #FFDA7A;}
.stars .tmp_fs {color: #FFDA7A;}
.stars .tmp_es {color: #FAF7F2;}
/**************************************/
/*** Цены ***/
/**************************************/
.price__old {text-decoration: line-through;color: #D0C5B8;display: inline-block;}
.price__now {font-size: 1.25rem;font-weight: bold;display: inline-block;}
.num + span {display: none;}
.num:after {content: "₽";line-height: 1;margin-left: 0.25rem;}
/**************************************/
/*** Уведомления. Системные сообщения ***/
/**************************************/
.success, .warning, .attention, .information, .help {position: relative;width: 100%;margin-bottom: 2rem;padding: 0;overflow: hidden;font-size: 1rem;line-height: 1.5rem;text-transform: none;font-weight: normal;}
.success {color: #4F3C27;}
.warning {color: #b30020;}
/* .attention {color: #8a6d3b;} */
.information {color: #64b93a;}
.help {color: #cecece;}
.success a, .warning a, .attention a, .information a {color: inherit;font-weight: 600;text-decoration: underline;display: inline;}
/**************************************/
/*** Заголовки ***/
/**************************************/
h1, h2, h3, h4, h5, h6 {text-rendering: optimizelegibility;text-transform: none;line-height: 1.5;margin: 0;padding: 0;font-weight: 600;font-family: 'Cormorant Infant', serif;}
h1 {font-size: 2rem;}
h2 {font-size: 1.75rem;}
h3 {font-size: 1.5rem;}
h4 {font-size: 1.25rem;}
h5 {font-size: 1rem;}
h6 {font-size: 0.875rem;}
/**************************************/
/*** Блок Заголовков ***/
/**************************************/
.block__title {margin-bottom: 2rem;text-align: center;position: relative;}
.block__title .title {font-size: 2.5rem;line-height: 1.2;font-weight: bold;}
.block__title .subtitle {font-size: 2rem;font-weight: 600;color: #FAC57D;margin-top: .5rem;font-family: 'Cormorant Infant', serif;}
.block__title .pretitle {width: 50px;height: 50px;background-size: cover;margin: 0 auto;}
.block__title .result {font-size: 1.5rem;display: none;}
#page__title {margin-bottom: 2rem;}
#page__title .block__title {margin-bottom: .75rem;}
/* Блок Заголовков. Адаптивность */
@media (max-width: 991px) {
	.block__title .title {font-size: 2rem;}
	.block__title .subtitle {font-size: 1.5rem;}
}
@media (max-width: 479px) {
	.block__title .title {font-size: 1.75rem;}
}
/**************************************/
/*** Хлебные крошки ***/
/**************************************/
#breadcrumbs {padding-bottom: 1rem;width: 100%;overflow-x: auto;display: block;position: relative;}
#breadcrumbs::-webkit-scrollbar {width: 0;height: 0.25rem;}
#breadcrumbs ul {flex-wrap: nowrap;}
#breadcrumbs ul li {display: flex;align-items: center;white-space: nowrap;}
#breadcrumbs ul li:before {content: "";margin: 0 1rem;width: 6px;height: 6px;border-radius: 100%;background-color: #D0C5B8;}
#breadcrumbs ul li:first-child::before {display: none;}
#breadcrumbs ul li span {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 20rem;display: inline-block;vertical-align: middle;}
#breadcrumbs ul li:last-child span {color: #4F3C27;}
#breadcrumbs ul li a {color: #D0C5B8;}
#breadcrumbs ul li a:hover {color: #4F3C27;}
@media (max-width: 479px) {
	#breadcrumbs ul {justify-content: flex-start;}
}
/**************************************/
/*** Предзагрузчик ***/
/**************************************/
.loading {overflow: hidden;}
.loaded {overflow: visible;}
.preloader {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #ffffff;z-index: 40;display: flex;align-items: center;justify-content: center;}
.preloader .loading {display: inline-block;width: 5rem;height: 5rem;}
.preloader .loading:after {content: '';display: block;width: 5rem;height: 5rem;margin: 1px;border-radius: 50%;border: 5px solid #ffffff;border-color: #018667 transparent #018667 transparent;animation: loading 1.2s linear infinite;}
.preloader.small .loading {display: inline-block;width: 3rem;height: 3rem;}
.preloader.small .loading:after {content: '';display: block;width: 3rem;height: 3rem;}
.preloader.top {align-items: flex-start;}
.preloader.top .loading {margin-top: 5rem;}
@keyframes loading {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
/**************************************/
/*** Навигация по страницам ***/
/**************************************/
.pages.unstyled {position: relative;padding: 0 9rem;}
.pages li {margin: 0 .25rem;font-size: 1rem;width: 30px;height: 30px;line-height: 30px;text-align: center;}
.pages li a:hover {color:#F48178;}
.pages li.current {border-radius: 100%;color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
.pages li.first {left: 0;}
.pages li.last {right: 0;}
.pages li.first, .pages li.last {margin: 0;width: auto;position: absolute;}
.pages li.first:hover, .pages li.last:hover {color: #018667;}
.pages li.first a, .pages li.last a {display: flex;align-items: center;}
.pages li.first i {margin-right: .5rem;}
.pages li.last i {margin-left: .5rem;}
.pages li.first i, .pages li.last i {border: 1px solid #D0C5B8;border-radius: 100%;color: #D0C5B8;width: 30px;height: 30px;line-height: 28px;text-align: center;display: inline-block;}
.pages li.first:hover i, .pages li.last:hover i {border-color: #F1E7DC;color: #D0C5B8;background:#F1E7DC;}
.pages li.first a:hover, .pages li.last a:hover {color:#4F3C27;}
@media all and (max-width: 479.98px) {
  .pages.unstyled {flex-wrap: nowrap;}
  .pages li.last {margin-right: 0 !important;margin-left: 12px !important;position: relative;}
  .pages li {min-width: 30px;}
}
/**************************************/
/*** Таблицы ***/
/**************************************/
.table-box {margin-bottom: 1rem;width: 100%;background-color: #ffffff;border-collapse: collapse;line-height: 1.125rem;text-align: center;border-radius: 0;}
.table-box > tbody > tr > th, .table-box > tfoot > tr > th, .table-box > tbody > tr > td {border: 1px solid #D0C5B8;line-height: 1.125rem;padding: 0.75rem 0.625rem;text-align: center;}
.table-box thead td, .table-box tfoot td {color: #999999;background-color: #D0C5B86b;border: 1px solid #D0C5B8;line-height: 1.125rem;padding: 0.75rem;text-align: center;}
.table-box tfoot td {color: #656d72;font-weight: bold;}
.table-box tbody tr td.cell1 {text-align: right;width: 50%;}
.table-box tbody tr td.cell2 {text-align: left;width: 50%;}
.table-box .hide {display: none;}
@media all and (max-width: 767px) {
.scroll {width: 100%;overflow-x: auto;margin-bottom: 1rem;}
.scroll::-webkit-scrollbar {width: 0;height: 1rem;}
.scroll::-webkit-scrollbar-thumb {background-color: #70787D;}
.scroll::-webkit-scrollbar-track {background-color: #A9BDCE;}
}
/**************************************/
/*** Показать пароль ***/
/**************************************/
.form__pass {position: relative;}
.showPassBlock {position: absolute;right: .25rem;bottom: .5rem;cursor: pointer;}
.showPassBlock:before {content: '\e921';margin-right: 0.5rem;color: #D0C5B8;font-size: 1.5rem;font-family: 'icomoon';vertical-align: middle;}
.showPassBlock.active:before {content: '\e928';}
.showPassBlock .showPass {vertical-align: middle;display: none;}
/*** Капслок ***/
#capslock {margin-top: 1rem;display: none;}
/**************************************/
/*** Модальные окна ***/
/**************************************/
.fancybox-bg {background: rgba(79, 60, 39, 0.7);}
.fancybox-slide--html .fancybox-close-small {color: #D0C5B8;line-height: 1;}
.fancybox-close-small:hover {color: #018667;background: transparent;}
.fancybox-content {max-width: 52rem;padding: 2rem;background-color: #FFFFFF;border-radius: 1rem;box-shadow: 0px 4px 10px rgb(216 200 182 / 40%);}
.fancybox-content.modal {padding-top: 4rem;max-width: 28rem;transform: translateY(200%);overflow: visible;}
.fancybox-slide--complete .fancybox-content.modal {transform: translateY(0);}
.fancybox-content .block__title {margin-bottom: 1.5rem;}
.fancybox-content .block__title .title {font-size: 30px;}
.fancybox-content input, .fancybox-content textarea {background-color: #FFFFFF;}
.fancybox-content .form__buttons {text-align: center;}
#fancybox__notify {max-width: 26rem;}
@media (max-width: 639.98px) {
	.fancybox-content {padding: 2.75rem 1rem 1rem 1rem;}
	/* .fancybox-content.modal {vertical-align: bottom;} */
}
@media (max-width: 479px) {
	.fancybox-content {width: 100%;}
	.fancybox-content .block__title .title {font-size: 24px;}
	.modal__title {display: none;}
}
/**************************************/
/*** Выпадающее обхекты ***/
/**************************************/
.dropdown {position: relative;}
.dropdown__content {display: none;max-width: 28rem;margin-top: -1px;padding: 2rem;right: 0;top: 4rem;height: auto;background: #ffffff;border: 0;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 1rem;position: absolute;z-index: 11;transition: all 0.3s ease-in-out;}
.opened .dropdown__content, .dropdown__content.opened {display: block;}
.dropdown__open {position: relative;cursor: pointer;}
@media all and (min-width: 768px) {
	.dropdown .dropdown__open:before {content: "";right: 0;bottom: -4rem;height: 5rem;width: 100%;display: block;position: absolute;}
	.dropdown:hover .dropdown__content {display: block;}
}
@media (max-width: 479.98px) {
	.dropdown__content {width: 18rem;padding: 1rem;}
}
  
/**************************************/
/*** Формализованный список ***/
/**************************************/
.form__list {width: 100%;}
.form__fields {margin-bottom: 1rem;position: relative;}
.form__fields:last-child {margin-bottom: 0;}
.form__fields label {margin-bottom: 0.5rem;display: block;cursor: pointer;}
.form__fields .form__field {width: 100%;}
.form__fields .form__field + .form__field {margin-top: 1rem;}
.form__fields.two {-webkit-justify-content: space-between;justify-content: space-between;}
.form__fields.two .form__field {margin-top: 1rem;width: calc(50% - 1rem);display: flex;flex-wrap: wrap;align-items: center;}
.form__fields.two .form__field select {background-color: #ffffff;}
.form__fields.two .selectBox:after {bottom: 0;}
.form__fields input {transition: all 0.3s ease;}
.form__fields-icons label {display: none;}
.form__fields-icons input {padding-left: 50px;}
.form__fields-icons textarea {padding-left: 50px;}
.form__fields-icons i {width: 36px;height: 36px;line-height: 36px;font-size: 18px;color: #ffffff;background-color: #F1E7DC;border-radius: 100%;display: inline-block;text-align: center;position: absolute;top: 7px;left: 7px;}
.form__fields-icons input:focus + i {background-color: #018667;}
.form__fields-icons textarea:focus + i {background-color: #018667;}
.form__field {position: relative;}
.form__pp {font-size: .75rem;margin-top: 1rem;color: #D0C5B8;text-align: center;}
.form__pp a {text-decoration: underline;display: inline-block;color: #D0C5B8;}
.form__pp a:hover {color: #018667;}
.form__buttons {margin-top: 1rem;}
.form__text {text-align: center;}
@media all and (max-width: 767.98px) {
	.form__fields {margin-bottom: 1rem;}
}
/**************************************/
/*** Страницы: ЛК ***/
/**************************************/
.client, .form__client {width: 100%;}
.client__blocks {width: 50%;}
.client__block {width: calc(50% - 2rem);margin: 0 1rem;}
.client__title {font-size: 1.75rem;margin-bottom: 2rem;display: flex;align-items: center;width: 100%;}
.client .form__fields label {display: none;}
.client .form__fields {max-width: 360px;}
.client__buttons {width: 100%;display: block;}
.client__buttons .button {margin: 1rem 1rem 0 0;}
@media all and (max-width: 1199.98px) {
.client__blocks {width: 100%;}
.client__blocks + .client__blocks {margin-top: 2rem;}
}
@media all and (max-width: 639.98px) {
.client__block {width: 100%;}
.client__block + .client__block {margin-top: 2rem;}
.client__title {margin-bottom: 1rem;}
}
/**************************************/
/*** Страница: Связь с администрацией ***/
/**************************************/
.client .form__pp {text-align: left;padding: 0;}
.page-feedback .maps {width: 100%;margin-top: 2rem;}
/* Страница: Связь с администрацией. Контакты */
.page-feedback .contacts__content {margin: 0;padding: 0;list-style: none;width: 100%;}
.page-feedback .contacts__block {margin: 0 0 1rem 0;width: 100%;}
/* .page-feedback .contacts__block label {display: none;} */
.page-feedback .contacts__block-link {white-space: normal;max-width: 100%;display: block;}
.page-feedback .contacts__block-link + .contacts__block-link {margin-top: .5rem;}
.page-feedback .contacts__block-content {width: calc(100% - 6.5rem);margin: 0;padding-left: 1rem;text-align: left;}
.page-feedback .contacts__block-icon {margin: 0;}
@media all and (max-width: 991px) {
	.page-feedback .contacts__block {margin: 0 0 1rem 0;}
}
/**************************************/
/*** Страницы новостей ***/
/**************************************/
/*** Страница: Список новостей ***/
.news__list .news__item {margin-bottom: 2rem;padding: 1rem;border: 4px solid #F1E7DC;border-radius: 1.25rem;background-color: #ffffff;}
.news__list .news__item:last-child {margin-bottom: 0;}
.news__list .news__title {margin: 0 0 1rem 0;font-weight: bold;display: block;}
.news__list .news__text {word-break: break-all;font-size: 0.875rem;}
.news__list .news__date {margin: .5rem 0 0 0;position: relative;text-align: right;}
.news__list + .pages {margin-top: 2rem;}
@media all and (max-width: 639.98px) {
	.news__list .news__item {padding: 1rem;}
}
/*** Страница: Просмотр новости ***/
.news__buttons {margin-top: 1.5rem;}
.news__buttons a {padding: 0 1.5rem;}
.newsListBlockItemFiles {margin-top: 1rem;overflow: hidden;word-break: break-all;}
.page-news .news__date {position: relative;text-align: right;margin-top: 1rem;}
.page-news .htmlDataBlock img {margin-bottom: 1rem;}
/**************************************/
/*** Страница: Сравнение ***/
/**************************************/
.CompareGoods .buttons {margin: 2rem 0 0;}
.CompareGoods .buttons i {margin-right: 6px;vertical-align: middle;}
.CompareGoods .buttons span {margin-left: 3px;vertical-align: middle;}
.CompareGoods__nav {width: 100%;margin-bottom: 2rem;position: relative;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.CompareGoods__nav .owl-nav {position: relative;margin: 0;}
.CompareGoods__filter {display: -ms-flexbox;display: -webkit-flex;display: flex;line-height: 30px;}
.CompareGoods__filter .button {padding: 0 1rem;}
.CompareGoods__filter .hide {margin-left: 3px;}
.CompareGoods__switch {background: #D0C5B8;display: inline-block;position: relative;width: 60px;height: 30px;border-radius: 1.5rem;z-index: 0;margin: 0 0.625rem 0 0;padding: 0;border: none;cursor: pointer;transition-duration: 300ms;}
.CompareGoods__switch:after {background: #ffffff;content: '';position: absolute;top: 3px;left: 3px;height: 1.5rem;width: 1.5rem;border-radius: 17px;transition-duration: 300ms;z-index: 1;}
.CompareGoods__switch.switch-on {background: #018667;}
.CompareGoods__switch.switch-on:after {left: 33px;}
.CompareGoods .price__now {margin: 0;}
.CompareGoods .price__old {margin-right: 1rem;}
@media (max-width: 479.98px) {
	.CompareGoods .buttons .hide {display: none;}
	.CompareGoodsTableTbody .actions [class^="add-"] {padding: 0 3rem;}
}
/** Таблица сравнений **/
.CompareGoodsTableTbody {width: 100%;}
.CompareGoodsTableTbody > div {border-top: 1px solid #D0C5B8;width: 100%;margin-bottom: 1rem;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) {border: 0;text-align: center;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) .cell {display: none;}
.CompareGoodsTableTbody > div .cell {width: 100%;padding: 1rem 0 0.625rem;}
.CompareGoodsTableTbody > div .cell label {font-weight: bold;}
.CompareGoodsTableTbody > div .cell input {display: none;}
.CompareGoodsTableTbody .owl-item .image img {display: inline-block;width: auto;max-width: 100%;}
.CompareGoodsTableTbody .remove {color: #D0C5B8;background: #ffffff;border: 1px solid #D0C5B8;border-radius: 100%;position: absolute;top: 0;right: 0;z-index: 2;width: 2rem;height: 2rem;}
.CompareGoodsTableTbody .remove:hover {color: #ffffff;background: #018667;border-color: #018667;}
.CompareGoodsTableTbody .remove i {display: block;font-size: 1rem;line-height: 1.95rem;}
.CompareGoodsTableTbody .CompareCheckbox {display: none;margin: 0 0.625rem 0 0;vertical-align: middle;}
.CompareGoodsTableTbody .htmlDataBlock {text-align: left;overflow: hidden;}
.CompareGoodsTableTbody .CompareGoodsHeader .title {display: block;max-height: 72px;line-height: 1.125rem;overflow: hidden;text-align: left;}
.CompareGoodsTableTbody .CompareGoodsHeader .mod {display: block;margin-top: 5px;font-size: 13px;line-height: 15px;text-align: left;}
.CompareGoodsTableTbody .actions {width: 100%;padding: 3px;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.CompareGoodsTableTbody .actions [class^="add-"] {font-size: 1.5rem;}
.CompareGoodsTableTbody .actions [class^="add-"] span {display: none;}
.CompareGoodsTableTbody .product__price {border: 0;}
.CompareGoodsTableTbody .owl-stage-outer {margin-right: -1px;}
.compare-image {height: 262px;}
.compare-image img {max-height: 262px;}
.page-compare .owl-next {margin-left: 1rem;}
@media all and (max-width: 1199px) {
	.compare-image {height: 210px;}
	.compare-image img {max-height: 210px;}
}
@media all and (max-width: 479px) {
.CompareGoods__filter .label {display: none;}
.CompareGoods .price__old {margin-right: 0.5rem;}
.CompareGoodsTableTbody .actions .price-box {width: 100%;margin-bottom: 1rem;}
.CompareGoodsTableTbody .actions .price-box .price__old {display: block;margin-top: 5px;}
.CompareGoodsTableTbody .actions .add-notify:before {display: none;}
.compare-image {height: 130px;}
.compare-image img {max-height: 130px;}
}
/**************************************/
/*** Страница: Оформление заказа ***/
/**************************************/
.form__register label {margin: 0 0 0 1rem;}
.order__delivery .delivery__name:after {display: none;}
.delivery__option, .payment__option {margin-top: 2rem;width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.delivery__option .delivery__name, .delivery__option .zones__name {margin: 0 0 0 1rem;}
.delivery__desc, .payment__desc {width: 100%;margin-top: 1rem;}
.delivery__fields {width: 100%;margin-top: 1rem;}
.delivery__zones {width: 100%;margin-top: 1rem;padding-left: 1rem;}
.delivery__zone {margin-top: 0.5rem;display: flex;flex-wrap: wrap;align-items: center;}
.delivery__zone .zones__price, .delivery__fields .delivery__price {margin-left: 1rem;font-weight: bold;}
.delivery__zone > div {margin-top: 1rem;}
.stages__list {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 2rem;}
.stages__list .stages {width: 25%;position: relative;font-size: 1.125rem;line-height: 2em;padding-top: 2rem;}
.stages__list .stages:after {content: '';position: absolute;top: calc(50% + 1rem);left: 0;width: 70%;height: 2px;margin-top: -1px;background: #D0C5B8;opacity: 0.5;filter: alpha(opacity=50);}
.stages__list .stages .title, .stages__list .stages a {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-size: 26px;line-height: 1;font-weight: 600;cursor: default;}
.stages__list .stages a:hover .title {cursor: pointer;}
.stages__list .stages.active {opacity: 1;filter: alpha(opacity=100);}
.stages__list .stages.active:before, .stages__list .stages:hover:before {color: #018667;opacity: 1;filter: alpha(opacity=100);display: inline-block;text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);}
.stages__list .stages.active:after, .stages__list .stages:hover:after {background: #018667;opacity: 1;filter: alpha(opacity=100);}
.stages__list .stages .title:before {margin-right: 5px;}
.stages__list .stages:nth-child(1) .title:before {content: '1.';}
.stages__list .stages:nth-child(2) .title:before {content: '2.';}
.stages__list .stages:nth-child(3) .title:before {content: '3.';}
.stages__list .stages:nth-child(4) .title:before {content: '4.';}
@media all and (max-width: 991.98px) {
.stages__list {margin-bottom: 1rem;}
.stages__list .stages {width: 50%;}
.stages__list .stages:nth-child(1), .stages__list .stages:nth-child(2) {margin-bottom: 1rem;}
}
@media all and (max-width: 639.98px) {
.stages__list .stages {width: 100%;margin-top: 1rem;}
.stages__list .stages:first-child {margin-top: 0;}
.stages__list .stages:after {width: 90%;}
}
.orderStrageContent {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}
.orderStrageContent__block {width: calc(50% - 1rem);}
.orderStrageContent__block.full {width: 100%;}
.orderStrageContent__block.coupons {margin-top: 2rem;}
.orderStrageContent__buttons {width: 100%;}
.orderStrageContent__buttons .button {margin-right: 0.625rem;margin-top: 1rem;}
.orderStrageContent__buttons .button + .button {margin-right: 0;}
.orderStrageContent__block .delivery__option {width: 100%;}
.orderStrageContent__block .payment__option {width: 100%;}
.orderStrageContent__block .payment__option .payment__name {margin-left: 1rem;}
@media all and (max-width: 991.98px) {
.orderStrageContent__block {width: 100%;margin: 0;padding: 0;}
.orderStrageContent__block + .orderStrageContent__block {margin-top: 2rem;}
}
.orderStrageContent .text {text-transform: uppercase;margin: 0 0 1rem 0;}
.orderStrageContent .text-italic {font-style: italic;margin-bottom: 1rem;}
.orderStrageContent h3.title {margin-bottom: 20px;}
.orderStrageContent .reg__item {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;margin-bottom: 1rem;}
.orderStrageContent .reg__item i {margin-right: 0.625rem;font-size: 24px;}
.orderStrageContent .form__fields.form__registration label {margin: 0;}
/* Оплата */
.paymentQiwi .tr2 .ceil1 {padding: 20px 20px 20px 60px !important;}
.paymentQiwi .tr6 .ceil1 {padding: 1rem !important;}
.paymentQiwi .PhoneLabel {float: none !important;}
.paymentQiwi .PhoneInput {float: none !important;}
.paymentQiwi #form_phone {width: auto !important;margin: 1rem auto 0;}
.payment .orderStagePaymentList .orderStagePayment .cell1 {display: inline-block;text-align: center;vertical-align: top;}
.payment .orderStagePaymentList .orderStagePayment .cell2 {display: inline-block;width: calc(100% - 40px);padding: 0;vertical-align: middle;}
/**************************************/
/*** Выпадающий контент. Корзина, Сравнение, Избранное ***/
/**************************************/
.addto__title {display: none;font-size: 1.25rem;font-weight: bold;margin-bottom: 2rem;}
.addto__empty {margin: 1rem 0;font-size: 1.5rem;}
.addto__items {max-height: 14rem;overflow-y: auto;}
.addto__items::-webkit-scrollbar {width: .5rem;}
.addto__item {margin-top: 1rem;transition: all 0.3s ease;align-items: stretch;}
.addto__item:first-child {margin-top: 0;}
.addto__image {width: 6rem;height: 6rem;}
.addto__content {width: calc(100% - 6rem);}
.addto__info {padding: .75rem 1rem;width: calc(100% - 2rem);}
.addto__name {max-height: 2.25rem;overflow: hidden;display: block;}
.addto__price {margin-top: .75rem;}
.addto__mod {display: none;}
.addto__actions {flex-direction: column;}
.addto__remove {width: 2rem;height: 2rem;}
.addto__qty {font-size: 1rem;}
.addto__total {display: none;}
.addto__separator {margin: 0 .25rem;}
.has-items .addto__title {display: block;}
.has-items .addto__empty {display: none;}
.addto__buttons {display: none;padding: .75rem 1rem 0 1rem;}
.has-items .addto__buttons {display: flex;}
.login .addto__buttons {margin-top: 2rem;}
.login .form__text {margin-bottom: 2rem;}
@media (max-width: 479.98px) {
	.addto__empty {font-size: 1rem;}
}
/**************************************/
/*** Обесцвечивание изображений ***/
/**************************************/
.grayscale {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.grayscale:hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter: none;}
/**************************************/
/*** Шапка ***/
/**************************************/
.header__block {margin-right: 10px;background-color: #ffffff;box-shadow: 0px 4px 10px #d8c8b666;border-radius: 0 0 30px 30px;position: relative;transition: all 0.3s ease;}
.header__block.logo {background-color: transparent;box-shadow: none;flex-grow: 1;text-align: center;padding: 0;}
.header__block:last-child {margin-right: 0;}
.header__block.has-items:not(.cart):after {content: '';width: 8px;height: 8px;background-color: #FF3314;border-radius: 100%;position: absolute;bottom: -4px;left: calc(50% - 4px);}
.header__block:not(.phone, .logo):hover {background-color: #018667;color: #ffffff;}
.header__block:not(.phone, .logo):hover i {color: #ffffff;}
.header__block:not(.phone, .logo):hover .header__block-icon {padding-top: 1.5rem;}
.header__block [class*="count-"] {display: none;}
.header__block i {font-size: 22px;line-height: 26px;color: #018667;}
.header__block-icon {padding: 12px 14px;line-height: 1;display: block;text-align: center;cursor: pointer;transition: all 0.3s ease;}
.header__block-content {padding-left: 10px;}
.header__block-link {font-size: 16px;font-weight: bold;}
.header__block-fancy {margin-left: .25rem;}
.header__block-fancy i {color: #D0C5B8;font-size: 14px;}
.header__block-fancy:hover i {color: #018667;}
.header__block.cart.has-items .header__block-icon {padding: 0 0 10px 0;}
.header__block.cart.has-items .header__block-count {color: #ffffff;background-color: #FF3314;width: 64px;height: 20px;text-align: center;margin: 16px 0;}
.header__block.cart.has-items:not(.phone, .logo):hover .header__block-count, .header__block.cart.has-items:not(.phone, .logo):hover [class*="count-"] {color: #4F3C27;background-color: #FFFFFF;}
.header__block.cart.has-items [class*="count-"] {display: block;font-size: 12px;font-weight: bold;width: 30px;height: 30px;line-height: 30px;text-align: center;background-color: #FAC57D;border-radius: 100%;margin: 0 auto;top: -5px;position: relative;}
.header__block.cart.has-items i {font-size: 32px;}
/*** Шапка. Адаптивность ***/
@media (min-width: 640px) {
	.header__block.phone .header__block-content {padding: 0 1rem 0 0;}
}
@media (max-width: 767px) {
	.header__block {margin-right: 6px;}
}
@media (max-width: 679px) {
	.header__block.compare, .header__block.favorites, .header__block.cart {display: none;}
	.header__block.user {order: 3;margin-right: 0;}
	.header__block.phone .header__block-content {display: none;}
	.header__block:not(.logo):hover {background-color: #018667;color: #ffffff;}
	.header__block:not(.logo):hover i {color: #ffffff;}
	.header__block:not(.logo):hover .header__block-icon {padding-top: 1.5rem;}
}
 
/**************************************/
/*** Меню ***/
/**************************************/
.menu__inner {position: relative;height: 60px;background-color: #ffffff;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 40px;}
/** Меню. Каталог **/
#menu .catalog {position: absolute;left: 0;}
.catalog__icon {width: 100px;height: 100px;font-size: 40px;border-radius: 100%;color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #f2bc3f 100%);box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
.catalog__icon:hover, .catalog__icon.opened {color: #ffffff;background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
.catalog__dropdown {position: fixed;top: 0;left: 0;transform: translateX(-100%);transition: all 0.3s ease;z-index: 12;}
.catalog__dropdown.opened {transform: translateX(0);}
#menu .catalog__items {display: none;}
#menu .catalog__item {display: none;border: 0;transition: all 0.5s ease;}
#menu .catalog__item.show {display: block;}
#menu .catalog__item[data-level="1"] {width: 50%;margin-bottom: .5rem;}
#menu .catalog__item[data-level="2"] {display: block;}
#menu .catalog__link {width: 100%;margin: .75rem 0;padding: .75rem .25rem;font-size: 1rem;line-height: 1;border-radius: 20px;}
#menu .catalog__link[data-level="1"] {font-weight: bold;}
#menu .catalog__link[data-level="2"] {color:#D0C5B8;padding: .5rem .25rem;}
#menu .catalog__link[data-level="2"]:hover {color:#018667;}
#menu .catalog__item.hovered .catalog__link {background: #018667;color: #ffffff;padding: .75rem 1.25rem;}
#menu .catalog__item[data-level="0"].parent .open {line-height: 1;font-size: .75rem;right: 2rem;position: absolute;transition: all 0.3s ease;}
#menu .catalog__item[data-level="0"].parent:hover .open {right: 3rem;}
#menu .catalog__item[data-level="0"].parent .open:before {content: '\e903';font-family: 'icomoon';}
#menu .catalog__item[data-level="0"].parent .open.opened:before {content: '\e901';}
#menu .catalog__sub {height: 100vh;overflow-x: auto;transform: translateX(-100%);transition: all 0.5s ease;}
#menu .catalog__sub.show {transform: translateX(0);transition: all 0.5s ease;background-color: #ffffff;}
#menu .catalog__sub-level-0 {width: 360px;transform: translateX(0);z-index: 4;background-color: #ffffff;}
#menu .catalog__sub-level-1 {width: 0;transform: translateX(-100%);z-index: 3;border-left: 1px solid #D0C5B8;flex-direction: column;}
#menu .catalog__sub-level-1.show {width: 600px;}
#menu .catalog__sub::-webkit-scrollbar {width: .5rem;height: 0;}
#menu .catalog__sub-label {padding: 1rem 1.25rem .5rem 1.25rem;font-size: 30px;font-weight: bold;font-family: 'Cormorant Infant', serif;width: 100%;position: relative;}
#menu .catalog__sub-level-1 .catalog__sub-label {border-bottom: 1px solid #D0C5B8;margin-bottom: .5rem;}
#menu .catalog__sub-level-0 .catalog__sub-items {width: 100%;}
#menu .catalog__sub-items {width: calc(100% - 160px);padding: .5rem 1.25rem 0 1.25rem;}
#menu .catalog__sub-image {width: 160px;height: 160px;position: absolute;top: 5rem;right: 1rem;background-color: #ffffff;}
#menu .catalog__sub-image img {border-radius: 1rem;}
#menu .catalog__image {display: none;}
#menu .catalog__sub-label-close {font-size: 1rem;color: #D0C5B8;position: absolute;right: 24px;top: 26px;cursor: pointer;}
#menu .catalog__sub-label-close:hover {color:#018667;}
/*** Меню. Каталог. Адаптивность ***/
@media (max-width: 1199px) {
}
@media (max-width: 767px) {
	.catalog__icon {width: 66px;height: 66px;font-size: 30px;}
}
@media (max-width: 639px) {
	#menu .catalog__sub-label {background-color: #018667;color: #ffffff;padding: .75rem 1.25rem;}
	#menu .catalog__sub-label-close {color: #ffffff;top: 22px;}
}
@media (max-width: 479px) {
	.catalog__dropdown {width: 100%;}
	#menu {margin-top: 1rem;}
	#menu .catalog__sub-level-0 {width: 100%;}
	#menu .catalog__sub-level-0 .catalog__sub-items {height: calc(100vh - 8rem);overflow-y: auto;}
	#menu .catalog__sub-level-1.show {display: none;}
	#menu .catalog__item[data-level="0"].parent .open {display: none;}
}
/** Меню. Меню **/
#menu .menu {width: 100%;position: relative;padding: 0 270px 0 120px;}
.mainnav__list {height: 60px;flex-wrap: wrap;overflow: hidden;}
.mainnav__list li {position: relative;display: inline-block;}
.mainnav__list-link {margin: 20px 10px;font-size: 1rem;line-height: 20px;display: block;text-align: center;}
.mainnav__list-link span {position: relative;}
.mainnav__list-link span:after {content: '';position: absolute;bottom: -21px;left: 0;width: 0%;height: .25rem;background-color: #018667;border-radius: 3px;transition: all 0.3s ease;}
.mainnav__list-link:hover span:after, #menu .mainnav__list-link.active span:after {width: 100%;}
.mainnav__list-link:hover, .mainnav__list-link.active {color: #018667;}
.overflowMenu .mainnav__list-link {margin: 1rem 1.5rem;}
.overflowMenu .mainnav__list-link span:after {display: none;}
.mainnav__more i {margin-left: .5rem;font-size: .75rem;vertical-align: middle;color: #D0C5B8;transition: all 0.3s ease;}
.mainnav__more:hover i, .mainnav.opened .mainnav__more i, .mainnav.opened .mainnav__more a {color: #018667;}
.mainnav.opened .mainnav__more i:before {content: '\e904';}
.overflowMenu.dropdown__content {right: auto;}
/*** Меню. Меню. Адаптивность ***/
@media (max-width: 991px) {
	#menu .menu {padding-right: 240px;}
}
@media (max-width: 767px) {
	#menu .menu {display: none;}
	.mainnav__list-link span:after {bottom: -.75rem;}
}
/** Меню. Поиск **/
.search {width: 260px;right: 0;border: 5px solid #ffffff;border-radius: 40px;position: absolute;transition: all 0.3s ease;}
.search__form {position: relative;width: 100%;}
.search__input {border: 0;padding: 0 0 0 55px;height: 50px;background-color: #FAF7F2;}
.search__submit {background:  #018667;width: 40px;height: 40px;line-height: 44px;padding: 0;text-align: center;position: absolute;left: 5px;top: 5px;}
.search__submit:hover {background: #FF3314;}
.search__reset {opacity: 0;position: absolute;right: 20px;line-height: 50px;color: #D0C5B8;}
.search__filled .search__reset {opacity: 1;}
.search__loading .lds-ring {display: block;}
.lds-ring {display: none;position: absolute;top: 1rem;right: 50px;width: 1rem;height: 1rem;}
/*** Меню. Поиск. Адаптивность ***/
@media (min-width: 640px) {
	.search.search__focused, .search.search__filled {width: calc(100% - 80px);}
}
@media (min-width: 768px) {
	.search.search__focused, .search.search__filled {width: calc(100% - 104px);}
}
@media (max-width: 991px) {
	.search {width: 230px;}
}
@media (max-width: 639px) {
	.search {width: calc(100% - 66px);}
	.search__submit {left: auto;right: 5px;}
	.search__input {padding: 0 55px 0 10px;background-color: #FAF7F2;}
	.search__reset {right: 55px;}
	.lds-ring {right: 80px;}
}
/** Результаты поиска **/
#search__result {padding: 1.25rem;background-color: #ffffff;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 1rem;z-index: 3;position: absolute;right: 0;top: 4rem;width: 100%;}
.result__label {font-size: 1rem;color: #D0C5B8;width: 100%;margin-bottom: .5rem;}
.result__name {font-size: 1rem;max-height: 3.75rem;overflow: hidden;}
.result__category {display: flex;flex-wrap: wrap;}
.result__category .result__image {display: none;}
.result__category .result__item {margin: 0 2rem 1rem 0;font-weight: bold;}
.result__goods {margin: .75rem 0;display: grid;gap: 1.25rem;grid-template-columns: repeat(3, 1fr);}
.result__goods .result__item {align-items: flex-start;}
.result__goods .result__image {width: 5.5rem;height: 5.5rem;}
.result__goods .result__name {width: calc(100% - 5.5rem);padding: 0 0 0 1rem;}
.result__showAll {text-align: center;margin-top: 1.5rem;}
@media (max-width: 991px) {
	.result__goods {grid-template-columns: repeat(2, 1fr);}
	.result__goods .result__item:nth-child(n+5) {display: none;}
}
@media (max-width: 767px) {
	#search__result {width: calc(100% + 90px);top: 4rem;right: -5px;}
}
@media (max-width: 639px) {
	.result__goods {grid-template-columns: repeat(1, 1fr);}
}
@media (max-width: 480px) {
	.result__goods .result__item:nth-child(n+3) {display: none;}
	.result__category .result__item:nth-child(n+5) {display: none;}
}
/**************************************/
/*** Слайдшоу ***/
/**************************************/
#slideshow.loading {height: 580px;}
#slideshow .owl-dots {position: absolute;}
#slideshow .owl-nav {position: absolute;bottom: 40px;right: 210px;width: 130px;margin: 0;}
#slideshow .owl-nav:before {display: none;}
#slideshow .owl-prev, #slideshow .owl-next {width: 60px;height: 60px;background: #ffffff;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
.slideshow__inner {position: relative;}
.slider__image {margin: 1.5rem;position: absolute;right: 0;top: 0;max-width: 504px;}
.slider__image img {outline: 1.5rem solid rgba(250, 197, 125, 0.1);border: 1rem solid rgba(250, 197, 125, 0.2);border-radius: 100%;transition: all 0.3s ease;}
.slider__title {font-size: 3.75rem;font-weight: bold;}
.slider__subtitle {font-size: 1.25rem;margin-top: .5rem;}
.slider__buttons {margin-top: 2rem;}
.slider__button {padding: 0 4rem;line-height: 60px;}
.slider__content {padding: 2.5rem 3.5rem;position: relative;z-index: 2;}
.slider__item {height: 580px;}
/*** Слайдшоу. Адаптивность ***/
@media (min-width: 992px) {
	.slider__item {background: none !important;}
	#slideshow .owl-dots {top: 12rem;left: 0;display: flex;flex-direction: column;}
}
@media (min-width: 1200px) {
	#slideshow .owl-dots {top: 6rem;}
}
@media (max-width: 1199px) {
	.slider__content {padding: 2.5rem 3.5rem;}
	.slider__buttons {margin-top: 2rem;}
	.slider__item {height: 504px;display: flex;align-items: center;}
	#slideshow .owl-nav {right: 180px;bottom: 0px;}
	.slider__image {max-width: 460px;}
}
@media (max-width: 991px) {
	#slideshow .owl-nav {display: none;}
	#slideshow .owl-dots {bottom: -2rem;width: 100%;text-align: center;}
	.slider__image {display: none;}
	.slider__item {height: 400px;background-position: 0% 10%;background-repeat: no-repeat;background-size: cover;align-items: flex-end;justify-content: center;}
	.slider__content {padding: 4rem 2rem 2rem 2rem;width: 100%;text-align: center;background-image: url('/design/d229826/slide_bg.png');background-position: top;background-repeat: no-repeat;background-size: cover;}
	.slider__title {font-size: 2rem;}
	.slider__subtitle {font-size: 1rem;margin-top: 0;}
	.slider__buttons {margin-top: 1rem;}
	.slider__button {line-height: 50px;}
}
@media (max-width: 640px) {
	.slider__item {height: 360px;}
}
@media (max-width: 479px) {
	.slider__subtitle {display: none;}
	.slider__content {padding: 3rem 1rem 1rem 1rem;}
}
/*** Промо в слайдере ***/
.slider__promo-icon {margin: 1rem auto;color: #ffffff;border: 1rem solid rgba(250, 197, 125, 0.2);width: 6.5rem;height: 6.5rem;border-radius: 100%;text-align: center;}
.slider__promo-icon i {font-size: 2.5rem;width: 4.5rem;height: 4.5rem;line-height: 4.5rem;background: #FAC57D;border-radius: 100%;display: block;}
.slider__promo-content {margin-top: 26px;font-size: 1rem;}
/*** Промо. Адаптивность ***/
@media all and (min-width: 1200px) {
	.slider__promo {position: absolute;bottom: 50px;left: 0;align-items: flex-end;z-index: 2;}
	.slider__promo-item:nth-child(2) {margin-bottom: 60px;}
	.slider__promo-item:nth-child(3) {margin-bottom: 100px;}
	.slider__promo-item {width: 190px;}
	.slider__promo-icon {margin: 1rem;}
}
@media (max-width: 1199px) {
	.slider__promo {margin: 1rem 0 2rem;}
	.slider__promo-item {flex-grow: 1;}
	.slider__promo-content {text-align: center;max-width: 190px;margin: 26px auto 0;}
}
@media (max-width: 991px) {
	.slider__promo {margin: 3rem 0 0 0;}
}
@media (max-width: 640px) {
	.slider__promo {flex-wrap: nowrap;overflow-x: auto;height: 100%;}
	.slider__promo::-webkit-scrollbar {width: 0;height: 0;}
	.slider__promo-item {min-width: 12rem;}
}
/**************************************/
/*** Обратный отсчет ***/
/**************************************/
.countdown__inner {justify-content: space-between;padding: 1.5rem 2.5rem;background-color: #ffffff;border-radius: 1.5rem;background-repeat: no-repeat;background-size: cover;}
.countdown__title {font-size: 2.5rem;line-height: 3rem;font-weight: 600;}
.countdown__subtitle {font-size: 1rem;margin-top: .5rem;}
/** Обратный отсчет **/
.tick .tick-credits {display: none;}
.tick .tick-group {margin: 0 10px;text-align: center;}
.tick .tick-label {font-size: 1rem;line-height: 1;text-transform: lowercase;margin-top: 10px;}
.tick .tick-flip {margin: 0 3px;padding: .5rem;border-radius: 1rem;width: 50px;}
.tick .tick-flip-spacer {font-size: 3rem;line-height: 2.75rem;}
.tick .tick-flip-panel-text-wrapper {font-size: 3rem;}
.tick .tick-flip-panel-front {background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);border-radius: 16px 16px 0px 0px;}
.tick .tick-flip-panel-back {background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);border-radius: 0px 0px 16px 16px;}
.tick .tick-flip-card-shadow {box-shadow: none;}
/*** Обратный отсчет. Адаптивность ***/
@media (max-width: 1199px) {
	.tick .tick-flip {width: 40px;}
}
@media (max-width: 991px) {
	.countdown__content {width: 100%;text-align: center;margin-bottom: 1rem;}
	.countdown__counter {text-align: center;margin: 0 auto;}
	.countdown__inner {padding: 2rem 1rem;}
	.countdown__title {font-size: 2rem;line-height: 1.2;}
	.countdown__subtitle {margin-top: .25rem;}
	.tick .tick-group {margin: 0 5px;}
}
@media (max-width: 479px) {
	.countdown__subtitle {display: none;}
	.tick .tick-group:last-child {display: none;}
	.tick .tick-flip {width: 30px;}
	.tick .tick-flip-spacer {font-size: 2rem;line-height: 1.75rem;}
	.tick .tick-flip-panel-text-wrapper {font-size: 2rem;}
}
/**************************************/
/*** Промо слайдер ***/
/**************************************/
#promo.loading {height: 156px;}
#promo .owl-dots {position: absolute;bottom: 5px;width: 100%;text-align: center;}
#promo .owl-dot {display: inline-block;}
.promo__item {padding: 1.875rem;background-color: #ffffff;border-radius: 1.5rem;background-repeat: no-repeat;background-size: cover;}
.promo__icon {font-size: 1rem;color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);width: 100px;height: 100px;border-radius: 100%;text-align: center;flex-direction: column;}
.promo__price {font-size: 2rem;font-family: 'Cormorant Infant', serif;}
.promo__title {font-size: 2.5rem;font-weight: bold;line-height: 1;}
.promo__subtitle {font-size: 1rem;margin-top: 10px;}
.promo__content {padding: 0 1.25rem;width: calc(100% - 100px);}
/*** Промо. Адаптивность ***/
@media (max-width: 991px) {
	.promo__title {font-size: 2rem;}
	.promo__item {padding: 1.5rem;background-position: right;}
}
@media (max-width: 767px) {
	.promo__title {font-size: 2rem;line-height: 1.2;}
}
@media (max-width: 639px) {
	#promo .owl-dots {bottom: 0;}
	.promo__item {padding: 2rem 1rem;}
	.promo__content {padding-right: 0;}
}
@media (max-width: 479px) {
	.promo__icon {display: none;}
	.promo__content {width: 100%;padding: 0;}
}
/**************************************/
/*** Описание страницы на главной ***/
/**************************************/
.body__inner {color: #ffffff;background: #F48178;border-radius: 1.25rem;padding: 2.5rem;overflow: hidden;position: relative;}
.body__inner .body {position: relative;text-align: center;}
.body__inner .page a {color: #ffffff;}
.body__inner .page a:hover {color: #018667;}
.flower-small {width: 60px;height: 60px;position: absolute;top: -0.5rem;right: -0.5rem;background-size: cover;}
.flower-big {width: 130px;height: 130px;position: absolute;bottom: -1.5rem;left: -1.5rem;background-size: cover;}
@media (max-width: 639px) {
	.body__inner {padding: 2rem;}
}
@media (max-width: 479px) {
	.body__inner {padding: 1rem;}
}
/**************************************/
/*** Заказать звонок ***/
/**************************************/
.callback__inner {align-items: center;justify-content: space-between;}
.callback__item {width: calc(33.333333% - 1rem);justify-content: flex-end;flex-direction: column;align-items: flex-start;height: 406px;background-color: #ffffff;border-radius: 1.5rem;background-repeat: no-repeat;background-size: cover;position: relative;}
.callback__title {font-size: 30px;font-weight: 600;position: relative;z-index: 2;}
.callback__subtitle {font-size: 1rem;position: relative;z-index: 2;}
.callback__icon {left: 4rem;bottom: 5.5rem;font-size: 1rem;color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);width: 90px;height: 90px;border-radius: 100%;text-align: center;flex-direction: column;position: absolute;z-index: 2;}
.callback__price {font-size: 26px;font-family: 'Cormorant Infant', serif;}
.callback__content {padding: 4rem 1.25rem 1.25rem 1.25rem;border-radius: 0 0 1.5rem 1.5rem;background-repeat: no-repeat;background-size: cover;width: 100%;position: relative;}
.callback__item:last-child {justify-content: flex-start;}
.callback__item:last-child .callback__content {border-top: 0;padding: 1.25rem 1.25rem 4rem 1.25rem;border-radius: 1.5rem 1.5rem 0 0;}
.callback__item:last-child .callback__content:before {content: '';background-image: url('/design/d229826/callback_bg.png');width: 100%;height: 100%;display: block;position: absolute;left: 0;top: 0;transform: rotate(180deg);z-index: 1;background-size: cover;border-radius: 1.5rem;}
.callback__item:last-child .callback__icon {bottom: auto;top: 5.5rem}
.callback__item-callback {padding: 1.25rem;height: 460px;background-position: 65% 10%;}
.callback__item-callback .pretitle {margin: .5rem auto 0;}
.callback__item-callback .callback__subtitle {font-size: 1rem;margin-top: 1rem;}
.callback__item-callback .form__button {width: 100%;}
/*** Заказать звонок. Адаптивность ***/
@media (max-width: 1199px) {
	.callback__item {order: 2;width: calc(50% - .5rem);height: 300px;}
	.callback__item-callback {order: 1;width: 100%;margin-bottom: 1rem;height: 300px;}
	.callback__item:last-child .callback__content {padding-top: .5rem;}
	.callback__item:last-child .callback__content:before {transform: rotate(180deg) scaleX(-1);}
	.callback__item-callback .form__callback {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
	.callback__item-callback .form__buttons {margin: 0;flex-grow: 1;}
	.callback__item-callback .form__fields {margin: 0 1rem 0 0;flex-grow: 1;width: 30%;}
	.callback__item-callback .form__pp {text-align: right;width: 100%;}
}
@media (max-width: 991px) {
	.callback__item-callback {height: 360px;}
	.callback__item-callback .form__fields {width: calc(50% - 1rem);}
	.callback__item-callback .form__fields + .form__fields {margin-right: 0;}
	.callback__item-callback .form__buttons {margin-top: 1rem;}
}
@media (max-width: 767px) {
	.callback__item {width: 100%;height: 250px;background-position: center;}
	.callback__item-callback {height: auto;}
	.callback__item:last-child {margin-top: 1rem;}
	.callback__item-callback .form__fields {width: 100%;margin: 0 0 1rem 0;}
	.callback__item-callback .form__buttons {margin-top: 0;}
	.callback__item-callback .form__pp {text-align: center;}
}
@media (max-width: 479px) {
	.callback__content {padding: 4rem 1rem 1rem 1rem;}
	.callback__title {font-size: 24px;line-height: 1.25;}
	.callback__subtitle {margin-top: .5rem;}
}
/**************************************/
/*** Инстаграм ***/
/**************************************/
#instagram.loading {height: 274px;}
.instagram__inner {position: relative;}
.instagram__items {display: grid;gap: 20px;grid-template-columns: repeat(4, 1fr);}
.instagram__item {border-radius: 20px;display: block;width: 100%;height: 270px;background-size: cover;}
.instagram__links {top: calc(50% - 35px);left: calc(50% - 250px);width: 500px;height: 70px;background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);border: 4px solid #FFFFFF;border-radius: 40px;justify-content: space-between;position: absolute;}
.instagram__links-label {width: 130px;height: 40px;margin: 0 2rem;}
.instagram__links-logo {left: calc(50% - 45px);width: 90px;height: 90px;transform: rotate(45deg);position: absolute;transition: all 0.3s ease;}
.instagram__links-text {margin: 0 3rem;font-size: 1rem;font-weight: bold;color: #ffffff;}
.instagram__links:hover .instagram__links-logo {transform: rotate(0);}
/*** Инстаграм. Адаптивность ***/
@media (max-width: 1199px) {
	.instagram__item {height: 216px;}
}
@media (max-width: 991px) {
	.instagram__items {grid-template-columns: repeat(3, 1fr);}
	.instagram__item:nth-child(4) {display: none;}
	.instagram__item {height: 232px;}
}
@media (max-width: 639px) {
	.instagram__items {grid-template-columns: repeat(2, 1fr);}
	.instagram__item:nth-child(3) {display: none;}
	.instagram__links {width: 450px;left: calc(50% - 225px);}
	.instagram__links-text {margin: 0 2rem;}
}
@media (max-width: 479px) {
	.instagram__links {width: 100%;left: 0;}
	.instagram__links-label {display: none;}
	.instagram__links-logo {left: 25px;}
	.instagram__links-text {margin: 0 2rem 0 auto;}
}
@media (max-width: 479px) {
	.instagram__items {grid-template-columns: repeat(1, 1fr);}
	.instagram__item:nth-child(2) {display: none;}
}
/**************************************/
/*** Подвал ***/
/**************************************/
footer {overflow: hidden;position: relative;margin-top: 2rem;}
.footer__menu {width: 100%;position: relative;margin: 2rem 0;padding: 0 6rem;background-color: #ffffff;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 40px;}
.footer__menu-icon {display: none;}
.footer__menu-content {display: none;}
.footer__bottom {justify-content: space-around;margin: 1rem 0;}
.footer__bottom .footer__icons {width: calc(50% - 4.25rem);justify-content: center;}
.footer__copyright {color: #D0C5B8;text-align: center;margin: 1rem 0;}
/** Подвал. Контакты **/
.footer__contacts {align-items: flex-start;margin: 0 0 2rem 0;}
.contacts__block {width: 25%;text-align: center;}
.contacts__block-icon {margin: 1rem;color: #ffffff;border: 1rem solid rgba(250, 197, 125, 0.2);width: 6.5rem;height: 6.5rem;border-radius: 100%;text-align: center;}
.contacts__block-icon i {font-size: 2rem;width: 4.5rem;height: 4.5rem;line-height: 4.5rem;background: #FAC57D;border-radius: 100%;display: block;}
.contacts__block-content {font-size: 1rem;width: 100%;}
.contacts__block-phone {display: block;margin-bottom: .5rem;}
.contacts__block-click {color: #D0C5B8;font-weight: bold;text-decoration: underline;display: block;}
/** Подвал. Иконки соц сети и оплаты **/
.footer__icons a {color: #D0C5B8;margin: .5rem 1rem .5rem 0;}
.footer__icons a:last-child {margin-right: 0;}
.footer__icons a:hover {color: #018667;}
.footer__icons a svg {fill: #D0C5B8;width: 1.5rem;height: 1.5rem;transition: all 0.3s ease;}
.footer__icons a:hover svg {fill: #018667;}
.footer__icons a span {display: none;}
/*** Подвал. Адаптивность ***/
@media (min-width: 992px) {
	#footer .contacts__block:nth-child(2) {margin-top: 60px;}
	#footer .contacts__block:nth-child(3) {margin-top: 60px;}
}
@media (max-width: 1199px) {
	.footer__menu {padding: 0 2rem;}
	/* footer .overflowMenu.dropdown__content {right: 100px;} */
}
@media (max-width: 991px) {
	.contacts__block {width: 50%;margin-top: 2rem;}
	.contacts__block.region {margin-top: 0;}
	.contacts__block.phone {margin-top: 0;}
	.contacts__block.email {order: 3;}
	.contacts__block.worktime {order: 4;}
	.contacts__block-content {padding: 0 1rem;}
	.contacts__block-phone {display: inline-block;}
	footer .footer__icons a:nth-child(n+6) {display: none;}
	/* footer .overflowMenu.dropdown__content {right: 40px;} */
}
@media (max-width: 767px) {
	/* footer .overflowMenu.dropdown__content {right: 30px;} */
}
@media (max-width: 639px) {
	footer {margin-bottom: 3rem;}
	.footer__bottom .footer__icons {width: 100%;}
	.footer__menu {padding: 0;}
	.footer__menu-icon {font-size: 18px;font-weight: bold;text-align: center;padding: 1.25rem 2rem;display: flex;}
	.footer__menu-icon.active, .footer__menu-icon:hover {color: #ffffff;background-color: #018667;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 40px;cursor: pointer;}
	.footer__menu ul {padding: 0 2rem .25rem 2rem;}
	.footer__menu ul li {display: block;}
	.footer__menu .mainnav__list-link {text-align: left;margin: 20px 0;}
	.footer__menu .mainnav__list {display: none;}
}
@media (max-width: 479px) {
	.contacts__block {width: 100%;margin-top: 1rem;}
	.contacts__block.phone {margin-top: 1rem;}
	.contacts__block-content {width: calc(100% - 88px);margin: 0;padding: 0 0 0 1rem;text-align: left;overflow: hidden;text-overflow: ellipsis;}
	.contacts__block-icon {margin: .5rem;width: 4.5rem;height: 4.5rem;border-width: .75rem;}
	.contacts__block-icon i {font-size: 1.5rem;width: 3rem;height: 3rem;line-height: 3rem;}
	/* footer .overflowMenu.dropdown__content {right: 0;width: 100%;} */
}
/**************************************/
/*** Товары таблицей ***/
/**************************************/
.product__item {border: 4px solid #F1E7DC;border-radius: 1.25rem;background-color: #ffffff;position: relative;transition: all 0.3s ease;}
.product__image {position: relative;overflow: hidden;}
.product__img {height: 261px;}
.product__img img {border-radius: 1rem 1rem 0 0;object-fit: cover;width: 100%;height: 100%;}
.product__shop {position: relative;}
.product__name {font-size: 1rem;}
.product__name span {max-height: 60px;display: block;overflow: hidden;}
.has-oldPrice .price__now {color: #FF3314;margin-right: 1rem;}
.products__grid {display: grid;gap: 20px;grid-template-columns : repeat(4, 1fr);}
.products__grid .product__item:hover {border-color: #ffffff;box-shadow: 0px 2px 20px rgb(168 156 142 / 40%);}
.products__grid .product__item:after {content: '';width: calc(100% - 20px);height: 0;background-color: #FAC57D;border-radius: 5px;position: absolute;bottom: -3px;left: 10px;transition: all 0.3s ease;}
.products__grid .product__item:hover:after {height: 3px;}
.products__grid .product__image:after {content: '';width: calc(100% + 126px);height: 14rem;bottom: -11.5rem;left: -4rem;background-color: #FAF7F2;border: 4px solid #F1E7DC;border-radius: 100%;display: block;position: absolute;overflow: visible;transition: all 0.3s ease;}
.products__grid .product__item:hover .product__image:after {border-color: #ffffff;}
.products__grid .product__shop {text-align: center;padding: 0 .5rem .5rem .5rem;background: #FAF7F2;border-radius: 0 0 1rem 1rem;}
.products__grid .product__name {height: 60px;margin: .25rem 0;overflow: hidden;}
.products__grid .quickview {opacity: 0;top: 6px;right: -6px;width: 40px;height: 40px;line-height: 40px;font-size: 20px;color: #018667;background-color: #ffffff;border: 2px solid #018667;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 100%;display: block;text-align: center;position: absolute;transition: all 0.3s ease;}
.products__grid .quickview:hover {color: #ffffff;background-color: #018667;border-color: #ffffff;}
.products__grid .product__item:hover .quickview {opacity: 1;right: 6px;}
/* Наличие */
.product__available {font-size: .75rem;color: #FF9E1B;}
.product__available.empty {color: #FF3314;}
.product__available.alot {color: #018667;}
.product__available.few {color: #FAC57D;}
/* Кнопки Избр и Сравнения */
.products__grid .product__links {margin: -3.5rem 0 .75rem;justify-content: center;align-items: flex-end;position: relative;z-index: 2;}
.products__grid .product__links a {opacity: 0;margin: 0 4px;width: 40px;height: 40px;line-height: 40px;font-size: 18px;color: #018667;border: 2px solid #018667;background-color: #ffffff;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 100%;display: block;text-align: center;transition: all 0.3s ease;position: relative;}
.products__grid .product__links a:hover, .products__grid .product__links a.added {color: #ffffff;border-color: #ffffff;}
.products__grid .product__links a.add-compare {transform: translateX(140%);}
.products__grid .product__links a.add-favorites {transform: translateX(-140%);}
.products__grid .product__item:hover .product__links a {opacity: 1;transform: translateX(0);}
.products__grid .product__links a.added:hover {color: #018667;border-color: #018667;}
/* Добавление в корзину */
.products__grid .product__addCart {z-index: 3;}
.products__grid .product__addCart a {opacity: 1;width: 54px;height: 54px;line-height: 54px;font-size: 24px;color: #ffffff;border: 4px solid #FFFFFF;background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 100%;display: block;text-align: center;}
.products__grid .product__addCart a:hover {box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
.products__grid .product__addCart a.add-notify {background: #D0C5B8;}
.products__grid .product__addCart a span {display: none;}
/* Анимация для кнопок */
.products__grid .product__links a:after {content: "";background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-o-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;-khtml-border-radius: 100%;}
.products__grid .product__links a:hover:after, .products__grid .product__links a.added:after {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scaleX(1);}
.products__grid .product__addCart a:hover:after, .products__grid .product__addCart a.added:after {background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
.products__grid .product__addCart a.added:hover:after {background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
.products__grid .product__links a.added:hover:after {-webkit-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);-ms-transform: scale(0);transform: scaleX(0);}
/*** Товары таблицей. Адаптивность ***/
@media (max-width: 1199px) {
	.products__grid {grid-template-columns : repeat(3, 1fr);}
	.product__img {height: 288px;}
}
@media (max-width: 991px) {
	.quickview {display: none !important;}
	.product__img {height: 224px;}
	.products__grid .product__links a {opacity: 1;transform: translateX(0);}
	.products__grid .product__links a.add-compare {transform: translateX(0);}
	.products__grid .product__links a.add-favorites {transform: translateX(0);}
}
@media (max-width: 767px) {
	.products__grid {grid-template-columns : repeat(2, 1fr);}
}
@media (max-width: 639px) {
	.product__img {height: 206px;}
}
@media (max-width: 479px) {
	.products__grid {grid-template-columns : repeat(1, 1fr);}
	.product__img {height: 334px;}
}
@media (max-width: 374px) {
	.product__img {height: 280px;}
}
/**************************************/
/*** Товары списком ***/
/**************************************/
.products__list .product__item {margin-bottom: 1rem;}
.products__list .product__item:hover {box-shadow: 0px 4px 10px rgb(216 200 182 / 40%);}
.products__list .product__image {width: 154px;border-right: 4px solid #F1E7DC;}
.products__list .product__img {height: 150px;}
.products__list .product__img img {border-radius: 1rem 0 0 1rem;}
.products__list .product__shop {width: calc(100% - 154px);padding: .75rem 1rem;}
.products__list form {display: flex;flex-wrap: wrap;}
.products__list .product__links {margin-bottom: 1rem;}
.products__list .product__links a {margin-right: 1.25rem;}
.products__list .product__links a:last-child {margin-right: 0;}
.products__list .product__links a i {font-size: 1rem;color: #D0C5B8;margin-right: .5rem;vertical-align: text-bottom;transition: all 0.3s ease;}
.products__list .product__links a:before {display: none;}
.products__list .product__links a.added i, .products__list .product__links a:hover i {color: #018667;}
.products__list .product__name {max-height: 2.5rem;overflow: hidden;display: block;width: 100%;font-weight: 700;}
.product__list-attr {max-height: 1.625rem;overflow: hidden;width: 100%;}
.products__list .product__art {color: #D0C5B8;margin-top: .5rem;margin-right: .5rem;}
.products__list .product__attr {color: #D0C5B8;margin-top: .5rem;}
.products__list .product__attr:before {content: ',';}
.products__list .product__available {margin-top: .5rem;}
.products__list .product__shop-inner {width: calc(100% - 6.5rem - 3.5rem);padding-right: 1rem;}
.products__list .product__shop-price {width: 6.5rem;}
.products__list .product__addCart {width: 3.5rem;}
.products__list .product__addCart a {width: 3.5rem;height: 3.5rem;line-height: 3.5rem;font-size: 1.5rem;color: #ffffff;border: 4px solid #FFFFFF;background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 100%;display: block;text-align: center;transition: all 0.3s ease;position: relative;}
.products__list .product__addCart a:hover {transform: translateX(0);box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
.products__list .product__addCart a.add-notify {background: #D0C5B8;}
.products__list .product__addCart a span {display: none;}
/* Анимация для кнопок */
.products__list .product__addCart a:after {content: "";background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-o-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;border-radius: 100%;-moz-border-radius: 100%;-webkit-border-radius: 100%;-khtml-border-radius: 100%;}
.products__list .product__addCart a:hover:after {background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scaleX(1);}
/* Рейтинг */
.products__list .product__ratings {position: relative;justify-content: center;margin-bottom: 1rem;}
.products__list .product__ratings-icon {font-size: 3rem;line-height: 1;color: #F1E7DC;}
.products__list .product__ratings-value {position: absolute;}
.products__list .product__ratings.has-rating .product__ratings-icon {color: #FFDA7A;}
.products__list .price__old {display: block;margin-top: .5rem;}
/*** Товары списком. Адаптивность ***/
@media (min-width: 768px) {
	.products__list .product__shop-inner {display: flex;flex-wrap: wrap;height: 100%;line-height: 1;}
}
@media (max-width: 991px) {
	.products__list .quickview {display: none;}
}
@media (max-width: 767px) {
	.products__list .product__shop-inner {width: calc(100% - 3.5rem);padding-right: 1rem;}
	.products__list .product__shop-price {order: 3;width: calc(100% - 3.5rem);margin-top: .5rem;}
	.products__list .product__list-attr {display: none;}
	.products__list .product__addCart {position: absolute;right: 1rem;}
	.products__list .product__links {margin-bottom: .75rem;}
	.products__list .price__old {display: inline-block;margin-top: 0;}
}
@media (max-width: 639px) {
	.products__list .product__links a i {margin-right: 0;}
	.products__list .product__links a span {display: none;}
}
@media (max-width: 479px) {
	.products__list .product__image {width: 124px;}
	.products__list .product__img {height: 100%;}
	.products__list .product__img img {object-fit: cover;width: 100%;height: 100%;}
	.products__list .product__shop {width: calc(100% - 124px);padding: .5rem;}
	.products__list .product__ratings {display: none;}
	.products__list .product__addCart {bottom: .25rem;right: .25rem;}
	.products__list .product__shop-inner {width: 100%;}
	.products__list .product__links {margin-bottom: .5rem;}
	.products__list .product__available {display: none;}
	.products__list .product__name {font-size: 12px;max-height: 46px;margin-bottom: .5rem;}
	.products__list .product__addCart a {width: 3.25rem;height: 3.25rem;line-height: 3.25rem;}
	.products__list .product__price {height: 40px;}
	.products__list .price__now {white-space: nowrap;}
}
/**************************************/
/*** Товары маленькой таблицей ***/
/**************************************/
.products__grid-sm .product__name {font-size: 14px;max-height: 52px;}
/*** Адаптивность ***/
@media (min-width: 375px) and (max-width: 479px) {
	.products__grid-sm {grid-template-columns : repeat(2, 1fr);}
	.products__grid-sm .product__img {height: 154px;}
}
@media (min-width: 640px) and (max-width: 767px) {
	.products__grid-sm {grid-template-columns : repeat(3, 1fr);}
	.products__grid-sm .product__img {height: 182px;}
}
@media (min-width: 768px) {
	.products__grid-sm {grid-template-columns : repeat(4, 1fr);}
	.products__grid-sm .product__img {height: 160px;}
}
@media (min-width: 992px) {
	.products__grid-sm {grid-template-columns : repeat(5, 1fr);}
}
@media (min-width: 1200px) {
	.products__grid-sm {grid-template-columns : repeat(6, 1fr);}
	.products__grid-sm .product__img {height: 164px;}
}
/**************************************/
/*** Товары на главной ***/
/**************************************/
[id^="pdt__"] {margin: 4rem 0;}
[id^="pdt__"] .products__buttons {margin-top: 2rem;text-align: center;}
[id^="pdt__"] .product__item.show {display: block !important;}
#pdt__sale .product__item {display: block;}
/*** . Адаптивность ***/
@media (min-width: 1200px) {
	[id^="pdt__"] .product__item:nth-child(n+9) {display: none;}
	#pdt__sale .product__item:nth-child(n+13) {display: none;}
}
@media (max-width: 1199px) {
	[id^="pdt__"] {margin: 4rem 0;}
	[id^="pdt__"] .product__item:nth-child(n+7) {display: none;}
	#pdt__sale .product__item:nth-child(n+7) {display: none;}
}
@media (max-width: 767px) {
	[id^="pdt__"] .product__item:nth-child(n+5) {display: none;}
	#pdt__sale .product__item:nth-child(n+5) {display: none;}
}
@media (max-width: 479px) {
	[id^="pdt__"] .product__item:nth-child(n+3) {display: none;}
	#pdt__sale .product__item:nth-child(n+3) {display: none;}
}
/**************************************/
/*** Каталог категорий на главной ***/
/**************************************/
#pdt__catalog .loading .categories__item {display: inline-block;}
#pdt__catalog .categories__list.loading {height: 234px;}
#pdt__catalog .categories__list {grid-template-columns: repeat(6, 1fr);margin-bottom:0;}
#pdt__catalog .owl-stage-outer {padding: 1rem 0;}
#pdt__catalog .categories__item {width: 100%;margin: 0;}
#pdt__catalog .categories__image {width: 140px;height: 140px;margin: 1rem;}
#pdt__catalog .categories__item:hover a {border-color: rgba(1, 134, 103, 0.2);color: #018667;}
#pdt__catalog .categories__image.pulse-categories {border-radius: 100%;box-shadow: 0 0 0 rgba(1, 134, 103, 0.4);display:block;}
#pdt__catalog .categories__image.pulse-categories:hover, div:hover > .pulse-categories, a:hover > .pulse-categories {animation: pulse-categories 2s infinite;}
@-webkit-keyframes pulse-categories {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(1, 134, 103, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(1, 134, 103, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(1, 134, 103, 0);
  }
}
@keyframes pulse-categories {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(1, 134, 103, 0.4);
    box-shadow: 0 0 0 0 rgba(1, 134, 103, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(1, 134, 103, 0);
      box-shadow: 0 0 0 20px rgba(1, 134, 103, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(1, 134, 103, 0);
      box-shadow: 0 0 0 0 rgba(1, 134, 103, 0);
  }
}
/* Лесенка отступов для каталога */
@media (min-width: 991px) {
	#pdt__catalog .block__title {margin: 0;}
	#pdt__catalog .owl-item.active {transition: all 0.5s ease;}
	#pdt__catalog .owl-item.active + .active {margin-top: 2rem;}
	#pdt__catalog .owl-item.active + .active + .active {margin-top: 4rem;}
}
@media (min-width: 1200px) {
	#pdt__catalog .owl-item.active + .active + .active + .active {margin-top: 4rem;}
	#pdt__catalog .owl-item.active + .active + .active + .active + .active {margin-top: 2rem;}
	#pdt__catalog .owl-item.active + .active + .active + .active + .active + .active {margin-top: 0;}
}
@media (min-width: 991px) and (max-width: 1199px) {
	#pdt__catalog .owl-item.active + .active + .active + .active {margin-top: 2rem;}
	#pdt__catalog .owl-item.active + .active + .active + .active + .active {margin-top: 0;}
}
@media (max-width: 479px) {
	#pdt__catalog .owl-nav {margin: 0 auto;}
}
/**************************************/
/*** Категории ***/
/**************************************/
.categories__list {margin-bottom: 2rem;display: flex;flex-wrap: wrap;justify-content: center;}
.categories__item {width: calc(16.666666% - 20px);margin: 20px 10px 0;}
.categories__image {width: 170px;height: 170px;margin: 0 auto;background-color: #ffffff;border-radius: 100%;border: 1rem solid rgba(250, 197, 125, 0.2);}
.products.products__container .categories__item:hover a {border-color: rgba(1, 134, 103, 0.2);color: #018667;}
.products.products__container .categories__image.pulse-categories {border-radius: 100%;box-shadow: 0 0 0 rgba(1, 134, 103, 0.4);display:block;}
.products.products__container .categories__image.pulse-categories:hover, div:hover > .pulse-categories, a:hover > .pulse-categories {animation: pulse-categories 2s infinite;}
.owl-carousel .categories__item {width: 100%;margin: 0;}
.categories__list.owl-carousel.owl-loaded {display: flex;}
.categories__image img {border-radius: 100%}
.categories__name {margin-top: 10px;font-size: 1rem;text-align: center;display: block;min-height: 40px;}
/*** Категории. Адаптивность ***/
@media (min-width: 768px) {
	.categories__full .categories__image {width: 224px;height: 224px;}
}
@media (min-width: 992px) {
	.categories__full .categories__item {width: calc(33.333333% - 20px);}
	.categories__full .categories__image {width: 288px;height: 288px;}
}
@media (min-width: 1200px) {
	.categories__full .categories__item {width: calc(25% - 20px);margin: 20px 10px 0;}
	.categories__full .categories__image {width: 264px;height: 264px;}
}
@media (max-width: 1199px) {
	.categories__item {width: calc(20% - 20px);}
}
@media (max-width: 991px) {
	.categories__item {width: calc(25% - 20px);}
}
@media (max-width: 767px) {
	.categories__item {width: calc(33.333333% - 20px);}
	.categories__image {width: 182px;height: 182px;}
}
@media (max-width: 639px) {
	.categories__item {width: calc(50% - 20px);}
	.categories__image {width: 204px;height: 204px;}
}
@media (max-width: 479px) {
	.categories__image {width: 158px;height: 158px;}
}
@media (max-width: 374px) {
	.categories__image {width: 124px;height: 124px;}
}
/**************************************/
/*** Распродажа ***/
/**************************************/
#pdt__sales.loading {height: 280px;}
.pdt__sales-inner {background-color: #F48178;border-radius: 20px;padding: 10px;}
.pdt__sales-promo {width: 380px;padding: 0 2rem;text-align: center;color: #ffffff;}
.pdt__sales-promo-title {font-size: 2.5rem;font-weight: bold;}
.pdt__sales-promo-subtitle {font-size: 1rem;}
#pdt__sales .pdt__sales-grid {width: calc(100% - 380px);padding-left: 10px;flex-grow: 1;}
#pdt__sales .owl-prev, #pdt__sales .owl-next {position: absolute;top: calc(50% - 20px);width: 40px;height: 40px;font-size: 1rem;background: #ffffff;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
/* #pdt__sales .owl-prev.disabled, #pdt__sales .owl-next.disabled {background: #D0C5B8;color: #ffffff;cursor: default;} */
#pdt__sales .owl-prev {left: -10px;} 
#pdt__sales .owl-next {right: -25px;}
#pdt__sales .owl-nav {position: initial;bottom: auto;right: auto;width: auto;margin: 0;}
#pdt__sales .owl-nav:before {display: none;}
/* Распродажа. Товар */
#pdt__sales .product__item {border-radius: 0 20px 20px 0;border: 0;}
#pdt__sales .product__image {width: 261px;}
#pdt__sales .product__img {height: 261px;}
#pdt__sales .product__img img {border-radius: 0;}
#pdt__sales .product__shop {width: calc(100% - 261px);padding: .875rem 1rem;}
#pdt__sales .product__name {font-size: 1rem;height: 2.5rem;margin: 1rem 0;display: block;overflow: hidden;}
#pdt__sales .product__name span {max-height: 2.5rem;}
#pdt__sales .product__price {margin: 1rem 0;}
#pdt__sales .price__now {font-size: 1.5rem;}
#pdt__sales .price__old {font-size: 1rem;}
#pdt__sales .product__addto i {display: none;}
#pdt__sales .product__addCart {margin-right: 5px;}
#pdt__sales .product__links a {margin: 0 4px;width: 40px;height: 40px;line-height: 40px;font-size: 18px;color: #018667;border: 2px solid #018667;background-color: #ffffff;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);border-radius: 100%;display: block;text-align: center;transition: all 0.3s ease;position: relative;}
#pdt__sales .product__links a:hover {color: #ffffff;background-color: #018667;border-color: #018667;}
/* Распродажа. Окончание акции */
.product__counter {font-size: 1.25rem;font-weight: bold;color: #018667;line-height: 1;}
.product__counter .separator {margin: 0 .5rem;}
.product__counter-icon {font-size: 3rem;line-height: 1;}
.product__counter-content {width: calc(100% - 3rem);padding-left: 1rem;}
.counter__animate-line {margin-top: .5rem;width: 100%;height: 1rem;background-color: #F1E7DC;border-radius: 10px;position: relative;transition: all 0.3s ease;overflow: hidden;}
.counter__animate-line-progress {width: 0;height: 100%;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);border-radius: 10px;}
/*** Распродажа. Адаптивность ***/
@media (max-width: 1199px) {
	.pdt__sales-promo {width: 284px;padding: 0 1rem;}
}
@media (max-width: 991px) {
	.pdt__sales-promo {width: 100%;padding: 0;display: flex;flex-wrap: wrap;}
	.pdt__sales-promo-title {font-size: 2rem;}
	.pdt__sales-promo-icon {width: 10rem;}
	.pdt__sales-promo-content {width: calc(100% - 10rem);padding: 0 2rem;}
	#pdt__sales .pdt__sales-grid {width: 100%;padding: 0;margin-top: 1rem;}
	#pdt__sales .product__item {border-radius: 20px;}
	#pdt__sales .owl-prev {left: -25px}
}
@media (max-width: 767px) {
	.pdt__sales-promo-icon {display: none;}
	.pdt__sales-promo-subtitle {display: none;}
	.pdt__sales-promo-content {width: 100%;}
	#pdt__sales .product__shop {width: 100%;}
	#pdt__sales .product__image {width: 100%;}
}
@media (max-width: 479px) {
	#pdt__sales .product__addCart .button {padding: 0;width: 50px;height: 50px;line-height: 60px;}
	#pdt__sales .product__addCart .button i {display: inline-block;font-size: 24px;line-height: 1;}
	#pdt__sales .product__addCart .button span {display: none;}
	.product__counter {font-size: 1rem;}
}
@media (max-width: 374px) {
	#pdt__sales .product__img {height: 268px;}
}
/**************************************/
/*** Новости ***/
/**************************************/
#pdt__cart .product__img {height: 203px;}
/**************************************/
/*** Новости ***/
/**************************************/
#news {margin-bottom: 0;}
#news .news_list.loading {height: 406px;}
#news .news__title {margin-top: 1rem;font-size: 1.25rem;font-weight: bold;display: block;text-align: center;height: 3rem;overflow: hidden;}
#news .news__desciprion {display: none;}
#news .news__image {position: relative;height: 266px;border: 3px solid #F1E7DC;border-radius: 20px;}
#news .news__image img {border-radius: 1rem;}
#news .news__content {margin-top: 4rem;text-align: center;}
#news .news__button {margin-top: 10px;color: #018667;}
#news .news__button:hover {color:#F48178;}
#news .news__button i {margin-left: .5rem;}
#news .news__date {left: calc(50% - 3.25rem);bottom: -3.25rem;position: absolute;z-index: 2;}
#news .news__date .month {text-transform: lowercase;margin-top: .25rem;}
#news .news__date {color: #ffffff;border: 1rem solid rgba(244, 129, 120, 0.2);width: 6.5rem;height: 6.5rem;border-radius: 100%;text-align: center;}
#news .news__item:hover .news__date {border-color: rgba(1, 134, 103, 0.2);}
#news .news__date-icon {font-size: 1rem;width: 4.5rem;height: 4.5rem;line-height: 1;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);border-radius: 100%;flex-direction: column;}
#news .news__item:hover .news__date-icon {background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);}
/*** Новости. Адаптивность ***/
@media (max-width: 1199px) {
	#news .news__image {height: 220px;}
}
@media (max-width: 991px) {
	#news .news__image {height: 260px;}
}
@media (max-width: 639px) {
	#news .news__image {height: 214px;}
}
/**************************************/
/*** Модальные окна ***/
/**************************************/
.modal__link.phone {font-size: 18px;font-weight: bold;margin: 10px 0;}
.modal__link {margin: 20px 0;font-size: 1rem;display: block;text-align: center;}
.modal__buttons {text-align: center;}
.modal__icons {margin-top: 1rem;justify-content: center;}
.modal__icons a {margin-bottom: 0;}
.modal__icon {left: calc(50% - 35px);top: -35px;font-size: 2rem;color: #ffffff;background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);box-shadow: 0 0 0 1rem rgb(1 134 103 / 20%);width: 70px;height: 70px;border-radius: 100%;text-align: center;flex-direction: column;position: absolute;z-index: 2;}
.modal__worktime {margin-bottom: 1.5rem;padding: 1rem;text-align: center;font-size: 1rem;color: #018667;background-color: rgba(1, 134, 103, 0.2);border-radius: 1rem;}
#fancybox__callback .form__button {width: 100%;}
.form__fields-open {color: #018667;text-decoration: underline;text-align: center;display: block;}
.form__fields-hidden {display: none;}
 
/**************************************/
/*** Боковая навигация ***/
/**************************************/
.wrapper {position: relative;}
.page-favorites .favorites {display: none;}
@media (max-width: 639px) {
.sidenav {position: fixed;bottom: 0;left: 0;border-radius: 1rem 1rem 0 0;width: 100%;z-index: 15;}
.sidenav__items {align-items: flex-end;transition: all 0.3s ease-in-out;transform: translateX(0);}
.sidenav__item {flex-grow: 1;width: 3.75rem;height: 2.5rem;padding: .5rem;background-color: #ffffff;transition: all 0.3s ease;position: relative;}
.sidenav__item:first-child {border-radius: 1rem 0 0 0;}
.sidenav__item:last-child {border-radius: 0 1rem 0 0;}
.sidenav__item.has-items:after {content: '';width: 8px;height: 8px;background-color: #FF3314;border-radius: 100%;position: absolute;top: 6px;left: calc(50% + 16px);}
.sidenav__item.has-items.cart:after {top: 1rem;background-color: #ffffff;}
.sidenav__item a {color: #D0C5B8;font-size: 1.25rem;}
.sidenav__item a:hover {color: #018667;}
.sidenav__item i {line-height: 1;}
.sidenav__item.cart {flex-grow: 0;width: 4rem;height: 4rem;border-radius: 2rem 2rem 0 0;background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
.sidenav__item.cart:hover {background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
.sidenav__item.cart a {color: #ffffff;font-size: 2rem;}
.sidenav__item [data-count] {margin-left: .25rem;display: none;}
}
@media (min-width: 640px) {
	.sidenav {display: none;}
}
/**************************************/
/*** Вы смотрели ***/
/**************************************/
#viewed .product__img {height: 164px;}
#viewed .product__name {font-size: 14px;height: 52px;}
#viewed .price__now {margin: 0;}
#viewed .price__old {display: none;}
#viewed .product__available {display: none;}
#viewed .products__grid .product__links {display: none;}
#viewed .products__grid .product__image:after {bottom: -12.5rem;}
#viewed .products__grid .product__shop {padding-top: 1px;}
@media (max-width: 374px) {
	#viewed .product__links a {display: none;}
	#viewed .product__addCart a {display: inline-block;}
	#viewed .product__img {height: 126px;}
}
/**************************************/
/*** Тулбар ***/
/**************************************/
.toolbar {margin-bottom: 2rem;}
.toolbar label {margin-right: .5rem;}
.toolbar .selectBox select {padding: 0 1rem 0 .5rem;height: 30px;width: auto;max-width: 15rem;border: 0;}
.toolbar .selectBox:after {line-height: 30px;right: 0;}
.toolbar [class*="-by"] {margin-right: 4rem;}
.toolbar [class*="-by"]:last-child {margin-right: 0;}
.toolbar-bottom {margin-top: 1.5rem;}
.total-by {font-size: 1rem;font-weight: bold;}
.view-by {flex-grow: 1;justify-content: flex-end;}
.view__icon {margin-left: 10px;font-size: 22px;color: #D0C5B8;}
.view__icon.active {cursor: default;}
/*** Тулбар. Адаптивность ***/
@media (max-width: 991px) {
	.total-by {display: none;}
}
@media (max-width: 767px) {
	.toolbar [class*="-by"] {margin-right: 2rem;}
}
@media (max-width: 639px) {
	.toolbar label {display: none;}
}
@media (max-width: 479px) {
	.view__icon:nth-child(2) {display: none;}
}
/**************************************/
/*** Фильтры ***/
/**************************************/
#filters {margin-bottom: 1rem;}
.filters__icon {display: none;margin-bottom: 1rem;background-color: #ffffff;border-radius: 10px;font-size: 1rem;padding: 1.25rem;}
.filters__icon i {color: #D0C5B8;margin-left: 1rem;}
.filters__icon:hover {color: #ffffff;background-color: #018667;cursor: pointer;}
.filters__icon:hover i {color: #ffffff;}
.filters__count {margin-right: 1rem;color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);width: 30px;height: 30px;line-height: 32px;display: inline-block;border-radius: 100%;text-align: center;}
.filters__count.empty {background: #D0C5B8;}
.filters__title {margin-bottom: 1rem;justify-content: space-between;font-size: 1rem;font-weight: bold;width: 100%;}
.filters__title-span {color: #D0C5B8;}
.filters__clear {color: #F48178;font-weight: bold;font-size: 1rem;display: none;}
.filters__title_mob {display: none;}
.has-filters .filters__clear {display: block;}
.filter__buttons {display: flex;}
.filters .row {margin: 0 -.5rem;}
.form__filters {position: relative;}
.filter__list {width: calc(20% - 1rem);margin: 0 .5rem 1rem .5rem;background-color: #ffffff;border-radius: 10px;}
.filter__list .filter__content {padding: 8px 12px;background: #FAF7F2;border-radius: 10px;}
.filter__list:hover .filter__content, .filter__list.active .filter__content {background-color: #018667;border-radius: 10px;cursor: pointer;}
.filter__name {width: 100%;font-size: 1rem;font-weight: bold;display: block;position: relative;padding-right: 1.25rem;}
.filter__name:after {content: '\e901';font-size: 12px;color: #D0C5B8;line-height: 1;top: .125rem;right: .125rem;position: absolute;font-family: 'icomoon';pointer-events: none;}
.filter__name.collapsible__click {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.filter__list.active .filter__name:after {content: '\e904'}
.filter__list:hover .filter__name, .filter__list.active .filter__name {color: #ffffff;}
.filter__list:hover .filter__name:after, .filter__list.active .filter__name:after {color: #ffffff;}
.filter__list label {width: calc(100% - 2.5rem);padding-left: .5rem;}
.filter__item.disable label {color: #D0C5B8;}
.filter__clear {display: none;margin-top: .5rem;width: 1rem;height: 1rem;line-height: 1.125rem;font-size: .375rem;color: #ffffff;background-color: #F48178;border-radius: 100%;text-align: center;z-index: 2;}
.filter__clear:hover {color: #018667;background-color: #ffffff;}
.filter__list.has-filters .filter__clear {display: block;}
.filter__values {color: #018667;padding-top: .5rem;position: relative;width: calc(100% - 1rem);white-space: nowrap;line-height: 1;}
.filter__values span {display: inline-block;overflow: hidden;text-overflow: ellipsis;max-width: calc(100% - 4rem);}
.filter__values span + .filter__empty {display: none;}
.filter__values span + span {display: none;}
.filter__values span:before {content: ',';margin-right: .25rem;}
.filter__values span:first-child:before {display: none;}
.filter__values .filter__values-more, .filter__empty {display: inline-block;}
.filter__values .filter__empty {color: #D0C5B8;}
.filter__list:hover .filter__empty {color: #ffffff;}
.filter__values .filter__values-more:before {content: '';margin: 0;}
.filter__list:hover .filter__values, .filter__list.active .filter__values, .filter__list.active .filter__empty {color: #ffffff;}
.collapsible__content {display: none;padding: 1rem;z-index: 5;}
.collapsible__content .filter__name {text-align: center;margin-bottom: 1rem;color: #4F3C27;font-size: 18px;}
.collapsible__content .filter__name:after {display: none;}
.filter__list:hover .collapsible__content .filter__name, .filter__list.active .collapsible__content .filter__name {color: #4F3C27;}
.filter__content {position: relative;display: flex;flex-wrap: wrap;}
.filter__items {display: grid;gap: 1rem;grid-template-columns: repeat(4, 1fr);}
.filter__list-more {display: none;background: #FAF7F2;border-radius: 10px;}
.filter__items .square:hover, .filter__items .square:checked {background: #018667;}
.filter__items .square:checked:after, .filter__items .square:hover:after {color: #FFFFFF;}
@media (min-width: 992px){
	.collapsible__content {margin-top: 10px;width: calc(100% - 1rem);left: .5rem;position: absolute;background-color: #ffffff;border-radius: 10px;box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
	.filter__list:nth-child(n+5) {display: none;}
	.filter__list.show {display: block;}
	.filter__list-more {padding: 20px 12px;display: block !important;}
	.filter__list-more .filter__name {padding-right: 2rem;}
	.filter__list-more .filter__name:after {content: '\e91a';font-size: 10px;top: .25rem;}
	.filter__list-more.active {background: #FAF7F2;border-radius: 10px;}
	.filter__list-more.active .filter__name {color: #4F3C27;}
	.filter__list-more.active .filter__name:after {content: '\e917';color: #D0C5B8;}
	.filter__list-more:hover {background-color: #018667;}
	.filter__list-more.active:hover .filter__name {color: #ffffff;}
	.filter__list-more.active:hover .filter__name:after {content: '\e917';color: #ffffff;}
	.filters__content {display: block !important;}
}
@media (max-width: 1199px) {
	.filter__list {width: calc(25% - 1rem);}
}
@media (max-width: 991px) {
	.filters__icon {display: flex;}
	.filters__content {display: none;}
	.fancybox-content.filters__content {padding: 0;}
	.fancybox-slide .filters__title_mob {height: 3.75rem;background-color: #018667;font-size: 20px;color: #ffffff;padding: 0 1.5rem;margin-bottom: 1rem;display: flex;align-items: center;}
	.fancybox-slide .form__filters {padding: 0 2rem 1rem 2rem;}
	.fancybox-slide .filters__title.flex {padding: 0 1.5rem;flex-wrap: nowrap;}
	.fancybox-slide .filters__title .filters__clear {text-align: right;}
	.filters__content .fancybox-close-small {color: #ffffff;top: .5rem;right: 1rem;}
	.has-filters .filter__buttons {margin: .75rem 0;width: 100%;text-align: center;display: block;}
}
/*** Фильтры цены ***/
.filters-price .collapsible__content {max-width: 400px;}
.filters-price #goods-filter-price-slider {margin: 1rem 0;height: 10px;background: #F1E7DC;border-radius: 5px;width: 100%;position: relative;border: 0;cursor: pointer;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -5px;}
.filters-price .ui-slider-handle {position: absolute;width: 20px;height: 20px;background: #ffffff;border: 5px solid #FF3314;border-radius: 100%;margin: 0;z-index: 2;}
.filters-price .ui-slider-handle:last-child {left: auto;right: 0;margin-left: -1.25rem;}
.filters-price .ui-slider-handle.ui-state-hover, .filters-price .ui-slider-handle.ui-state-focus {cursor: pointer;}
.filters-price .ui-slider .ui-slider-range {position: absolute;top: 0;height: 10px;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);border: 1px solid #FF3314;border-radius: 5px;cursor: pointer;}
.goods-filter-price {display: none;}
.goods-filter-price .separator {margin: 0 .25rem;}
.goodsFilterPriceRangePointers {justify-content: space-around;}
.goodsFilterPriceRangePointers input {width: 50%;color: #D0C5B8;font-size: 1rem;height: 40px;padding: 0 .25rem;text-align: center;border: 1px solid transparent;}
.goodsFilterPriceRangePointers input:focus {border-color: #018667;color: #4F3C27;}
.goodsFilterPriceSubmit {display: none;margin-top: .75rem;}
.goodsFilterPriceSubmit .submit {color: #018667;}
.goodsFilterPriceSubmit .clear {color: #FF3314;}
.goodsFilterPriceSubmit span {margin: 0 .5rem;}
.filters-price.has-filters .goodsFilterPriceSubmit {display: flex;}
/*** Фильтры. Адаптивность ***/
@media (max-width: 991px) {
	.filter__list {width: 100%;}
	.filter__items {grid-template-columns: repeat(2, 1fr);}
	.collapsible__content {position: relative;}
	.collapsible__content .filter__name {display: none;}
	.filters-price .collapsible__content {max-width: 100%;width: 100%;}
}
@media (max-width: 479px) {
	.filter__items {grid-template-columns: repeat(1, 1fr);}
}
/**************************************/
/*** Форма карточки товара ***/
/**************************************/
.productView__images {width: 462px;position: sticky;top: 0;}
.productView__image {position: relative;}
.productView__image img {border-radius: 20px;max-height: 462px;}
.thumblist__items {margin: 0 -10px;justify-content: center;}
.thumblist__item {margin: 10px 10px 0 10px;}
.thumblist__image {width: 100px;height: 100px;border-radius: 20px;}
.thumblist__item img {border-radius: 20px;}
.productView__shop {width: calc(100% - 462px);padding-left: 20px;}
.productView__margin {margin-bottom: 1rem;}
.productView__inline {margin-bottom: 1rem;}
.productView__name {font-size: 30px;font-weight: bold;font-family: 'Comfortaa', cursive;display: inline;margin-right: 1rem;}
.productView__name.hide {display: none;}
.productView__articles {color: #D0C5B8;display: inline;white-space: nowrap;}
.productView__price {flex-grow: 1;}
.productView__price .price__now {font-size: 30px;}
.productView__price .price__old {font-size: 20px;margin-right: 1rem;}
.productView__text {max-height: 88px;overflow: hidden;}
/* Товар. Иконки */
.productView__icon {text-align: center;margin-bottom: 1.5rem;}
.productView__icon:first-child {margin-right: 30%;}
.has-campaign .productView__icon:first-child {margin-right: 0;}
.productView__icon i {font-size: 40px;line-height: 1;}
.productView__icon span {display: block;margin-top: .5rem;}
/* Товар. Наличие */
.productView__available.empty {color: #FF3314;}
.productView__available.alot {color: #018667;}
.productView__available.few {color: #FAC57D;}
/* Товар. Средний рейтинг */
.productView__ratings {position: relative;}
.productView__ratings-icon {color: #F1E7DC;line-height: 1;}
.productView__ratings-icon i {font-size: 42px;}
.productView__ratings-value {position: absolute;font-size: 12px;top: 16px}
.has-rating .productView__ratings-icon {color: #FFDA7A;}
/* Товар. Акции */
.productView__campaign {}
.productView__campaign .icon-sale {background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);color: transparent;-webkit-background-clip: text;}
.productView__campaign span {font-weight: bold;color: #F48178;}
.productView__campaign-percent {margin-left: 2rem;font-size: 30px;line-height: 1;width: 100px;height: 40px;line-height: 40px;color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);border-radius: 5px;text-align: center;font-family: 'Cormorant Infant', serif;}
/* Количество */
.qty input {width: 88px;height: 40px;background-color: #ffffff;border: 2px solid #F1E7DC;border-radius: 5px 0 0 5px;text-align: center;}
.qty a {width: 40px;height: 40px;background-color: #F1E7DC;color: #D0C5B8;}
.qty a + a {margin-left: 2px;border-radius: 0 5px 5px 0;}
.qty a:hover {color: #018667;}
/* Товар. Модификации */
.goodsModificationsPropertys {display: grid;gap: 20px;grid-template-columns: repeat(2, 1fr);}
.goodsModificationsProperty {height: 60px;background-color: #ffffff;border-radius: 10px;padding: 10px 30px 10px 10px;position: relative;}
.goodsModificationsProperty label {color: #D0C5B8;font-weight: bold;margin-bottom: .25rem;display: block;position: absolute;z-index: 1;}
.goodsModificationsProperty select {height: 60px;line-height: 80px;position: absolute;top: 0;left: 0;padding: 0 10px;border: 0;border-radius: 10px;background: #FAF7F2;}
.goodsModificationsProperty .selectBox {position: initial;}
.goodsModificationsProperty .selectBox:after {line-height: 20px;top: calc(50% - 10px);right: 10px}
/* Товар. Добавление в корзину, избранное, сравнение, уведомить, быстрый заказ */
.productView .add-notify {display: none;}
.productView.empty .add-notify {display: inline-block;margin: 0 !important;flex-grow: .5;}
.productView.empty .add-cart {display: none;}
.productView__links a span {display: none;}
.productView__links a {box-shadow: 0px 4px 10px rgb(216 200 182 / 40%);margin-left: 1rem;width: 60px;height: 60px;line-height: 62px;font-size: 24px;color: #018667;background-color: #ffffff;border: 2px solid #018667;border-radius: 100%;text-align: center;}
.productView__links a:hover {color: #ffffff;background-color: #018667;}
.productView__addto {margin-top: 2rem;}
.productView__addto .button {height: 60px;line-height: 60px;flex-grow: 1;font-size: 18px;}
.productView__addto .button + .button {margin-left: 20px;}
.productView__addto .button i {display: none;}
.productView__addto .quick {flex-grow: 0;padding: 0 44px;}
/*** Товар. Адаптивность ***/
@media (max-width: 1199px) {
	.productView__images {width: 100%;position: relative;top: auto;}
	.productView__shop {width: 100%;padding: 20px 0 0 0;}
}
@media (max-width: 639px) {
	.productView__addto .button {width: 100%;margin-bottom: 1rem;}
	.productView__addto .button + .button {margin: 0;width: auto;flex-grow: 1;}
	.thumblist__image {width: 96px;height: 96px;}
	.productView__campaign-percent {flex-grow: 1;}
	.productView__name {font-size: 1.5rem;}
	.productView__price {width: 100%;}
}
@media (max-width: 479px) {
	.productView__addto .button + .button {padding: 0 2rem;}
	.productView__links a {margin-left: .5rem;}
	.productView__inner.justify-between {flex-wrap: nowrap;}
	/* .productView__campaign-percent {width: 100%;margin: 0 0 1rem 0;} */
	.goodsModificationsPropertys {display: block;}
	.goodsModificationsProperty + .goodsModificationsProperty {margin-top: 1rem;}
	.productView.empty .add-notify {margin-bottom: 1rem !important;width: 100%;}
	.productView__icon:first-child {margin-right: 1rem;}
	.productView__qty .qty input {width: 74px;}
}
@media (max-width: 374px) {
	.thumblist__image {width: 82px;height: 82px;}
}
/*** Товар. Табы ***/
.productView__tabs {margin-top: 3rem;}
.productView__title {font-size: 20px;font-weight: bold;text-align: left;margin-bottom: 1rem;}
.productView__content {max-height: 124px;overflow: hidden;}
.productView__content.active {max-height: 100%;}
.productView__buttons, .features__buttons {margin-top: 1rem;display: none;}
.productView .button5 {color: #018667;}
.productView__tabs .button5 span {text-decoration: underline;width: calc(100% - 2.075rem);}
.productView__tabs .button5.active span, .button5:hover span {text-decoration: none;}
[data-tab-content] {margin-bottom: 2rem;}
[data-tab-content]:last-child {margin-bottom: 0;}
/** Товар. Характеристики **/
.features__item {margin-top: 1rem;font-size: 1rem;align-items: flex-end;flex-wrap: nowrap;}
.features__item:first-child {margin-top: 0;}
.features__item:nth-child(n+7) {display: none;}
.features__item.show {display: flex;}
.features__name {color: #D0C5B8;flex-grow: 1;position: relative;display: flex;align-items: flex-end;white-space: nowrap;}
.features__name span {position: relative;}
.features__name:after {content: '';width: 100%;height: 1px;background-color: #F1E7DC;}
.features__value {text-align: right;}
@media (max-width: 639px) {
	.features__name {white-space: normal;}
	.features__value {max-width: 50%;}
}
/** Товар. Доставка **/
.delivery__item + .delivery__item {margin-top: 1rem;}
.delivery__name {padding: 1rem;background-color: #FAF7F2;font-size: 1rem;font-weight: bold;border-radius: 5px;position: relative;transition: all 0.3s ease;border: 2px solid #FAF7F2;}
.delivery__name:hover {background-color: #FAF7F2;cursor: pointer;border: 2px solid #F1E7DC;}
.delivery__name:after {content: '\e901';font-family: 'icomoon';color: #D0C5B8;position: absolute;right: 1rem;}
.delivery__name:hover:after {}
.delivery__name.active {border-radius: 5px 5px 0 0;}
.delivery__name.active:after {content: '\e904';}
.delivery__name.active:hover {color: #4F3C27;}
.delivery__name.active:hover:after {color: #D0C5B8;}
.delivery__content {display: none;padding: 1rem 1rem 1rem 1rem;background: #FAF7F2;border-radius: 5px;margin-top: 15px;}
.delivery__text {margin-bottom: 1rem;}
.productView__delivery .delivery__price {margin-top: .25rem;}
.productView__delivery .delivery__price strong {color: #018667;}
/* Товар. Зоны Доставки */
[class^="zone-"] {margin-top: 1rem;}
.zone__name {margin-bottom: .75rem;}
.zone__price {margin-top: .5rem;}
/* Товар. Отзывы */
.opinion__block + .opinion__block {margin-top: 1rem;}
.opinion__captcha {position: relative;}
.opinion__captcha img {position: absolute;right: 0;top: 0}
.opinion__captcha input {padding-right: 7rem;}
.captcha__refresh {position: absolute;right: 5rem;top: .75rem;}
.goodsOpinionRating {margin-left: 1rem;}
/* Товар. Нет Отзывов */
.opinion__empty-text {margin-top: 1rem;}
.opinion__empty-text-title {font-size: 20px;font-weight: 600;}
.opinion__empty-text-subtitle {margin-top: .5rem;}
.opinion__empty-buttons {margin-top: .5rem;}
/* Товар. Список Отзывов */
.opinion__addForm {display: none;margin-top: 2rem;}
.opinion__addForm .form__pp {text-align: left;}
.opinion__item {margin-top: 1rem;padding: 1rem;background-color: #FAF7F2;border-radius: 5px;}
.opinion__item:nth-child(n+4) {display: none;}
.opinion__item.show {display: block;}
.opinion__text {width: 100%;margin-top: 1rem;}
.opinion__name {font-size: 1rem;font-weight: bold;overflow: hidden;}
.opinion__date {color: #D0C5B8;margin-top: .5rem;}
.opinion__avatar {width: 50px;height: 50px;line-height: 50px;background-color: #018667;border-radius: 100%;font-size: 30px;color: #ffffff;font-weight: bold;font-family: 'Cormorant Infant', serif;text-align: center;display: block;}
.good .opinion__avatar {background-color: #79D19C;}
.bad .opinion__avatar {background-color: #DE4F8B;}
.normal .opinion__avatar {background-color: #D0C5B8;}
.opinion__nameBlock {width: calc(100% - 50px - 120px);padding: 0 1rem;}
.opinion__answer {margin-top: 1rem;padding: 1rem;position: relative;padding-left: 48px;}
.opinion__answer:before {content: '';width: 100%;height: 2px;border-radius: 4px;border: 2px solid #F1E7DC;display: block;position: absolute;top: 0;left: 0;}
.opinion__answer-text {margin-top: 1rem;}
.opinion__answer .opinion__avatar {background-color: #FF3314;}
.opinion__delete {margin-top: .5rem;}
.opinion__buttons {margin-top: 1rem;}
/* Товар. Средние значения */
.opinion__round-title {margin-top: 1rem;}
.opinion__ratings-round .productView__ratings-icon i {font-size: 60px;}
.opinion__ratings-round .productView__ratings-value {font-size: 20px;top: 20px;}
.opinion__round {padding: 0 1.5rem;}
.opinion__round .ratings:before {font-size: 2rem;}
.opinion__round .ratings .rating:before {font-size: 2rem;}
.opinion__round-buttons {flex-grow: 1;text-align: right;}
.opinion__round-buttons .button4 {background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);}
.opinion__round-buttons .button4:hover {background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);}
/* Товар. Отзыв */
.opinion__goods {background-color: #ffffff;border-radius: 5px;padding: 1rem;margin: 2rem 0;}
.opinion__goods_image {width: 4.5rem;height: 4.5rem;}
.opinion__goods_image img {border-radius: 5px;}
.opinion__goods_content {width: calc(100% - 4.5rem);padding-left: 1rem;}
.opinion__goods_name {font-size: 1rem;}
.opinion__goods_art {color: #D0C5B8;margin-top: 1rem;}
#fancybox__addForm input, #fancybox__addForm textarea {background-color: #ffffff;}
#fancybox__addForm textarea {border-radius: 1rem;}
#fancybox__addForm .opinion__buttons {text-align: center;}
#fancybox__addForm .form__pp {text-align: center;}
#fancybox__addForm .opinion__block.rating {justify-content: center;}
#fancybox__addForm .goodsOpinionRating {margin: 0;}
#fancybox__addForm .star {font-size: 2rem;width: 2rem;height: 2rem;line-height: 2rem;}
@media (max-width: 639px) {
	.opinion__round {padding-right: 0;}
	.opinion__round-buttons {width: 100%;text-align: left;margin-top: .5rem;}
}
@media (max-width: 479px) {
	.opinion__nameBlock {width: calc(100% - 50px);}
	.opinion__ratings {margin: 0.5rem 0 0 4rem;}
	.opinion__round {padding-left: 1rem;}
}
/**************************************/
/*** Страница: Товар ***/
/**************************************/
.page-goods .quickview {display: none;}
.products__container + .DescriptionBlock {text-align: center;}
/**************************************/
/*** Выбор модификации ***/
/**************************************/
.productViewMod {max-width: 35rem;}
.fancybox-content .productView__name {display: none;font-size: 1.5rem;}
.fancybox-content .productView__name.hide {display: inline;}
.fancybox-content .productView__addto .button {width: 100%;height: 50px;line-height: 50px;}
.fancybox-content .productView__addto .button.quick {display: none;}
.fancybox-content .productView__tabs {display: none;}
.fancybox-content .productView__images {display: none;}
.fancybox-content .productView__shop {width: 100%;padding: 0;}
.fancybox-content .productView__text {display: none;}
.fancybox-content .productView__links {display: none;}
.fancybox-content .productView__price {margin-right: 1rem;}
.fancybox-content .productView__addto {margin-top: 1rem;}
.fancybox-content .goodsModificationsPropertys {display: block;}
.fancybox-content .goodsModificationsProperty + .goodsModificationsProperty {margin-top: 1rem;}
.fancybox-content .productView__campaign-percent {display: none;}
.fancybox-content .productView__inner:first-child {display: none;}
.fancybox-content.productViewQuick .button.quick, .fancybox-content.productViewQuick .productView__links {display: flex;margin-left: 8px;}
.fancybox-content.productViewQuick .button.quick {max-width: 180px;padding: 0 34px;}
.fancybox-content.productViewQuick .productView.empty .button.quick {display:none;}
/*** Быстрый просмотр. Адаптивность ***/
@media (max-width: 1199px) {
	.fancybox-content .productView__shop {padding: 0;}
}
@media (max-width: 479px) {
	.fancybox-content .productView__addto .button {padding: 0 1rem;}
}
/**************************************/
/*** Быстрый просмотр ***/
/**************************************/
.productView__more {display: none;}
.productViewQuick {max-width: 54rem;}
.productViewQuick .productView__more {margin-top: 2rem;display: block;width: 100%;background-color: rgba(1, 134, 103, 0.2);border-radius: 1rem;text-align: center;padding: 1rem}
.productViewQuick .productView__more:hover {background-color: rgba(1, 134, 103, 0.2);}
.productViewQuick .productView__more:hover span {text-decoration: underline;}
.productViewQuick .productView__more a {font-size: 1rem;color: #018667;}
.productViewQuick .productView__more i {vertical-align: middle;}
.productViewQuick .productView__images {width: 300px;display: block;}
.productViewQuick .productView__shop {width: calc(100% - 300px);padding-left: 2rem;}
.productViewQuick .productView__addto {margin-top: 1rem;}
.productViewQuick .productView__addto .button {width: auto;height: 50px;line-height: 50px;margin: 0;}
.productViewQuick .productView__links a {width: 50px;height: 50px;line-height: 52px;margin-left: 10px;}
.productViewQuick .thumblist__image {width: 86px;height: 86px;}
.productViewQuick .productView__qty {margin-right: 1rem;}
.productViewQuick .productView__campaign-percent {margin-left: 0;justify-content: center;}
.productViewQuick .productView__articles {display: inline;}
.productViewQuick .productView.empty .add-notify {flex-grow: 1;}
.productViewQuick .productView__campaign-percent {display: flex;}
.productViewQuick .productView__inner:first-child {display: flex;}
/*** Быстрый просмотр. Адаптивность ***/
@media (max-width: 1199px) {
	.productViewQuick .productView__shop {padding: 0 0 0 20px;}
}
@media (max-width: 767px) {
	.productViewQuick .productView__images {width: 100%;}
	.productViewQuick .productView__shop {width: 100%;padding: 20px 0 0 0;}
	.productViewQuick .thumblist {display: none;}
}
/**************************************/
/*** Корзина ***/
/**************************************/
.page-cart .cart {display: none;}
.page-cart #viewed {display: none;}
.cartTable.disable .cart__qty {position: relative;}
.cartTable.disable .cart__qty:before {content: "";display: block;width: 100%;height: 100%;z-index: 2;position: absolute;}
.cartTable.disable .qty {background-color: #ebebeb;}
.cartTable.disable .qty input {background-color: #ebebeb;}
.cartTable.disable .cart__delete {display: none;}
#closeOrder {display: none;}
#closeOrder.show {display: inline-block;}
.cart__login {text-align: center;margin-bottom: 1rem;}
.cart__login a {color: #018667;text-decoration: underline;}
.cart__login a:hover {text-decoration: none;}
/*** Корзина. Список элементов ***/
.cartTable {width: calc(75% - 10px);margin-right: 20px;}
.cart__item {margin-top: 1rem;border: 4px solid #F1E7DC;border-radius: 1.25rem;background-color: #ffffff;position: relative;transition: all 0.3s ease;align-items: stretch;}
.cart__image {width: 140px;}
.cart__image img {border-radius: 1rem 0 0 1rem;object-fit: cover;width: 100%;height: 100%;}
.cart__content {width: calc(100% - 140px);padding: 2rem 1rem .75rem 1rem;border-left: 4px solid #F1E7DC;position: relative;}
.cart__name {font-size: 1rem;}
.cart__art {color: #D0C5B8;}
.cart__prop {color: #D0C5B8;margin-top: 6px;}
.cart__qty {width: 140px;text-align: center;}
.cart__qty input {border-radius: 5px;width: 60px;background-color: #F1E7DC;}
.cart__qty a {background-color: #ffffff;}
.cart__info {width: calc(100% - 140px - 180px - 50px);}
.cart__info label {margin-right: .25rem;}
.cart__price {margin: 0 30px;width: 120px;text-align: center;}
.cart__price .price__now {margin-right: 10px;}
.cart__delete {margin: 0 0 0 20px;width: 30px;height: 30px;color: #D0C5B8;background-color: #F1E7DC;border-radius: 100%;}
.cart__delete:hover {background-color: #FF3314;color: #FFFFFF;}
.cart__info-top {width: 100%;color: #D0C5B8;position: absolute;top: 10px;display: none;}
.cart__info-top.has-art {display: flex;}
.cart__info-top .cart__info {width: calc(100% - 140px - 180px - 80px);}
/*** Корзина. Итого ***/
.cartTotal {width: calc(25% - 10px);position: sticky;top: 0;}
.cartTotal {padding: 1.5rem;text-align: center;background-position: 10% 20%;border-radius: 20px;}
.cartTotal__top {margin-bottom: 1.5rem;}
.cartTotal__title {font-size: 40px;font-weight: 600;}
.cartTotal__change {margin-top: .5rem;color: #D0C5B8;text-decoration: underline;cursor: pointer;display: none;}
.cartTotal__change:hover {text-decoration: none;}
.total__item {font-size: 1rem;text-align: left;}
.total__item + .total__item {margin-top: .75rem;}
.total__label {margin-right: 1rem;}
.total__price {font-weight: bold;}
.total__cart {margin: 1.5rem 0 .5rem;text-align: center;}
.total__cart .total__label {display: block;margin: 0 0 .5rem 0;font-size: 1rem;}
.total__cart .total__price {font-size: 30px;}
.total__economy {color: #FF3314;}
.total__buttons {text-align: center;}
.total__buttons .button {padding: 0;width: 100%;margin-top: 1rem;}
.total__pp {font-size: .75rem;color: #D0C5B8;margin-top: 1rem;}
.total__pp a {color: #D0C5B8;}
.total__pp a:hover {color: #018667;}
#makeOrder {display: none;}
.start-order #makeOrder {display: inline-block;}
/*** Корзина. Верхняя часть ***/
.cartTable__top {justify-content: space-between;}
.cartTable__top a {color: #D0C5B8;font-weight: bold;}
.cartTable__top a:hover {color: #018667;}
.cartTable__top a i {color: #D0C5B8;border: 2px solid #F1E7DC;border-radius: 100%;width: 30px;height: 30px;line-height: 26px;display: inline-block;text-align: center;transition: all 0.3s ease;}
.cartTable__top a:hover i {color: #018667;border-color: #018667;}
.cartTable__top a span {margin: 0 10px;}
/*** Корзина. Навигация ***/
.cartNav {width: 100%;}
.cartNav__item {margin: 0 2rem 2rem 2rem;}
.cartNav__content {font-size: 18px;font-weight: bold;width: calc(100% - 6.5rem);padding-left: 1.5rem;}
.cartNav__icon {color: #ffffff;border: 1rem solid rgba(208, 197, 184, 0.2);width: 5.25rem;height: 5.25rem;border-radius: 100%;text-align: center;}
.cartNav__icon i {font-size: 1.5rem;width: 3.25rem;height: 3.25rem;line-height: 3.25rem;background: #D0C5B8;border-radius: 100%;display: block;}
.cartNav__icon.active i {background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);border-color: rgba(255, 165, 216, 0.2);}
.cartNav__icon.active {border: 1rem solid rgb(1 134 103 / 20%);}
.cartNav__separator {margin: 0 1rem 1.75rem 1rem;font-size: 26px;color: #D0C5B8;}
.cartNav__separator.active {color: #018667;}
/*** Корзина. Адаптивность ***/
@media (max-width: 1199px) {
	.cartTable {width: 100%;margin-right: 0;}
	.cartTotal {position: relative;top: auto;width: 100%;margin-top: 2rem;}
	.cartTotal {display: flex;flex-wrap: wrap;}
	.total__inner {width: 50%;flex-grow: 1;}
	.total__inner:first-child {text-align: left;}
	.total__inner:last-child .total__buttons {text-align: right;}
	.total__buttons .button {max-width: 240px;}
	.total__cart {max-width: 240px;margin: 0 0 1.5rem auto;}
	.cartNav__item {margin: 0 1rem 2rem 1rem;}
	.cartNav__separator {margin: 0 .5rem 1.75rem .5rem;}
}
@media (max-width: 991px) {
	.cart__delete {margin: 0;}
	.cart__info {width: calc(100% - 140px - 180px - 30px);}
	.cart__info-top .cart__info {width: calc(100% - 140px - 180px - 64px);}
	.cartNav__content {padding-left: .5rem;}
	.cartNav__separator {margin: 0 0 1.75rem 0;}
	.cart__content {padding-top: 1rem;}
}
@media (max-width: 767px) {
	.cart__info-top .cart__qty {display: none;}
	.cart__info-top .cart__price {display: none;}
	.cart__info {width: 100%;}
	.cart__delete {position: absolute;right: .5rem;top: .5rem;}
	.cart__info-top {position: relative;top: auto;}
	.cart__info-top .cart__info {width: 100%;margin-bottom: .5rem;padding-right: 2rem;}
	.cart__qty {margin-top: 1rem;}
	.cart__price {margin-top: 1rem;}
	.cartNav {display: none;}
}
@media (max-width: 639px) {
	.total__inner {width: 100%;text-align: center;}
	.total__inner:first-child {text-align: center;}
	.total__inner:last-child .total__buttons {text-align: center;}
	.total__cart {margin: 2rem auto 1rem;}
	.cart__price {margin-right: 0;margin-left: 1rem;width: auto;}
}
@media (max-width: 479px) {
	.cart__image {width: 100%;height: 280px;}
	.cart__image img {border-radius: 1rem 1rem 0 0;}
	.cart__content {width: 100%;border: 0;}
	.cart__qty {width: 130px;}
	.cart__qty input {width: 50px;}
	.cart__price {text-align: left;}
	.cart__price .price__now {display: block;}
	.cart__clear span {display: none;}
}
/**************************************/
/*** Быстрый заказ ***/
/**************************************/
.datepickers-container {z-index: 99993;}
.fastOrderContent {max-width: 50rem;}
#globalOrder {margin-top: 2rem;}
#globalOrder .total__buttons {display: none;}
.fastOrderForm [order] {margin-top: 20px;padding: 20px;width: 100%;background: #FAF7F2;border-radius: 20px;}
.fastOrderForm [order] .selectBox select {background: #FFFFFF;border: 3px solid #F1E7DC;}
.fastOrderForm [order] input {border: 3px solid #F1E7DC;}
.fastOrderForm [order] textarea {border: 3px solid #F1E7DC;border-radius: 16px;}
.fastOrderForm [order="1"] {margin-top: 0;}
.fastOrderForm label {color: #D0C5B8;padding-left: 1rem;margin-bottom: .25rem;display: block;}
.fastOrderForm label.error {display: none !important;}
.fastOrderForm .row {margin: 0 -.5rem;}
.fastOrderForm .block__title {margin-bottom: 1rem;}
.fastOrderForm .form__field {margin: 0 .5rem;width: calc(33.333333% - 1rem);flex-grow: 1;}
.fastOrderForm .form__field + .form__field {margin-top: 0;}
.fastOrderForm .form__registration {padding: 0 1rem;margin-bottom: 0;}
.fastOrderForm .form__registration label {margin: 0;display: inline-block;width: calc(100% - 24px);}
.fastOrderForm .form__pass {margin: 1rem 1rem 0 1rem;}
.delivery__zoneSelect {margin-top: .75rem;}
.delivery__descriptionBlock {margin-top: .75rem;}
.delivery__descriptionBlock .delivery__price {font-weight: bold;}
.delivery__description {margin-top: .75rem;}
.payment__description {margin-top: .75rem;}
.fastOrderForm .comment .form__field {margin: 0;width: 100%;}
.coupon__order {position: relative;}
.coupon__button {position: absolute;right: 0;bottom: 0;}
.coupon__button:hover {color: #ffffff;background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);}
.coupon__button i {display: none;}
.fastOrder__title.title {font-size: 2rem;display: flex;align-items: center;justify-content: center;}
.fastOrder__title i {font-size: 22px;color: #D0C5B8;}
.fastOrder__title span {margin: 0 1rem;}
.fastOrder__icon {width: 40px;height: 40px;font-size: 18px;color: #D0C5B8;border: 2px solid #D0C5B8;border-radius: 100%;text-align: center;display: flex;align-items: center;justify-content: center;}
.fastOrder__icon i {font-size: 18px;}
.address .form__field {width: calc(50% - 1rem);margin: 0 .5rem;}
.address .form__field:nth-child(n+3) {margin-top: 1rem;}
.fastOrderForm [order="2"], .fastOrderForm [order="3"] {width: calc(50% - .5rem);}
.fastOrderForm ::-webkit-input-placeholder {color: transparent;}
.fastOrderForm ::-moz-placeholder {color: transparent;}
.fastOrderForm :-moz-placeholder {color: transparent;}
.fastOrderForm :-ms-input-placeholder {color: transparent;}
.fastOrderForm .total__buttons {margin-top: 2rem;}
.fastOrderForm .total__buttons .button {width: auto;padding: 0 40px;}
/*** Быстрый заказ. Адаптивность ***/
@media (max-width: 991px) {
	.fastOrderForm [order="2"], .fastOrderForm [order="3"] {width: 100%  ;}
}
@media (max-width: 639px) {
	.address .form__field {width: 100%;}
	.address .form__field:nth-child(2) {margin-top: 1rem;}
	.fastOrderForm .form__field {width: 100%;}
	.fastOrderForm .form__field + .form__field {margin-top: 1rem;}
	.fastOrder__title.title {font-size: 1.75rem;}
	.fastOrder__title i {display: none;}
	.fastOrder__icon i {display: inline-block;}
}
@media (max-width: 479px) {
	.fastOrder__title span {margin: 0 0 0 1rem;width: calc(100% - 40px);text-align: left;}
	.coupon__button span {display: none;}
	.coupon__button i {display: inline-block;}
}
@media (max-width: 374px) {
	.fastOrderForm [order] {padding: 10px;}
}
/**************************************/
/*** Страница: Акции ***/
/**************************************/
.promotion__grid {grid-template-columns: repeat(3, 1fr);}
.promotion__item {text-align: center;padding: 6rem 1.25rem 1.25rem 1.25rem;margin-top: 5rem;background: #FAF7F2;}
.products__grid .promotion__item:hover {box-shadow: 0px 4px 10px rgba(216, 200, 182, 0.4);}
.products__grid .promotion__item:hover .promotion__percentage {background: linear-gradient(180deg, #06D6A5 0%, #056449 100%);outline: 1rem solid rgb(1 134 103 / 40%);}
.promotion__name {font-size: 2rem;font-weight: 600;font-family: 'Cormorant Infant', serif;margin-bottom: 1rem;display: block;line-height: 1;}
.promotion__desc {margin-bottom: 1.5rem;font-size: 1rem;}
.promotion__percentage {left: calc(50% - 70px);top: -70px;font-size: 3rem;line-height: 1;color: #ffffff;background: linear-gradient(180deg, #FFACA6 0%, #F24B3F 100%);outline: 1rem solid rgba(244, 129, 120, 0.2);width: 140px;height: 140px;border-radius: 100%;text-align: center;flex-direction: column;position: absolute;z-index: 2;font-family: 'Cormorant Infant', serif;}
.promotion__empty .promotion__percentage {background: #D0C5B8;outline: 1rem solid rgba(208, 197, 184, 0.2);}
.promotion__item .product__counter {font-size: 1rem;}
/** Просмотр Акции **/
.promotion__container {margin-bottom: 2rem;padding: 1rem;border: 4px solid #F1E7DC;border-radius: 1.25rem;background-color: #ffffff;}
.promotion__content {margin-bottom: 1rem;}
.promotion__content strong {margin: 0 .25rem;}
.promotion__text {margin-top: 1rem;}
.promotion__date-expired {color: #70787D;}
@media (max-width: 991px) {
	.promotion__grid {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 639px) {
	.promotion__grid {grid-template-columns: repeat(1, 1fr);}
}
/**************************************/
/*** Выпадающее меню-каталог ***/
/**************************************/
.menu__dropdown {width: 100%;position: fixed;top: 0;left: 0;transform: translateX(-100%);transition: all 0.3s ease;z-index: 12;background: #ffffff;height: 100vh;padding-bottom: 4rem;}
.menu__dropdown.opened {transform: translateX(0);}
.menu__dropdown ::-webkit-scrollbar {width: .25rem;height: 0;}
.menu__label {padding: .75rem 1.25rem;font-size: 30px;background-color: #018667;color: #ffffff;font-weight: bold;font-family: 'Cormorant Infant', serif;width: 100%;position: relative;}
.menu__label-close {font-size: 1rem;color: #ffffff;position: absolute;right: 24px;top: 22px;cursor: pointer;}
.menu__label-close:hover {color:#018667;}
.menu__dropdown .catalog__link {margin: 20px;font-size: 1rem;line-height: 20px;}
.menu__dropdown .catalog__item .sub {display: none;padding-left: 1rem;}
.menu__dropdown .catalog__item.opened > .sub {display: block;}
.menu__dropdown .catalog__item .open {color: #D0C5B8;line-height: 1;font-size: .75rem;width: 1.25rem;text-align: center;}
.menu__dropdown .catalog__item .open:before {content: '\e901';font-family: 'icomoon';line-height: 1;}
.menu__dropdown .catalog__item .open.opened:before {content: '\e904';}
.menu__dropdown .catalog__name {width: calc(100% - 1.25rem);line-height: 1.5rem;}
.menu__dropdown .catalog__content {height: calc(50vh - 2rem);overflow-y: auto;}
.menu__content {height: calc(50vh - 1.75rem);overflow-y: auto;padding: 10px 0;background-color: #FAF7F2;}
.menu__content li {width: 50%;}
.menu__content li a {margin: 10px 20px;font-size: 1rem;font-weight: bold;display: block;}
/**************************************/
/*** Наверх ***/
/**************************************/
#toTop {position: fixed;bottom: 3rem;right: 1rem;width: 50px;height: 50px;line-height: 46px;font-size: 1.25rem;color: #018667;background-color: #ffffff;border: 3px solid #018667;border-radius: 100%;text-align: center;transition: all 0.3s ease;z-index: 14;box-shadow: 0px 4px 10px rgb(216 200 182 / 40%);}
#toTop:hover {color: #ffffff;background: #018667;cursor: pointer;}
@media (max-width: 639px) {
	#toTop {display: none !important;}
}
/**************************************/
/*** Фоновые изображения ***/
/**************************************/
#main {margin: 0;}
.overlay-top {overflow: hidden;position: relative;}
.overlay-bottom {overflow: hidden;position: relative;}
.overlay-preheader {background-image: url('/design/d229826/bg_2.png'), url('/design/d229826/bg.jpg');}
.overlay-preheader {top: 0;left: 0;width: 100%;height: 316px;background-position: top;background-size: cover;z-index: 0;position: absolute;}
.index .overlay-header {bottom: -130%;left: -6%;width: 112%;height: 178%;border-radius: 100% 100% 0 0;background: #FFFFFF;position: absolute;}
.index .overlay-preheader {height: 1000px;background-position: center;z-index: -1;}
.page-goods .overlay-preheader {height: 260px;}
.overlay-prefooter {background-image: url('/design/d229826/bg.jpg');}
.overlay-prefooter {bottom: 0;left: 0;width: 100%;height: 950px;background-position: center;background-size: cover;z-index: -1;position: absolute;}
.overlay-footer {top: -112%;left: -8%;width: 115%;height: 175%;border-radius: 0 0 100% 100%;background: #FFFFFF;position: absolute;}
.overlay-center {background-image: url('/design/d229826/bg_3.png');}
.overlay-center {bottom: -75%;left: 0;width: 100%;height: 1015px;background-position: center;background-size: cover;z-index: -1;position: absolute;background-position-y: -25px;}
@media (max-width: 1600px) {
	.overlay-footer {left: -20%;width: 140%;}
	.index .overlay-header {left: -20%;width: 140%;}
}
@media (max-width: 1199px) {
	.index .overlay-header {left: -50%;width: 200%;bottom: -140%;}
	.overlay-footer {left: -30%;width: 160%;}
}
@media (max-width: 991px) {
	.index .overlay-header {display: none;}
	.index .overlay-preheader {height: 624px;}
	.overlay-footer {display: none;}
}
@media (max-width: 767px) {
	.overlay-prefooter {height: 810px;}
}
@media (max-width: 639px) {
	.index .overlay-preheader {height: 584px;}
	.overlay-prefooter {height: 830px;}
}
@media (max-width: 479px) {
	.index .overlay-preheader {height: 564px;}
	.overlay-preheader {height: 286px;}
	.overlay-prefooter {height: 880px;}
}
/**************************************/
/*** Анимация пульсации ***/
/**************************************/
.pulse {border-radius: 100%;box-shadow: 0 0 0 rgba(250, 197, 125, 0.4);}
.pulse:hover, div:hover > .pulse, a:hover > .pulse {animation: pulse 2s infinite;}
.pulse2 {border-radius: 100%;box-shadow: 0 0 0 rgba(1, 134, 103, 0.4);}
.pulse2:hover, div:hover > .pulse2, a:hover > .pulse2 {animation: pulse2 2s infinite;}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(250, 197, 125, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(250, 197, 125, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(250, 197, 125, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(250, 197, 125, 0.4);
    box-shadow: 0 0 0 0 rgba(250, 197, 125, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(250, 197, 125, 0);
      box-shadow: 0 0 0 20px rgba(250, 197, 125, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(250, 197, 125, 0);
      box-shadow: 0 0 0 0 rgba(250, 197, 125, 0);
  }
}
@-webkit-keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(1, 134, 103, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(1, 134, 103, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(1, 134, 103, 0);
  }
}
@keyframes pulse2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(1, 134, 103, 0.4);
    box-shadow: 0 0 0 0 rgba(1, 134, 103, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(1, 134, 103, 0);
      box-shadow: 0 0 0 20px rgba(1, 134, 103, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(1, 134, 103, 0);
      box-shadow: 0 0 0 0 rgba(1, 134, 103, 0);
  }
}
/**************************************/
/*** Если не работает JS ***/
/**************************************/
.nojs .preloader {display: none;}
.nojs #toTop, .nojs .quickview, .nojs .filters-price #goods-filter-price-slider {display: none;}
.nojs .owl-carousel {display: block;}
.nojs .scriptOff {display: none;}
/**************************************/
/*** Фиксы для IE 11 ***/
/**************************************/
.IE .owl-carousel .animated {animation-duration:0;animation-fill-mode:both}
/**************************************/
/*** Фиксы для Firefox ***/
/**************************************/
.Firefox .inputText {-moz-appearance: textfield;}
/**************************************/
/*** Адаптивность ***/
/**************************************/
.col-fx-12 {width: 100%}
.col-fx-11 {width: 91.66666667%}
.col-fx-10 {width: 83.33333333%}
.col-fx-9 {width: 75%}
.col-fx-8 {width: 66.66666667%}
.col-fx-7 {width: 58.33333333%}
.col-fx-6 {width: 50%}
.col-fx-5 {width: 41.66666667%}
.col-fx-4 {width: 33.33333333%}
.col-fx-3 {width: 25%}
.col-fx-2 {width: 16.66666667%}
.col-fx-1 {width: 8.33333333%}
/*** Основной контейнер ***/
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {margin-right: auto;margin-left: auto;padding-left: 1rem;padding-right: 1rem;}
.container:before, .container:after {display: table;line-height: 0;content: '';}
.container:after {display: block;content: '.';clear: both;font-size: 0;line-height: 0;height: 0;overflow: hidden;}
.row {margin-left: -1rem;margin-right: -1rem;}
.row:before, .row:after {content: ' ';display: table;}
@media all and (min-width: 480px) {
	.container {min-width: 448px;}
}
@media all and (min-width: 576px) {
	.container {min-width: 544px;}
}
@media all and (min-width: 768px) {
	.container {min-width: 736px;}
}
@media all and (min-width: 992px) {
	.container {width: 960px;}
}
@media all and (min-width: 1200px) {
	.container {width: 1168px;}
}
/*** . Адаптивность ***/
@media (max-width: 1199px) {
}
@media (max-width: 1023px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 639px) {
}
@media (max-width: 575px) {
}
@media (max-width: 479px) {
}
@media (max-width: 374px) {
}