html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}
body {position: relative;margin:0;padding:0;overflow-x: hidden;color: #000;font-weight: 400;font-size: 14px;font-family: 'Gotham Pro', sans-serif;line-height: 1.3;background-color: #fff;}
/*** Основной контейнер ***/
*, *::before, *::after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {margin-right:auto;margin-left:auto;padding-right: 1rem;padding-left: 1rem;}
.container::before, .container::after {display: table;line-height: 0;content: '';}
.container::after {display: block;clear: both;height: 0;overflow: hidden;font-size: 0;line-height: 0;content: '.';}
.row {margin-right: -1rem;margin-left: -1rem;}
.row::before, .row::after {display: table;content: ' ';}
/*** Скрол всего сайта ***/
::-webkit-scrollbar {width: 1rem;height: 0;}
::-webkit-scrollbar-thumb {background-color: #7ca4a3;border-radius: 0;}
::-webkit-scrollbar-track {background-color: #f3f3f3;border-radius: 0;}
/* Настройки максимальных размеров генерируемых изображений */
.goods-image-icon {max-width:100px; max-height:100px;}
.goods-image-icon-square {width:200px;height:200px;}
.goods-image-small {max-width:130px; max-height:130px;}
.goods-image-small-square {width:260px; height:260px;}
.goods-image-medium {max-width:260px; max-height:260px;}
.goods-image-medium-square{width:520px; height:520px;}
.goods-image-other{max-width:150px; max-height:150px;}
.goods-image-other-square {width:300px; height:300px;}
.goods-image-large{max-width:1560px; max-height:1560px;}
.goods-image-large-square {width:1560px; height:1560px;}
.goods-cat-image-icon {max-width:100px; max-height:100px;}
.goods-cat-image-icon-square{width:200px; height:200px;}
.goods-cat-image-medium {max-width:260px; max-height:260px;}
.goods-cat-image-medium-square{width:520px; height:520px;}
.goods-cat-image-other{max-width:100px; max-height:100px;}
.goods-cat-image-other-square {width: 200px; height:200px;}
/* END Настройки максимальных размеров генерируемых изображений */
/* Иконки форматов файлов */
.file_extension_icon        {display:block;float: left;width:1rem;height:1rem;margin-right: 0.625rem;background:#fff url('icons-files-extensions.gif?design=charm') no-repeat left top;}
.file_extension_icon.torrent{background-position:-1rem 0}
.file_extension_icon.xls    {background-position:-2rem 0}
.file_extension_icon.ie7    {background-position:-48px 0}
.file_extension_icon.ppt    {background-position:-64px 0}
.file_extension_icon.htm,
.file_extension_icon.html   {background-position:0 -1rem}
.file_extension_icon.avi    {background-position:-1rem -1rem}
.file_extension_icon.bmp,
.file_extension_icon.gif    {background-position:-2rem -1rem}
.file_extension_icon.js,
.file_extension_icon.css,
.file_extension_icon.txt    {background-position:-48px -1rem}
.file_extension_icon.pptm   {background-position:-64px -1rem}
.file_extension_icon.rtf,
.file_extension_icon.doc    {background-position:0 -2rem}
.file_extension_icon.jpg    {background-position:-1rem -2rem}
.file_extension_icon.png    {background-position:-2rem -2rem}
.file_extension_icon.ini    {background-position:-48px -2rem}
.file_extension_icon.pptx   {background-position:-64px -2rem}
.file_extension_icon.php    {background-position:0 -48px}
.file_extension_icon.mht,
.file_extension_icon.mhtml  {background-position:-1rem -48px}
.file_extension_icon.psd    {background-position:-2rem -48px}
.file_extension_icon.zip    {background-position:-48px -48px}
.file_extension_icon.xps    {background-position:-64px -48px}
.file_extension_icon.exe    {background-position:0 -64px}
.file_extension_icon.xml    {background-position:-1rem -64px}
.file_extension_icon.wma,
.file_extension_icon.mp3    {background-position:-2rem -64px}
.file_extension_icon.xlsx   {background-position:-48px -64px}
.file_extension_icon.xlsb   {background-position:-64px -64px}
.file_extension_icon.pdf    {background-position:0 -80px}
.file_extension_icon.csv    {background-position:-1rem -80px}
.file_extension_icon.docx   {background-position:-2rem -80px}
.file_extension_icon.accdb  {background-position:-48px -80px}
.file_extension_icon.xlsm   {background-position:-64px -80px}
.file_extension_icon.dll    {background-position:0 -96px}
/* END Иконки форматов файлов */
/*** Заголовки ***/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight: 400;font-family: 'Playfair Display', serif;line-height:1.5;text-transform: none;text-rendering: optimizelegibility;}
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;}
/******************************************************************************
Вспомогательные классы
*******************************************************************************/
a {color: #000;text-decoration:none;outline:0;cursor:pointer;transition: all 0.3s ease;}
a:hover, a:active {color: #7ca4a3;text-decoration:none;outline:0;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;}
p {margin: 0 0 1rem;line-height: 1.3;}
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
dt, dd {line-height: 1.6;}
.required em {color: #b30020;}
.noscript {position: relative;top: 0;z-index: 999;width: 100%;padding: 0.625rem 0;color: #fff;text-align: center;background-color: #bdd6d3;}
.unselectable {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.selectable {-webkit-user-select: auto;-moz-user-select: text;-ms-user-select: text;user-select: text;}
.fadeout, .out {opacity: 0;filter: alpha(opacity=0);}
.fadein, .in {opacity: 1;filter: alpha(opacity=100);}
.tc {color: #bdd6d3 !important;}
.blockquote {margin: 0 0 1.5rem;padding: 0 0 0 1rem;line-height: 25px;text-align: left;border-left: 3px solid #bdd6d3;}
.DescriptionBlock {margin: 2rem 0;}
.htmlDataBlock {overflow: hidden;}
.flex {display: flex;flex-flow: row wrap;align-items: center;justify-content: space-between;}
.inner {display: flex;flex-flow: row wrap;align-items: flex-start;justify-content: flex-start;}
.mask {overflow: hidden;-webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 90%);mask-image: linear-gradient(to bottom, black 50%, transparent 90%);}
/*** Инпут поля ***/
input, select, textarea {display: block;width: 100%;height: 50px;padding: 0 1.5rem;font-weight: 300;font-size: 1rem;font-family: 'Gotham Pro', sans-serif;line-height: 50px;text-transform: none;background-color: #fff;border-color: #e8e8e8;border-style: solid;border-width: 1px;border-radius: 0;outline: 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
@media all and (max-width: 640px) {
input, select, textarea {padding: 0 1rem;}
}
input:focus, select:focus, textarea:focus {border-color: #7ca4a3;outline: 0;}
input:focus + i, select:focus + i, textarea:focus + i {color: #7ca4a3;}
input.error + i, select.error + i, textarea.error + i {color: #000;}
textarea {height: auto;padding: 1rem;line-height: 1;}
select {cursor: pointer;-webkit-appearance: menulist;}
input[type="file"] {height: auto;margin-top: 0.25rem;padding: 0;line-height: 1;background: transparent;border: 0;border-radius: 0;}
/*** Выпадающий список ***/
.selectBox {position: relative;display: flex;align-items: center;justify-content: flex-start;height: auto;}
.selectBox::after {position: absolute;right: 1rem;display: flex;align-items: center;justify-content: center;box-sizing: border-box;font-family: icomoon;line-height: 1;background-color: #fff;transition: all 0.3s ease;content: '\e904';pointer-events: none;}
.selectBox:hover::after {color: #7ca4a3;}
.selectBox select, .selectBox .select {width: 100%;padding: 0 2.5rem 0 1.5rem;font-weight: 400;font-size: 1rem;line-height: 1;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/*** Квадратный чекбокс ***/
input.square, .CompareCheckbox {position: relative;display: block;width: 1.25rem;height: 1.25rem;margin: 0 1rem 0 0;padding: 0;text-align: center;background: #f4f3f5;border: 1px solid #f4f3f5;border-radius: 0.25rem;cursor: pointer;transition: all 0.3s ease;-webkit-appearance: none;-webkit-tap-highlight-color: transparent;}
input.square:checked, .CompareCheckbox:checked, input.square:hover, .CompareCheckbox:hover {background: #7ca4a3;border-color: #7ca4a3;}
input.square[disabled] {background-color: #ddd;border-color: #ddd;cursor: default;}
input[disabled] + label {color: #ccc;cursor: default;}
/* Текст в не активном инпуте */
::input-placeholder {color: #929292;}
::placeholder          {color: #929292;}
:placeholder           {color: #929292;}
:input-placeholder      {color: #929292;}
:focus::input-placeholder {color: #000;transition: opacity .3s ease;}
:focus::placeholder          {color: #000;transition: opacity .3s ease;}
:focus:placeholder           {color: #000;transition: opacity .3s ease;}
:focus:input-placeholder      {color: #000;transition: opacity .3s ease;}
/* Ошибка в инпуте */
input.error, textarea.error {border-color: red;}
input.error::input-placeholder {color: red;}
input.error::placeholder          {color: red;}
input.error:placeholder           {color: red;}
input.error:input-placeholder      {color: red;}
textarea.error::input-placeholder {color: red;}
textarea.error::placeholder          {color: red;}
textarea.error:placeholder           {color: red;}
textarea.error:input-placeholder      {color: red;}
/* Ошибка в инпуте TODO проверить на вывод */
label.error {position: absolute;bottom: -2rem;z-index: 4;display: none;margin: 0.5rem 0 0.25rem;padding: 5px 0.625rem;color: #fff;font-size: 0.75rem;background: #000;border: 1px solid #000;border-radius: 5px;box-shadow: 5px 5px 5px 0 rgb(0 0 0 / 30%);}
label.error::before {display: inline-block;margin-right: 0.625rem;color: red;font-size: 1.25rem;font-family: icomoon;line-height: 1;vertical-align: middle;content: '\e92c';}
label.error::after {position: absolute;top: -7px;left: 0.875rem;width: 0.75rem;height: 0.75rem;background: #000;border-top: 1px solid #000;border-left: 1px solid #000;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);content: ' ';}
/******************************************************************************
Кнопки
*******************************************************************************/
.button, button, .paymentFormSubmitLink, .paymentFormTbodySubmitButton {position: relative;display: inline-block;margin: 0;padding: 0 2rem;overflow: visible;color: #000;font-weight: 400;font-size: 1rem;font-family: 'Gotham Pro', sans-serif;line-height: 50px;white-space: nowrap;text-align: center;text-transform: uppercase;text-shadow: none;background: #fff;border-color: #000;border-style: solid;border-width: 1px;border-radius: 0;outline: 0;box-shadow: none;transform: translateZ(0);backface-visibility: hidden;cursor: pointer;transition: all 0.3s ease;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.paymentFormSubmitLink {padding: 0 1rem;}
.button:hover, .button.active, button:hover, button.active, .paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover {color: #fff;background-color: #171717;box-shadow: none;}
.button2 {color: #000;background: #bdd6d3;border-color: #bdd6d3;}
.button2:hover, .button2.active {color: #000;background: #facfb8;border-color: #facfb8;}
.button3 {border: 0;}
.button3::before {display: inline-block;width: 24px;height: 3px;margin: -3px 1rem 0 0;vertical-align: middle;background-color: #facfb8;transition: all 0.3s ease;content: '';}
.button3:hover::before {height: 24px;transform: rotate(135deg);}
.button3:hover, .button3.active {color: #fff;background: #000;}
.button4 {color: #000;background: #facfb8;border-color: #facfb8;}
.button4:hover, .button4.active {color: #000;background: #bdd6d3;border-color: #bdd6d3;}
/* .button4 {color: #ffffff;background: #000000;}
.button4:hover, .button4.added {color: #ffffff;background: #000000;} */
.button5 {padding: 0;color: #36928a;font-family: 'Playfair Display', serif;line-height: 1;text-transform: none;background: transparent;border: 0;border-radius: 0;box-shadow: none;}
.button5:hover, .button5.added {color: #000;background: transparent;border-color: transparent;box-shadow: none;}
.button.big {padding: 0 4rem;font-size: 1.25rem;line-height: 4rem;letter-spacing: 3px;text-transform: uppercase;border-radius: 1.875rem;}
.button.small {padding: 0 1rem;font-weight: 400;font-size: 0.75rem;line-height: 2rem;letter-spacing: 1px;}
.button.medium {line-height: 40px;}
.button.disabled, .button[disabled] {background: #e0e0e0;border-color: #e0e0e0;box-shadow: none;cursor: default;}
.more {display: flex;align-items: center;margin-top: 1rem;color: #bdd6d3;font-weight: 700;font-size: 1rem;transition: all 0.3s ease;}
.more:hover {color: #bdd6d3;}
.more i {margin: 0 0.5rem 0 0;}
.remove.x {display: inline-block;color: #ddd;font-weight: 400;font-size: 1.5rem;line-height: 1;text-align: center;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.remove.x:hover {color: #000;}
.remove.x::after {display: inline-block;font-family: icomoon;content: '\e903';}
.remove.x:hover::after {transform: rotate(90deg);}
/*** Избранное, Сравнение, В коризну, Уведомить, Нет в наличии ***/
[class^="add-"]::after {font-family: icomoon;line-height: 1;}
[class^="add-"] span {display: none;}
.add-compare, .add-favorites, .quickview {color: #000;}
.add-compare:hover, .add-favorites:hover, .quickview:hover {color: #000;}
.add-compare.added, .add-favorites.added {color: #000;}
.add-favorites::after {content: '\e908';}
.add-compare::after {content: '\e917';}
.add-cart::after, .add-mod::after {content: "\e932";}
.add-notify::after {content: "\e90d";}
.add-cart span, .add-mod span, .add-notify span {color: #36928a;font-size: 18px;font-family: 'Playfair Display', serif;}
.add-cart:hover span, .add-mod:hover span, .add-notify:hover span {color: #000;}
[class^="add-"]::before {position: absolute;top: 0;left: 0;z-index: 1;display: block;width: 24px;height: 24px;background-color: #facfb8;opacity: 0;transition: 0.3s all ease;content: '';}
[class^="add-"]:hover::before, [class^="add-"].added::before {transform: rotate(135deg);opacity: 1;}
[class^="add-"]::after {position: relative;z-index: 2;}
/******************************************************************************
Основные элементы шаблона
*******************************************************************************/
/*** Оверлей. Темный фон ***/
#overlay {position: fixed;top: 0;left: 0;z-index: 10;width: 100%;height: 100%;background-color: transparent;visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity .25s ease,visibility 0s ease .25s;transition: opacity .25s ease,visibility 0s ease .25s;}
#overlay.transparent {background-color: rgb(0 0 0 / 50%);}
#overlay.opened {visibility: visible;cursor: pointer;opacity: 1;filter: alpha(opacity=100);-webkit-transition: opacity .25s ease,visibility 0s ease;transition: opacity .25s ease,visibility 0s ease;}
/*** Уведомления. Системные сообщения ***/
.success, .warning, .attention, .information, .help {position: relative;width: 100%;min-height: 40px;margin-bottom: 1.5rem;padding: 1rem 3rem 1rem 1.5rem;overflow: hidden;font-weight: normal;font-size: 1.125rem;line-height: 1.25rem;text-transform: none;text-shadow: none;border: 1px solid transparent;}
.success {color: #fff;background-color: #64b93a;border-color: #64b93a;}
.warning {color: #fff;background-color: #b30020;border-color: #b30020;}
.attention {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.information {color: #fff;background-color: #3FCBFC;border-color: #1ce7fb;}
.help {border-color: #cecece;}
.success .close, .warning .close, .attention .close, .information .close {float: right;padding-top: 4px;padding-right: 4px;cursor: pointer;}
.success a, .warning a, .attention a, .information a {color: inherit;font-weight: 600;text-decoration:underline;}
/*** Рейтинг ***/
.ratings {position: relative;display: inline-block;width: 140px;height: 20px;overflow: hidden;font-size: 0;line-height: 0;text-indent: -999em;vertical-align: middle;}
.ratings::before {display:inline-block;width: 140px;height: 20px;color: #d3d3d5;font-size: 20px;font-family: icomoon;line-height: 1;white-space:nowrap;content: '\e93e\20\e93e\20\e93e\20\e93e\20\e93e';}
.ratings .rating {position: absolute;top: 0;left: 0;float: left;height: 20px;overflow: hidden;}
.ratings .rating::before {display:inline-block;width: 140px;height: 20px;color: #facfb8;font-size: 20px;font-family: icomoon;line-height: 1;white-space:nowrap;content: '\e93e\20\e93e\20\e93e\20\e93e\20\e93e';}
.stars {overflow: hidden;}
.star {display:block;float:left;width:20px;height: 20px;color: #d3d3d5;font-size: 20px;line-height: 20px;white-space: nowrap;cursor: pointer;zoom:1;}
.star::after {font-family: icomoon;content: '\e93e';}
.stars .fullStar {color: #facfb8;}
.stars .tmp_fs {color: #facfb8;}
.stars .tmp_es {color: #d3d3d5;}
/* END jQuery.Rating Plugin CSS */
/*** Предзагрузчик ***/
.preloader {position: absolute;top: 0;left: 0;z-index: 40;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;background: #fff;}
.preloader .loading {display: inline-block;width: 100px;height: 100px;}
.preloader .loading::after {display: block;width: 100px;height: 100px;margin: 1px;border: 5px solid #fff;border-color: #facfb8 transparent;border-radius: 50%;animation: loading 1.2s linear infinite;content: '';}
.preloader.small .loading {display: inline-block;width: 50px;height: 50px;}
.preloader.small .loading::after {display: block;width: 50px;height: 50px;content: '';}
.preloader.top {align-items: flex-start;}
.preloader.top .loading {margin-top: 100px;}
@keyframes loading {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
/*** Прогрес скрола страницы ***/
progress {position: fixed;top: 0;left: 0;z-index: 99;width: 100%;height: 0.5rem;background: transparent;border: none;-webkit-appearance: none;appearance: none;}
progress::-webkit-progress-bar {background: transparent;}
progress::-webkit-progress-value {background: #7ca4a3 fixed;}
progress::-moz-progress-bar {background: #7ca4a3 fixed;}
/*** Иконки Новинка, Хит, Скидка ***/
.product__ico {position: absolute;top: 1rem;right: 1rem;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;max-width: 152px;}
.product__ico label {display: none;}
.product__ico span {display: flex;align-items: center;justify-content: center;width: 60px;padding: 0 .75rem;line-height: 24px;text-transform: lowercase;border-radius: 0;}
.product__ico span + span {margin-left: 1rem;}
.ico__sales {display: none;color: #fff;background: #f00;}
.ico__sale {background: #facfb8;}
.ico__sale::before {content: 'best';}
.ico__best {background: #d6c9bd;}
.ico__best::before {content: 'hit';}
.ico__new {background: #bdd6d3;}
.ico__new::before {content: 'new';}
/*** Цена ****/
.price__now {font-weight: 600;font-size: 20px;line-height: 1;white-space: nowrap;}
.price__old {font-weight: 400;line-height: 1;white-space: nowrap;text-decoration: line-through;}
.RUB .price__now::after, .RUB .price__old::after {margin-left: 0.125rem;font-size: 80%;line-height: 1;content: "руб";}
.RUB .price__now span + span, .RUB .price__old span + span {display: none;}
/*** Показать пароль. НУЖНА ИКОНКА ЗАМКА ОТДЕЛЬНЫМ ФАЙЛОМ SVG ***/
.showPassBlock {width: 100%;margin: 1rem 0 0;}
.showPassBlock::before {margin-right: 0.5rem;font-size: 1.5rem;font-family: icomoon;vertical-align: middle;content: '\e929';}
.showPassBlock.active::before {content: '\e92a';}
.showPassBlock .showPass {vertical-align: middle;}
/*** Капслок ***/
#capslock {display: none;width: 100%;margin: 1rem 0 0;text-align: center;}
#capslock i {color: red;font-size: 1.875rem;}
/*** Формализованный список ***/
.form__list {width: 100%;}
.form__fields {position: relative;display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;margin-bottom: 2rem;-ms-flex-align: center;-webkit-box-align: center;}
.form__fields:last-child {margin-bottom: 0;}
.form__fields label {display: block;margin-bottom: 0.5rem;cursor: pointer;}
.form__fields label em {display: none;}
.form__fields label.required em {display: inline-block;color: red;font-weight: bold;font-size: 1.25rem;}
.form__fields .form__field {width: 100%;}
.form__fields .form__field + .form__field {margin-top: 2rem;}
.form__fields.two {-webkit-justify-content: space-between;justify-content: space-between;}
.form__fields.two .form__field {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;width: 48%;margin-top: 0;-ms-flex-align: center;-webkit-box-align: center;}
.form__fields input {transition: all 0.3s ease;}
.form__pp {margin-top: 1rem;font-size: 12px;}
.form__pp a {text-decoration: underline;}
.form__buttons {margin-top: 2rem;}
@media all and (max-width: 767px) {
.form__fields {margin-bottom: 1rem;}
}
/*** Таблицы ***/
.table-box {width: 100%;margin-bottom: 1rem;line-height: 1.125rem;text-align: center;border-radius: 0;border-collapse: collapse;}
.table-box > tbody > tr > th, .table-box > tfoot > tr > th, .table-box > tbody > tr > td {padding: 0.75rem 0.625rem;line-height: 1.125rem;text-align: center;border: 1px solid #ddd;}
.table-box thead td, .table-box tfoot td {padding: 0.75rem;color: #999;line-height: 1.125rem;text-align: center;background-color: #fbfbfb;border: 1px solid #ddd;}
.table-box tfoot td {color: #000;font-weight: bold;}
.table-box tbody tr td.cell1 {width: 50%;text-align: right;}
.table-box tbody tr td.cell2 {width: 50%;text-align: left;}
.table-box .hide {display: none;}
/*** Навигация ***/
/* .owl-nav {display: none;} */
.owl-nav [class^="owl-"] {z-index: 2;display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;padding: 0;color: #000;font-weight: normal;font-size: 2rem;font-family: icomoon;line-height: 1;background-color: #FFF;border: 0;border-radius: 0;box-shadow: none;transform: scale(1);cursor: pointer;transition: all 0.3s ease;}
.owl-nav [class^="owl-"]:hover {color: #7ca4a3;}
.owl-nav [class^="owl-"]:active {transform: scale(1.4);}
.owl-nav .owl-prev {left: 0;float: left;}
.owl-nav .owl-next {right: 0;float: right;}
.owl-nav .owl-prev::before {content: '\e909';}
.owl-nav .owl-next::before {content: '\e914';}
.owl-nav.disable, .owl-nav [class^="owl-"].disable:hover {color: #ddd;cursor: default;}
.owl-nav.disabled {display: none;}
/*** Навигация точками ***/
.owl-dots {text-align: center;/* margin-top: 1rem;display: none; */}
.owl-dots .owl-dot {display: inline-block;width: 10px;height: 10px;margin: .5rem;padding: 0;line-height: 1;background-color: #bdd6d3;border-color: #bdd6d3;transform: rotate(45deg);}
.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover {background-color: #facfb8;border-color: #facfb8;}
/*** Страницы ***/
.pages {display: flex;align-items: center;justify-content: flex-end;margin: 0;padding: 0;list-style: none;}
.pages li {position: relative;margin: 0 .75rem;}
.pages li span, .pages li i {position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;color: #000;font-size: 1rem;background: transparent;cursor: pointer;transition: all 0.3s ease;}
.pages li::before {position: absolute;top: 0;left: 0;z-index: 1;display: block;width: 50px;height: 50px;background-color: #facfb8;opacity: 0;transition: 0.3s all ease;content: '';}
.pages li:hover::before {transform: rotate(135deg);opacity: 1;}
.pages li.current::before {transform: rotate(135deg);opacity: 1;}
.pages li.current {cursor: default;}
.pages li a {line-height: 1;}
.pages li i {font-size: 24px;}
.icon-arrow-left::before {content: "\e909";}
.icon-arrow-right::before {content: "\e914";}
/*** Общие блоки ***/
section {margin: 2rem 0;}
#main .block__left {flex-grow: 1;width: 288px;padding-right: 1rem;}
#main .block__left.hide {display: none;}
#main .block__right {flex-grow: 1;width: calc(100% - 288px);padding-left: 1rem;}
#main .block__right.full {width: 100%;padding: 0;}
@media all and (max-width: 992px) {
#main .block__left {order: 2;width: 100%;margin-top: 2rem;padding: 0;}
#main .block__right {order: 1;width: 100%;padding: 0;}
#main .block__right.full {margin-top: 0;}
}
/*** Наверх ***/
.toTop {display: flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;color: #fff;font-size: 24px;background: #bdd6d3;cursor: pointer;}
.toTop:hover {background: #facfb8;}
/*** Хлебные крошки ***/
#breadcrumbs {position: relative;display: block;margin-bottom: 0.5rem;overflow-x: auto;border-radius: 10px;}
#breadcrumbs ul {display: flex;flex-wrap: nowrap;align-items: center;justify-content: center;margin: 0;padding: 0;list-style: none;}
#breadcrumbs ul li {display: flex;align-items: center;line-height: 2rem;}
#breadcrumbs ul li::before {display: block;width:12px;height:12px;margin: 0 1rem;background-color: #bdd6d3;transform: rotate(45deg);content: "";}
#breadcrumbs ul li:first-child::before {display: none;}
#breadcrumbs ul li span {max-width: 300px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
#breadcrumbs ul li:last-child {color: #7ca4a3;}
#breadcrumbs::-webkit-scrollbar {width: 0;height: 0.5rem;}
#breadcrumbs::-webkit-scrollbar-thumb {background-color: #7ca4a3;}
#breadcrumbs::-webkit-scrollbar-track {background-color: #f3f3f3;}
/*** Заголовки ***/
.block__title {position: relative;width: 100%;margin-bottom: 2rem;}
.block__title .title {font-weight: normal;font-size: 48px;font-family: 'Playfair Display', serif;}
.modal__title .title {font-size: 36px;}
#page__title {margin-bottom: 2rem;text-align: center;}
/* Заголовки с навигацией */
.block__nav {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.block__nav .owl-nav [class^="owl-"] {position: absolute;top: calc(50% - 25px);}
.block__nav .owl-dots {width: 100%;}
@media all and (max-width: 992px) {
.block__title .title {font-size: 36px;}
}
@media all and (max-width: 640px) {
.block__title .title {font-size: 26px;}
.block__nav {justify-content: center;padding: 0 3rem;}
.block__nav .title {text-align: center;}
}
@media all and (max-width: 479px) {
.block__nav .owl-dots {display: none;}
.modal__title .title {font-size: 21px;}
.owl-nav [class^="owl-"] {width: 40px;}
}
/*** Выпадающее меню ***/
.dropdown__content {position: fixed;top: 0;left: 0;z-index: 11;width: 360px;height: 100%;background: #fff;border: 1px solid #F2F3F3;border-top: 0;border-radius: 0;box-shadow: none;transform: translate(-150%, 0);transition: all 0.3s ease-in-out;}
.opened .dropdown__content, .dropdown__content.opened {transform: translate(0, 0);}
.dropdown__content.right {right: 0;left: auto;transform: translate(150%, 0);}
.dropdown__content.right.opened {transform: translate(0, 0);}
.dropdown__open {position: relative;cursor: pointer;}
.dropdown__open::before {position: absolute;right: 0;bottom: -4rem;display: block;width: 100%;height: 6rem;content: "";}
.dropdown__title {position: relative;display: flex;flex-wrap: wrap;align-items: center;width: 100%;height: 140px;margin-bottom: 1.5rem;padding: 0;}
.dropdown__label {display: flex;align-items: center;width: 100%;height: 100%;padding: 0 2rem;font-size: 24px;font-family: 'Playfair Display', serif;cursor: pointer;}
.dropdown__close {position: absolute;right: -100px;z-index: 12;display: flex;align-items: center;justify-content: center;height: 140px;padding: 0 2.5rem;background-color: #ffe2d2;transition: all 0.3s ease;}
.dropdown__close:hover {color: #fff;background-color: #000;cursor: pointer;}
.dropdown__close i {font-size: 20px;transition: all 0.2s ease;}
.dropdown__close:hover i {transform: rotate(90deg);}
.dropdown__content.right .dropdown__close {right: auto;left: -100px;}
/* @media all and (min-width: 768px) {
.dropdown:hover .dropdown__content {transform: translate(0px, 0px);}
} */
@media all and (max-width: 992px) {
}
@media all and (max-width: 767px) {
[data-open="catalogMenu"] .dropdown__title {height: 140px;}
.dropdown__title {height: 70px;}
.dropdown__close {top: 0;right: -80px;width: 80px;height: 70px;}
.dropdown__content.right .dropdown__close {left: -80px;}
}
@media all and (max-width: 479px) {
.dropdown__content {width: 288px;}
.dropdown__title {height: 70px;}
.dropdown__content.right .dropdown__close {right: 0;left: auto;}
.dropdown__content .dropdown__close {top: 0;right: 0;left: auto;height: 70px;padding: 1.5rem;}
}
/*** Элементы в списках. Корзина, Избранное, Сравнение ***/
.addto__items {max-height: calc(100vh - 350px);overflow-y: auto;}
.addto__items::-webkit-scrollbar {width: 0.5rem;height: 0;}
.addto__items::-webkit-scrollbar-thumb {background-color: #7ca4a3;}
.addto__items::-webkit-scrollbar-track {background-color: #f3f3f3;}
.addto__item {display: flex;flex-wrap: wrap;align-items: flex-start;margin-bottom: 2rem;}
.addto__image {display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;background: #fff;}
.addto__shop {display: flex;flex-wrap: wrap;align-items: flex-start;width: calc(100% - 100px);padding: 0 0.5rem 0 1.5rem;}
.addto__name {display: block;width: 100%;max-height: 2.5rem;overflow: hidden;font-size: 1rem;line-height: 1.25rem;}
.addto__mod {display: none;margin-top: 0.5rem;font-size: 12px;}
.addto__price {display: flex;flex-flow: row wrap;align-items: flex-start;width: 100%;padding: 1rem 0 0;}
.addto__price [class^="price__"] {flex-grow: 1;font-size: 18px;}
.addto__price .price__old {margin-top: 0.5rem;}
.addto__remove {display: flex;line-height: 1;transition: all 0.3s ease;}
.addto__remove::before {font-family: icomoon;transition: all 0.2s ease;content: '\e900';}
.addto__remove:hover::before {transform: rotate(90deg);}
.addto__remove span {display: none;}
.addto__title {display: none;margin-bottom: 2rem;font-weight: bold;font-size: 1.5rem;}
.addto__empty {display: block;text-align: center;}
.addto__empty .addto__title {display: block;font-weight: normal;}
.addto__buttons {display: none;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.addto__buttons a {width: 100%;margin-top: 2rem;padding: 0;}
.addto__total {display: none;}
.hasItems .addto__title {display: block;}
.hasItems .addto__buttons {display: flex;}
.hasItems .addto__empty {display: none;}
.hasItems .addto__total {display: flex;align-items: center;justify-content: space-between;padding: 2rem 0 1rem;font-weight: bold;font-size: 1.5rem;border-top: 1px solid #ddd;}
@media all and (max-width: 640px) {
.addto__image {width: 60px;height: 60px;}
.addto__image img {max-width: 60px;max-height: 60px;}
.addto__shop {width: calc(100% - 60px);}
.addto__name {width: 100%;}
.addto__price {flex-wrap: wrap;width: 100%;margin-top: 0.75rem;padding: 0;}
.addto__buttons {flex-direction: column;}
.addto__buttons a, .addto__empty a {width: 100%;margin-top: 1rem;padding: 0;line-height: 48px;}
}
/******************************************************************************
Основные страницы
*******************************************************************************/
/*** Страницы: ЛК ***/
.client, .form__client {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.client__blocks {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;width: 50%;}
.client__block {width: calc(50% - 2rem);margin: 0 1rem;}
.client__title {display: flex;align-items: center;margin-bottom: 2rem;font-size: 1.75rem;}
.client .form__fields label {display: none;}
.client .form__fields input, .client .form__fields textarea {max-width: 360px;}
.client__buttons {display: block;width: 100%;}
.client__buttons .button {margin: 1rem 1rem 0 0;}
@media all and (max-width: 1199px) {
.client__blocks {width: 100%;}
.client__blocks + .client__blocks {margin-top: 2rem;}
}
@media all and (max-width: 640px) {
.client__block {width: 100%;}
.client__block + .client__block {margin-top: 2rem;}
.client__title {margin-bottom: 1rem;}
}
/*** Страница: ЛК Избранные товары ***/
.client .products__grid {}
/*** Страница: Просмотр акции ***/
.promotion__percentage {}
.promotion__date .separator {margin: 0 0.25rem;}
.promotion__content {margin: 0 0 2rem;padding: 0;text-align: center;}
.promotion__name strong {margin-left: 0.5rem;}
.promotion__text {margin-top: 1rem;}
/*** Страница: Список акций ***/
.promotion__campaign {margin: -2rem -0.5rem 0;}
.promotion__item.product__item {margin: 0 1rem 2rem;padding: 0 .5rem;border: 1px solid #e8e8e8;transition: all 0.3s ease;}
.promotion__item:hover {border-color: #7ca4a3;}
.promotion__item:hover .promotion__percentage {color: #7ca4a3;}
.promotion__inner {text-align: center;}
.promotion__image {display: flex;flex-flow: column wrap;align-items: center;justify-content: center;padding: 3rem 0;background-repeat: no-repeat;background-size: cover;}
.promotion__item .promotion__percentage {font-weight: bold;font-size: 60px;}
.promotion__item .button {margin-bottom: 2rem;}
.promotion__date {margin: 2rem 0;font-size: 12px;}
.promotion__name {font-size: 20px;}
.promotion__item.empty {opacity: 0.7;}
@media all and (max-width: 640px) {
.promotion__image {padding: 3rem 1rem;}
}
@media all and (max-width: 479px) {
.promotion__campaign .promotion__item {width: 100%;}
}
/*** Страница: Связь с администрацией ***/
.pageFeedback .maps {width: 100%;margin-top: 2rem;}
/* Страница: Связь с администрацией. Контакты */
.pageFeedback .contacts__content {width: 100%;margin: 0;padding: 0;list-style: none;}
.pageFeedback .contacts__content > div {margin-bottom: 0.5rem;}
.pageFeedback .contacts__content a {display: block;margin-bottom: 1rem;padding: 0.25rem 0;line-height: 20px;}
.pageFeedback .contacts__content a b {display: none;}
.pageFeedback .contacts__content a i {margin-right: 0.625rem;font-size: 1.5rem;vertical-align: middle;}
.pageFeedback .contacts__content a span {vertical-align: middle;}
/*** Страница: Сравнение ***/
.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 {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;width: 100%;margin-bottom: 2rem;-ms-flex-align: center;-webkit-box-align: center;}
.CompareGoods__filter {display: flexbox;display: flex;display: flex;line-height: 30px;}
.CompareGoods__filter .button {padding: 0 1rem;}
.CompareGoods__filter .hide {margin-left: 3px;}
.CompareGoods__switch {position: relative;z-index: 0;display: inline-block;width: 60px;height: 30px;margin: 0 0.625rem 0 0;padding: 0;background: #bfbfbf;border: none;border-radius: 20px;cursor: pointer;transition-duration: 300ms;}
.CompareGoods__switch::after {position: absolute;top: 3px;left: 3px;z-index: 1;width: 1.5rem;height: 1.5rem;background: #fff;border-radius: 17px;transition-duration: 300ms;content: '';}
.CompareGoods__switch.switch-on {background: #bdd6d3;}
.CompareGoods__switch.switch-on::after {left: 33px;}
.CompareGoods__nav .owl-nav {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;width: 100px;-ms-flex-align: center;-webkit-box-align: center;}
.CompareGoods .price__now {margin: 0;}
.CompareGoods .price__old {margin-right: 1rem;}
/** Таблица сравнений **/
.CompareGoodsTableTbody {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;width: 100%;}
.CompareGoodsTableTbody > div {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 1rem;border-top: 1px solid #ddd;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) {text-align: center;border: 0;}
.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 .image a:not(.remove) {display: block;line-height: 130px;}
.CompareGoodsTableTbody .owl-item .image img {display: inline-block;width: auto;max-width: 100%;}
.CompareGoodsTableTbody .remove {position: absolute;top: 0;right: 0;z-index: 2;width: 2rem;height: 2rem;color: #e0e0e0;background: #fff;border: 1px solid #e0e0e0;}
.CompareGoodsTableTbody .remove:hover {color: #fff;background: #000;border-color: #000;}
.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 {overflow: hidden;text-align: left;}
.CompareGoodsTableTbody .CompareGoodsHeader .title {display: block;max-height: 72px;overflow: hidden;line-height: 1.125rem;text-align: left;}
.CompareGoodsTableTbody .CompareGoodsHeader .mod {display: block;margin-top: 5px;font-size: 13px;line-height: 15px;text-align: left;}
.CompareGoodsTableTbody .actions {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;width: 100%;padding: 3px;-ms-flex-align: center;-webkit-box-align: center;}
.CompareGoodsTableTbody .actions [class^="add-"] {position: relative;font-size: 24px;line-height: 1;}
.CompareGoodsTableTbody .actions [class^="add-"] span {display: block;}
.CompareGoodsTableTbody .actions [class^="add-"]::before, .CompareGoodsTableTbody .actions [class^="add-"]::after {display: none;}
.CompareGoodsTableTbody .actions .price-box {width: calc(100% - 50px);padding: 0;text-align: left;}
.CompareGoodsTableTbody .actions .price-box a {display: block;}
.CompareGoodsTableTbody .actions .price-box .price__now {margin-right: 5px;}
.CompareGoodsTableTbody .owl-stage-outer {margin-right: -1px;}
@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;}
}
/*** Страница: Список новостей ***/
.news__list .news__item {margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 1px solid #ddd;border-radius: 0;}
.news__list .news__item:last-child {margin-bottom: 0;}
.news__list .news__title {margin: 0 0 1rem;font-weight: 700;font-size: 1rem;}
.news__list .news__text {font-size: 0.875rem;word-break: break-all;}
.news__list .news__date {position: relative;text-align: right;}
.news__list + .pages {margin-top: 2rem;}
/*** Страница: Просмотр новости ***/
.news__buttons {margin-top: 1.5rem;}
.news__buttons a {padding: 0 1.5rem;}
.newsListBlockItemFiles {margin-top: 1rem;overflow: hidden;word-break: break-all;}
.pageNews .news__date {position: relative;margin-top: 1rem;text-align: right;}
.pageNews .htmlDataBlock img {margin-bottom: 1rem;}
/*** Страница: Оформление заказа ***/
.stages__list {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 2rem;}
.stages__list .stages {position: relative;width: 25%;padding-top: 2rem;font-size: 1.125rem;line-height: 2em;}
.stages__list .stages::before {display: inline-block;padding-right: 5px;font-size: 36px;font-family: icomoon;line-height: 1;vertical-align: bottom;transform: translate(0,0);opacity: 0.5;filter: alpha(opacity=50);content: '\e92f';text-rendering: auto;-webkit-font-smoothing: antialiased;}
.stages__list .stages::after {position: absolute;top: calc(50% + 1rem);left: 2rem;width: 70%;height: 2px;margin-top: -1px;background: #000;opacity: 0.5;filter: alpha(opacity=50);content: '';}
.stages__list .stages .title, .stages__list .stages a {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;font-weight: 600;font-size: 26px;line-height: 1;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 {display: inline-block;color: #bdd6d3;font-family: icomoon;transform: translate(0,0);opacity: 1;filter: alpha(opacity=100);content: '\e930';text-rendering: auto;-webkit-font-smoothing: antialiased;}
.stages__list .stages.active::after, .stages__list .stages:hover::after {background: #bdd6d3;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: 992px) {
.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: 640px) {
.stages__list .stages {width: 100%;margin-top: 1rem;}
.stages__list .stages:firts-child {margin-top: 0;}
.stages__list .stages::after {width: 90%;}
}
.orderStrageContent {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: flex-start;align-items: flex-start;-webkit-justify-content: space-between;justify-content: space-between;width: 100%;-ms-flex-align: flex-start;-webkit-box-align: flex-start;}
.orderStrageContent__block {width: calc(50% - 1rem);}
.orderStrageContent__block.full {width: 100%;}
.orderStrageContent__buttons {width: 100%;}
.orderStrageContent__buttons .button {margin-top: 1rem;margin-right: 0.625rem;}
.orderStrageContent__buttons .button + .button {margin-right: 0;}
@media all and (max-width: 992px) {
.orderStrageContent__block {width: 100%;margin: 0;padding: 0;}
.orderStrageContent__block + .orderStrageContent__block {margin-top: 2rem;}
}
.orderStrageContent .text {margin: 0 0 1rem;text-transform: uppercase;}
.orderStrageContent .text-italic {margin-bottom: 1rem;font-style: italic;}
.orderStrageContent h3.title {margin-bottom: 20px;}
.orderStrageContent .reg__item {display: flexbox;display: 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__wantRegister 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;}
/*** Страница: Ajax добавление товара в корзину ***/
.noty__addto {display: flex;flex-wrap: wrap;align-items: center;padding: 1rem;background: #fff;border: 1px solid #e8e8e8;}
.noty__addto i {display: flex;align-items: center;justify-content: center;width: 60px;height: 60px;font-size: 2.5rem;}
.noty__addto a {font-weight: bold;}
.noty__message {width: calc(100% - 60px);padding-left: 1rem;}
.icon-warning::before {content: "\e931";}
.icon-check::before {content: "\e928";}
.noty_type__success a, .noty_type__success a:visited, .noty_type__success a:focus, .noty_type__success a:hover {color: inherit;}
/*** Страница: Быстрый заказ ***/
#OrderAjaxBlock {margin-top: 3rem;}
#closeOrder {display: none;}
.fastOrder__form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.fastOrderForm [order] {display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 2rem;}
.fastOrderForm [order] .title {display: flex;align-items: flex-start;width: 200px;font-size: 18px;line-height: 50px;}
.fastOrderForm [order] .title + .form__list {width: calc(100% - 200px);}
.fastOrderForm .form__fields label {display: none;}
.fastOrderForm .form__fields label.error {display: none !important;}
.fastOrderForm .form__wantRegister label {display: block;width: calc(100% - 40px);margin: 0}
.fastOrderForm .form__list {display: flex;flex-wrap: wrap;}
.fastOrderForm .form__fields {width: 100%;margin-bottom: 1rem;}
.fastOrderForm .form__fields:last-child {margin-bottom: 0;}
.fastOrderForm .form__fields input[type="checkbox"] {height: 1.5rem;padding: 0;border-radius: 5px;}
.fastOrderForm .deliveryConvenientDate:nth-child(1) {width: calc(50% - 0.5rem);margin-right: 0.5rem;}
.fastOrderForm .deliveryConvenientDate:nth-child(2) {width: calc(50% - 0.5rem);margin-top: 0;margin-left: 0.5rem;}
.fastOrderForm .cart__total {display: flex;flex-wrap: wrap;align-items: center;width: 100%;margin-top: 0;padding: 2rem 0 0;}
.fastOrderForm .total__items {width: 100%;}
.fastOrderForm .total__title {margin: 0;font-weight: bold;}
.fastOrderForm .total__buttons {display: block;width: 100%;margin: 0;text-align: center;}
.fastOrderForm .total__buttons .button + .button {margin-left: 2rem;}
.fastOrderForm .total__buttons .total__pp {margin-top: 1rem;text-align: center;}
.fastOrderForm .total__buttons .total__pp a {text-decoration: underline;}
.delivery__fields {margin-top: 1rem;}
.delivery__price, .zones__price {margin-left: 0.5rem;font-weight: bold;}
.zones__price {display: block;margin: 0.5rem 0 0;}
.delivery__price .label {margin-right: 0.5rem;}
.delivery__description {margin-top: 1rem;}
.delivery__priceBox {display: inline-block;padding: 0.5rem 2rem;background-color: #bdd6d3;}
.delivery__zones {margin-top: 1rem;padding-left: 1rem;}
.delivery__zone {margin-top: 0.5rem;}
.delivery__zone > div {margin-top: 1rem;}
.delivery__option {margin-bottom: 2rem;}
.delivery__option:last-child {margin-bottom: 0;}
.delivery__option input {display: inline-block;vertical-align: middle;border: 0;}
.delivery__option label {display: inline-block;width: calc(100% - 45px);margin-bottom: 0;vertical-align: middle;}
.delivery__fields label {width: auto;}
.delivery__desc {margin-top: 1rem;}
.payment__option {margin-bottom: 2rem;}
.payment__option input {display: inline-block;vertical-align: middle;border: 0;}
.payment__option label {display: inline-block;width: calc(100% - 45px);vertical-align: middle;}
.payment__option {margin-bottom: 1rem;}
.payment__desc {margin-top: 1rem;}
/* Самовывоз */
.fastOrder__form.pickup [order="1"] {width: 100%;}
.fastOrder__form.pickup [order="2"] {display: none;}
@media all and (max-width: 1199px) {
}
@media all and (max-width: 640px) {
.fastOrderForm [order] {width: 100%;}
.fastOrderForm .total__buttons .button {padding: 0 2rem;}
.fastOrderForm [order] .title {width: 100%;margin-bottom: .5rem;}
.fastOrderForm [order] .title + .form__list {width: 80%;}
}
@media all and (max-width: 479px) {
.fastOrderForm .total__buttons .button {padding: 0 3rem;}
.fastOrderForm .total__buttons .button + .button {margin: 1rem 0 0;}
.fastOrderForm [order] .title + .form__list {width: 100%;}
}
/** Купоны **/
.coupon__button {position: absolute;right: 4px;display: flex;align-items: center;justify-content: center;line-height: 40px;transition: all 0.3s ease;}
.coupon__button::before {font-family: icomoon;}
/* .coupon__order.good .coupon__button span {display: none;}
.coupon__order.good .coupon__button:before {content: '\e91b';}
.coupon__order.error .coupon__button:before {content: '\e914';} */
.coupon__reset {position: absolute;right: 11.5rem;display: none;line-height: 1;cursor: pointer;}
.coupon__reset.active {display: block;}
.coupon__reset::after {font-family: icomoon;content: "\e900";}
.coupon__order input:focus + .coupon__button {}
.coupon__order.error input {border-color: red;}
.coupon__order.good input {border-color: #7ca4a3;}
@media all and (max-width: 479px) {
.coupon__button {position: relative;right: auto;margin-top: 1rem;}
.coupon__reset {top: 1rem;right: 1rem;}
}
/*** Страница: Корзина ***/
.pageCart .cart {display: none;}
.pageCart .cart__count {display: none;}
.cartTable {position: relative;display: flex;flex-wrap: wrap;align-items: flex-start;}
.cartTable.disable .cart__qty::before {position: absolute;z-index: 3;display: block;width: 100%;height: 60px;content: "";}
.cartTable.disable .cart__qty a, .cartTable.disable .cart__qty input {background-color: #f4f3f5;border-color: #f4f3f5;}
.cartTable.disable .cart__delete {display: none;}
.cart__items {width: 100%;}
.cart__item {display: flex;flex-wrap: wrap;align-items: center;margin-top: 2rem;}
.cart__item:first-child {margin-top: 0;}
.cart__image {display: flex;align-items: center;justify-content: center;width: 120px;height: 120px;}
.cart__image img {max-width: 120px;max-height: 120px;}
.cart__inner {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: calc(100% - 152px);margin-left: 2rem;padding: 2rem 0;border-bottom: 1px solid #e8e8e8;}
.cart__info {width: 60%;}
.cart__actions {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: 40%;}
.cart__price {flex-grow: 1;font-size: 18px;text-align: right;}
.cart__price .price__old {margin-top: 0.5rem;}
.cart__name {display: block;font-size: 1rem;}
.cart__art {margin-top: 1rem;overflow: hidden;font-size: 0.75rem;word-break: break-word;}
.cart__properties {margin-top: 1rem;font-size: 0.75rem;word-break: break-all;}
.cart__properties span + span {margin-left: 0.25rem;}
.cart__buttons {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 0;}
.cart__buttons a {display: inline-block;margin: 2rem 0 0;border: 0;}
.cart__delete {margin: 1rem 0 0;line-height: 1;transition: all 0.3s ease;}
.cart__delete a {color: #36928a;font-size: 14px;font-family: 'Playfair Display', serif;}
.cart__delete a:hover {color: #000;}
.cart__delete a i {display: none;}
/* .cart__delete a i {color: #ffffff;font-size: 10px;width: 30px;height: 30px;border-radius: 10px;background-color: #bdd6d3;display: none;align-items: center;justify-content: center;}
.cart__delete a:hover i {background-color: #171717;} */
/* Корзина. Итого */
.cart__total {display: flex;flex-wrap: wrap;align-items: center;width: 100%;margin-top: 2rem;padding: 2rem;background-color: #f4f3f5;}
.total__items {width: 30%;}
.total__item {margin-bottom: 1rem;}
.total__item:last-child {margin-bottom: 0;}
.total__label {display: inline-block;margin-right: .5rem;}
.total__price {display: inline-block;font-weight: bold;font-size: 1.125rem;}
.total__buttons {display: flex;flex-direction: column;align-items: flex-end;justify-content: center;width: 70%;}
.total__buttons .total__pp {padding: 0 2rem;color: #afb9b8;font-size: 12px;text-align: right;}
.total__buttons .inner {align-items: center;}
.total__cart .total__label {margin-right: 1rem;font-size: 24px;font-family: 'Playfair Display', serif;}
.cart__clear {margin-bottom: 2rem;padding: 0 2rem;}
@media all and (max-width: 992px) {
.cart__inner {padding: 0 0 1rem;}
.cart__items {width: 100%;padding: 0;}
.cart__total {width: 100%;margin-top: 2rem;}
.cart__info {width: calc(100% - 150px);}
.cart__actions {justify-content: flex-end;width: 150px;}
.cart__price {margin-top: 1rem;}
.total__buttons {width: 50%;}
.total__items {width: 50%;}
.total__buttons .inner {justify-content: flex-end;}
.cart__clear {margin-bottom: 1rem;}
.total__buttons .total__pp {order: 2;margin-top: 1rem;padding: 0;}
}
@media all and (max-width: 640px) {
.cart__info {width: 100%;}
.cart__actions {justify-content: flex-start;width: 100%;margin-top: 1rem;}
.cart__price .cart__delete {}
.cart__delete {margin: 0 0 0 1rem;}
.cart__delete a span {display: none;}
.cart__delete a i {display: block;padding: 1rem;font-size: 1rem;border: 1px solid #e8e8e8;}
.cart__price {display: flex;align-items: center;justify-content: flex-start;width: 100%;margin: 1rem 0 0;}
.total__items {width: 100%;}
.total__buttons {align-items: center;width: 100%;margin-top: 2rem;}
.total__buttons .inner {justify-content: center;}
.total__buttons .total__pp {text-align: center;}
}
@media all and (max-width: 479px) {
.cart__inner {width: calc(100% - 80px);margin: 0;padding: 1rem 0 1rem 1rem;}
.cart__image {width: 80px;height: 80px;}
.cart__image img {max-width: 80px;max-height: 80px;}
.cart__price {width: 100%;margin-bottom: 1rem;}
}
/*** Количество ***/
.qty {display: flex;flex-wrap: wrap;align-items: center;border: 1px solid #e8e8e8;}
.qty a {position: relative;display: flex;align-items: center;justify-content: center;width: 40px;height: 48px;color: #000;font-size: 14px;}
.qty input {width: 40px;height: 48px;padding: 0 0.25rem;text-align: center;border: 0;}
.qty a::before {position: absolute;z-index: 1;display: block;width: 24px;height: 24px;background-color: #facfb8;opacity: 0;transition: 0.3s all ease;content: '';}
.qty a:hover::before {transform: rotate(135deg);opacity: 1;}
.qty a i {position: relative;z-index: 2;}
/*** Модальные окна ***/
#fancybox__callback {max-width: 400px}
#fancybox__feedback {max-width: 400px}
#fancybox__notify {max-width: 400px}
.fancybox-content {max-width: 900px;}
.modal__title {text-align: center;}
.modal__content .form__buttons {text-align: center;}
/*** Быстрый просмотр ***/
.fancybox-content .quick {display: none;}
.fancybox-content .productView__addto .add-cart {margin: 0 0 1rem;}
.fancybox-content .productView__qty {margin-bottom: 0.5rem;}
.fancybox-content .productView__notify {width: 100%;margin-top: 1rem;}
.fancybox-content .productView__notify .add-notify {width: 100%;margin: 0;}
.productViewQuick .productView__more {display: block;width: 100%;margin-top: 1rem;text-align: center;}
.productViewQuick .productView__name {display: block;}
.productViewQuick .thumblist__item a {width: 100px;height: 100px;}
.productViewQuick .thumblist__item img {max-width: 100px;max-height: 100px;}
/*** Добавление модификации товара ***/
.productViewMod {max-width: 340px;}
.productViewMod .productView__links {display: none;}
.productViewMod .productView__articles {display: none !important;}
.productViewMod .productView__available {display: none;}
.productViewMod .productView__imageBox {display: none;}
.productViewMod .productView__campaign {display: none;}
.productViewMod .productView__shop {width: 100%;padding: 0;}
.productViewMod .productView__addto .add-cart {width: 100%;margin: 1rem 0 0;padding: 0 1rem;}
.productViewMod .productView__ratings {display: none;width: 100%;margin: 0;}
.productViewMod .ratings__total {display: none;}
.productViewMod .ratings__label {display: none;}
.productViewMod .productView__text {display: none;}
.productViewMod .productView__campaign div {padding: 1rem 2rem;}
@media all and (max-width: 1199px) {
.productViewQuick .productView__more a {padding: 1rem;line-height: 1.5;white-space: normal;}
}
@media all and (max-width: 479px) {
.fancybox-content {padding: 2rem;}
.fancybox-content .productView__price .price__old {display: block;width: 100%;margin: 1rem 0 0;}
.fancybox-content .productView__articles + .productView__available {width: 100%;margin: 1rem 0 0;}
}
/*** Шапка ***/
header {border-bottom: 1px solid #e8e8e8;}
header .inner {position: relative;align-items: center;justify-content: space-between;padding: 3rem 0;}
.index header .inner {padding-bottom: 3rem;}
.header__left {display: flex;align-items: center;width: 280px;}
@media all and (max-width: 992px) {
header .inner {padding: 2rem 0;}
}
@media all and (max-width: 767px) {
header {border-bottom: 0;}
header .inner {padding-bottom: 0;}
.index header .inner {padding-bottom: 2rem;}
}
@media all and (max-width: 479px) {
header .inner {padding: 1rem 0;}
.index header .inner {padding-bottom: 1rem;}
}
/* Меню */
header .menu .menu__icon {font-size: 30px;line-height: 1;}
header .menu .menu__icon:hover {color: #7ca4a3;}
header .menu .menu__icon {transform: scale(1);transition: all 0.3s ease;}
header .menu .menu__icon:active {transform: scale(1.4);}
/* Контакты */
header .contacts {padding: 0 2rem;}
header .contacts__block.phone {position: relative;min-width: 144px;height: 44px;}
header .contacts .contacts__phone {font-size: 16px;}
header .contacts i.icon-written {position: absolute;right: -2rem;display: inline-block;margin-left: 1rem;font-size: 20px;vertical-align: middle;}
header .contacts i.icon-written:hover {color: #7ca4a3;cursor: pointer;}
header .contacts i.icon-written::before {position: relative;bottom: auto;height: auto;}
header .contacts i.icon-written {transform: scale(1);transition: all 0.3s ease;}
header .contacts i.icon-written:active {transform: scale(2);}
/* Контакты в выходящем блоке */
header .contacts .fancybox__link {display: block;margin-top: 0.5rem;color: #afb9b8;font-size: 12px;line-height: 1;cursor: pointer;}
header .contacts .fancybox__link:hover {color: #000;}
header .contacts .contacts__content a {font-size: 18px;}
header .contacts .contacts__content > div + div {margin-top: .5rem;}
header .contacts .contacts__content .fancybox__link {margin: .5rem 0 1.5rem;font-size: 14px;}
/* Соц сети */
.social__links {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;margin-top: 3rem;}
.social__links a {display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin: 0 1rem 1rem 0;color: #000;font-size: 24px;border: 1px solid #000;}
.social__links a:hover {background-color: #bdd6d3;border-color: #bdd6d3;}
.social__links a:last-child {margin-right: 0;}
.social__links a span {display: none;}
/* Логотип */
header .logo {flex-grow: 1;text-align: center;}
@media all and (max-width: 479px) {
header .logo {width: 100%;margin-top: 1rem;}
}
/* Поиск */
.search__content {position: absolute;top: 2rem;right: 78px;z-index: 11;width: 0;background: #e5edec;transform: scale(0);transition: all 0.3s ease;}
.search.opened .search__content {width: calc(100% - 62px - 78px);transform: scale(1);}
.search__form {position: relative;display: flex;align-items: center;}
.search__submit {position: absolute;top: 0;right: 0;width: 4rem;height: 4rem;padding: 0;color: #000;font-size: 30px;line-height: 4.25rem;background-color: #facfb8;border: 0;}
.search__input {height: 4rem;padding: 0 6rem 0 2rem;background-color: #e5edec;border: 0}
.search__reset {position: absolute;top: 0;right: 5rem;display: none;align-items: center;height: 100%;font-size: 12px;cursor: pointer;}
.search__filled .search__reset {display: flex;}
.search__loading .lds-ring {display: block;}
.lds-ring {position: absolute;left: .5rem;display: none;width: 1rem;height: 1rem;}
.lds-ring div {position: absolute;display: block;width: 1rem;height: 1rem;margin: 0;border: 2px solid #7ca4a3;border-color: #7ca4a3 transparent transparent;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
/** Поисковая выдача **/
#search__result {position: absolute;right: 0;z-index: 3;display: none;width: 100%;max-height: 460px;margin-top: 1rem;padding: 1rem;overflow-y: auto;background: #fff;border: 1px solid #e8e8e8;}
#search__result .inner {display: flexbox;display: flex;display: flex;flex-flow: column wrap;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;-webkit-align-items: stretch;align-items: stretch;padding: 0;-ms-flex-align: stretch;-webkit-box-align: stretch;}
#search__result .result__item {display: none;width: 100%;padding: 10px 0;line-height: 20px;}
#search__result .result__item:nth-child(-n+6) {display: block;}
#search__result .result__item a {display: flex;flex-wrap: wrap;align-items: center;font-size: 1rem;}
#search__result .result__item a.active {color: #7ca4a3;}
#search__result .result__item .result__image {width: 40px;margin-right: 20px;text-align: center;}
#search__result .result__item .result__name {width: calc(100% - 60px);}
#search__result .result__item img {max-width: 40px;max-height: 40px;}
#search__result .result__goods {flex-grow: 1;width: 100%;padding: 0 1rem;}
#search__result .result__category {flex-grow: 1;width: 100%;margin-bottom: 1rem;padding: 0 1rem 1rem;border-bottom: 1px solid #e8e8e8;}
#search__result .result__category .result__image {display: none;}
#search__result .result__category .result__name {width: 100%;}
#search__result .result__category a {font-weight: bold;}
#search__result .result__showAll {display: inline-block;margin: 1rem auto 0;}
#search__result::-webkit-scrollbar {width: 0.5rem;height: 0;}
#search__result::-webkit-scrollbar-thumb {background-color: #7ca4a3;border-radius: 0.5rem;}
#search__result::-webkit-scrollbar-track {background-color: #f3f3f3;border-radius: 0.5rem;}
/*** Добавить в Избр, Срав, Корзину, ЛК ***/
#addto {display: flex;align-items: center;justify-content: flex-end;width: 280px;}
.dropdown__inner {position: relative;padding: 0 1.5rem;}
.addto__label {display: block;padding: 0 1rem;}
.addto__label i {font-size: 30px;}
.addto__label {transform: scale(1);transition: all 0.3s ease;}
.addto__label:active {transform: scale(1.5);}
.cart__icon .cart__count {position: absolute;top: -12px;right: 0;}
.addto__cart .addto__items {max-height: calc(100vh - 430px);}
@media all and (max-width: 992px) {
#addto {width: 260px;}
.search__content {top: 1.5rem;}
}
@media all and (max-width: 767px) {
#addto {justify-content: flex-start;width: 100%;margin-top: 2rem;}
#addto .login, #addto .cart {display: none;}
#addto .search__icon {display: none;}
#addto .search {width: 100%;}
.search__content {position: relative;top: auto;right: 0;left: 0;z-index: 3;display: block;width: 100%;transform: scale(1);}
.search__input {background-color: #FFF;border: 1px solid #e8e8e8;}
.search__submit {top: .25rem;right: .25rem;width: 3.5rem;height: 3.5rem;line-height: 4rem;}
}
@media all and (max-width: 479px) {
#addto {margin-top: 1rem;}
.addto__items {max-height: calc(100vh - 250px);}
.addto__cart .addto__items {max-height: calc(100vh - 330px);}
.search__input {height: 3rem;}
.search__submit {width: 2.5rem;height: 2.5rem;line-height: 3rem;}
}
/***  ***/
[data-open="catalogMenu"] {width: 280px;}
[data-open="catalogMenu"] .dropdown__label {height: 70px;}
[data-open="catalogMenu"] [data-content] {height: calc(100vh - 180px);overflow-y: auto;}
[data-open="catalogMenu"]::-webkit-scrollbar {width: 0;height: 0.5rem;}
[data-open="catalogMenu"]::-webkit-scrollbar-thumb {background-color: #7ca4a3;}
[data-open="catalogMenu"]::-webkit-scrollbar-track {background-color: #f3f3f3;}
.dropdown__label.active {background-color: #bdd6d3;}
.dropdown__label {background-color: #facfb8;}
[data-open="cart"] .dropdown__label {background-color: #facfb8;}
[data-open="login"] .dropdown__label {background-color: #bdd6d3;}
[data-open="contacts"] .dropdown__label {background-color: #facfb8;}
#addtoMenu ul {margin: 0;padding: 0;list-style: none;}
#addtoMenu ul li a {display: block;padding: 1rem 2rem;}
#addtoMenu ul li a:hover {color: #000;background-color: #f0f6f5;}
#addtoCatalog .catalog__link {display: flex;flex-wrap: nowrap;align-items: center;padding: 1rem 2rem;}
#addtoCatalog .catalog__link:hover {color: #000;background-color: #f0f6f5;}
/* #addtoCatalog .catalog__link > span {max-width: calc(100% - 2.5rem);} */
#addtoCatalog .catalog__item .open {display: inline-block;width: 1.25rem;height: 1.25rem;margin-left: 0.5rem;line-height: 1.25rem;text-align: center;vertical-align: middle;}
#addtoCatalog .catalog__item .open::before {font-size: 0.75rem;font-family: icomoon;content: "\e904";}
#addtoCatalog .catalog__item .open.opened::before {content: "\e920";}
#addtoCatalog .catalog__item .sub {display: none;padding-left: 1rem;}
#addtoLogin .mainnav__links a {display: block;padding: 1rem 2rem;}
#addtoLogin .mainnav__links a:hover {color: #000;background-color: #f0f6f5;}
#addtoLogin .client__buttons .button {width: 100%;margin: 1rem 0 0;padding: 0;}
#addtoCart .button {width: 100%;padding: 0;}
/*** Слайдшоу ***/
#slideshow {max-height: 670px;overflow: hidden;background-color: #f6f6f6;}
.slider__inner {width: 50%;padding: 8rem 0 16rem;}
.slider__item {background-repeat: no-repeat;background-position: right;background-size: 50% 100%;}
.slider__title {font-size: 48px;font-family: 'Playfair Display', serif;}
.slider__title span {display: block;}
.slider__subtitle {display: block;margin-top: 3rem;}
.slider__buttons {margin-top: 3rem;}
.slider.owl-carousel.owl-loaded {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
#slideshow .owl-dots {position: absolute;bottom: 18rem;width: auto;}
#slideshow .owl-dots .owl-dot {display: block;width: 16px;height: 16px;margin: 1.5rem .5rem;background-color: #000;}
#slideshow .owl-dots .owl-dot.active, #slideshow .owl-dots .owl-dot:hover {background-color: #facfb8;border-color: #facfb8;}
#slideshow .owl-nav {position: absolute;bottom: 10rem;width: 40px;}
#slideshow .owl-nav [class^="owl-"] + [class^="owl-"] {margin-top: 1rem;}
#slideshow .owl-nav [class^="owl-"] {display: block;width: auto;height: auto;font-size: 40px;background-color: transparent;border-radius: 0;box-shadow: none;}
#slideshow .owl-nav .owl-prev::before {content: '\e91f';}
#slideshow .owl-nav .owl-next::before {content: '\e903';}
@media all and (max-width: 1679px) {
}
@media all and (max-width: 1199px) {
.slider__item {background-size: contain;}
.slider__inner {padding: 4rem 0 10rem;}
}
@media all and (max-width: 992px) {
#slideshow .owl-dots {bottom: 12rem;}
#slideshow .owl-nav {bottom: 4rem;}
.slider__inner {padding: 4rem 0;}
}
@media all and (max-width: 767px) {
.slider__item {background-position: center;background-size: cover;}
.slider__inner {width: 60%;margin: 0 auto;text-align: center;background-color: rgb(246 246 246 / 80%);}
.slider__title {font-size: 36px;}
#slideshow .owl-dots {right: 1rem;bottom: 1rem;}
#slideshow .owl-nav {display: none;}
}
@media all and (max-width: 640px) {
.slider__subtitle {margin-top: 1.5rem;}
.slider__buttons {margin-top: 1.5rem;}
.slider__inner {width: 100%;padding: 4rem 1rem;}
}
@media all and (max-width: 479px) {
.slider__title {font-size: 30px;}
.slider__subtitle {display: none;}
.slider__inner {padding: 2rem 1rem 4rem;}
.slider__buttons {display: none;}
#slideshow .owl-dots {right: auto;bottom: 0;width: 100%;}
#slideshow .owl-dots .owl-dot {display: inline-block;}
}
/*** Промо блок ***/
.promo__inner {padding: 5rem 6rem;background-color: #f6f6f6;background-repeat: no-repeat;background-position: right;background-size: cover;}
.promo__title {font-size: 40px;font-family: 'Playfair Display', serif;}
.promo__title span {display: block;}
.promo__subtitle {display: block;margin-top: 3rem;}
.promo__buttons {margin-top: 2rem;}
@media all and (max-width: 992px) {
.promo__inner {padding: 4rem 3rem;}
}
@media all and (max-width: 479px) {
.promo__inner {padding: 3rem 2rem;background-position: center;}
.promo__title {font-size: 26px;}
.promo__subtitle {margin-top: 2rem;}
}
/*** Выбирайте лучшее ***/
.gray {background: #f6f6f6;}
#choice {margin: 6rem 0 9rem;}
.choice__item {position: relative;display: flex;align-items: center;margin: 3rem 0;}
.choice__inner {position: relative;display: flex;flex-wrap: wrap;align-items: center;}
.choice__image {position: absolute;}
.choice__content {width: 50%;padding: 3rem 0}
.choice__title {font-size: 36px;font-family: 'Playfair Display', serif;}
.choice__title span {display: block;}
.choice__subtitle {display: block;margin-top: 2rem;line-height: 1.5;}
.choice__buttons {margin-top: 2rem;}
.choice__item:nth-child(1) .choice__image {right: 0;width: 550px;height: 570px;}
.choice__item:nth-child(1) .choice__content {}
.choice__item:nth-child(2) {margin-top: 12rem;}
.choice__item:nth-child(2) .choice__image {left: 0;width: 430px;height: 490px;}
.choice__item:nth-child(2) .choice__content {margin-left: 50%;}
.choice__bg {display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;}
@media all and (max-width: 1199px) {
.choice__item:nth-child(2) {margin-top: 10rem;}
.choice__item:nth-child(1) .choice__image {width: 400px;height: 570px;}
.choice__item:nth-child(2) .choice__image {width: 400px;height: 490px;}
}
@media all and (max-width: 992px) {
#choice {margin: 3rem 0 6rem;}
.choice__item:nth-child(1) {margin-top: 0;}
.choice__item:nth-child(1) .choice__image {top: 0;width: 350px;height: 460px;}
.choice__item:nth-child(1) .choice__bg {background-position: center top;}
.choice__item:nth-child(2) {margin-top: 8rem;}
.choice__item:nth-child(2) .choice__image {width: 330px;height: 410px;}
.choice__item:nth-child(2) .choice__content {margin-left: 55%;}
.choice__title {font-size: 32px;}
}
@media all and (max-width: 767px) {
.choice__content {width: 100%;text-align: center;}
.choice__item:nth-child(1) .choice__image {position: relative;z-index: 1;width: 100%;height: 300px;margin-top: -25px}
.choice__item:nth-child(1) .choice__content {z-index: 2;padding-bottom: 0;}
.choice__item:nth-child(2) .choice__content {order: 1;margin-left: 0;}
.choice__item:nth-child(2) .choice__image {position: relative;order: 2;width: 100%;height: 300px;}
.choice__item:nth-child(2) .choice__bg {background-position: center top;}
.choice__item:nth-child(2) {margin-top: 0;}
.choice__item {margin: 0;}
#choice {margin: 2rem 0;}
}
/*** Обратный звонок ***/
#callback {margin: 3rem 0;overflow: hidden;}
#callback .callback__subtitle {max-width: 40%;line-height: 24px;}
#callback .callback__inner {margin: 2rem 0 1rem;padding: 3rem 0;}
#callback .callback__inner .container {position: relative;display: flex;align-items: center;}
#callback .form__callback {width: 40%;}
#callback input {border: 0;}
#callback .form__buttons {margin-top: 1rem;text-align: center;}
#callback .form__pp {color: #afb9b8;font-size: 12px;}
#callback .callback__image {position: absolute;right: 0;width: 550px;height: 570px;margin-top: -120px;}
#callback .callback__bg {display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;}
@media all and (max-width: 1199px) {
#callback .callback__image {width: 400px;}
#callback .callback__subtitle {max-width: 48%;}
}
@media all and (max-width: 992px) {
#callback .callback__image {width: 350px;}
#callback .form__callback {width: 50%;}
}
@media all and (max-width: 767px) {
#callback .block__title {text-align: center}
#callback .callback__subtitle {max-width: 100%;text-align: center}
#callback .form__callback {width: 80%;margin: 0 auto;}
#callback .callback__image {display: none;}
}
@media all and (max-width: 479px) {
#callback .form__callback {width: 100%;}
}
/*** Подписаться ***/
#subscribe {margin-top: 3rem;}
#subscribe .social__links {margin-top: 2rem;}
.subscribe__inner {display: flex;flex-wrap: wrap;}
.subscribe__block {position: relative;width: calc(50% - 2rem);margin: 0 1rem;}
.subscribe__title {margin-bottom: 2rem;font-size: 36px;font-family: 'Playfair Display', serif;}
.subscribe__subtitle {margin-bottom: 2rem;line-height: 24px;}
.subscribe__subtitle span {display: block;}
.subscribe__block .form__field {display: flex;flex-wrap: wrap;align-items: center;}
.subscribe__block .form__field input {height: 60px;}
.subscribe__block .form__field .button {position: absolute;right: 4px;}
@media all and (max-width: 992px) {
.subscribe__block {width: 100%;}
.subscribe__block + .subscribe__block {margin-top: 2rem;}
}
@media all and (max-width: 479px) {
.subscribe__block .form__field input {width: 100%;}
.subscribe__block .form__field .button {position: relative;right: auto;margin-top: 1rem;}
}
/*** Новости ***/
#news [class^="news_list_"] {display: none;}
#news [class^="news_list_"].active {display: block;}
#news .news__title {display: block;max-height: 4.5rem;overflow: hidden;font-size: 18px;line-height: 1.5rem;}
#news .news__text {display: none;}
#news .news__more {display: block;margin-top: 1rem;color: #36928a;font-size: 18px;font-family: 'Playfair Display', serif;}
#news .news__more:hover {color: #000;}
#news .news__image {position: relative;display: flex;align-items: center;justify-content: center;height: 358px;margin-bottom: 1rem;}
#news .news__image img {width: auto;max-width: 100%;max-height: 100%;}
#news .news__date {position: absolute;bottom: 0;display: inline-block;padding: 0.25rem 2rem;color: #fff;background-color: #bdd6d3;}
#news .news__date .day {}
#news .news__date .month {}
@media all and (max-width: 1199px) {
}
@media all and (max-width: 992px) {
#news .news__image {height: 336px;}
}
@media all and (max-width: 640px) {
#news .news__image {height: 260px;}
}
@media all and (max-width: 479px) {
#news .news__image {height: auto;}
}
/*** Подвал ***/
.footer__middle {padding: 3rem 0;background-color: #f6f6f6;}
.footer__bottom {padding: 1.5rem 0;}
.footer__title {margin-bottom: 2rem;font-size: 24px;font-family: 'Playfair Display', serif;}
/* Подвал. Меню, Каталог */
footer ul {margin: 0;padding: 0;list-style: none;}
footer ul li {margin-bottom: 1rem;line-height: 24px;}
footer .footer__block {width: 33.333333%;padding: 0 1rem;}
/* Подвал. Контакты */
footer .contacts__content .fancybox__link {display: block;margin: .5rem 0 1.5rem;color: #afb9b8;font-size: 14px;cursor: pointer;}
footer .contacts__content .fancybox__link:hover {color: #000;}
footer .contacts__content a {display: block;font-size: 18px;}
footer .contacts__content > div + div {margin-top: .5rem;}
/* Подвал. Копирайт */
.copyright > div {display: inline-block;}
.copyright {width: calc(100% - 360px);padding-right: 2rem;}
/* Подвал. Оплата */
.payments {width: 360px;}
.payments i {margin-left: .75rem;font-size: 24px;}
@media all and (max-width: 767px) {
footer .footer__block {width: 50%;}
footer .footer__block:nth-child(3) {width: 100%;margin-top: 2rem;}
.copyright {width: 100%;}
.payments {width: 100%;margin-top: 1rem;}
.payments i {margin-right: .75rem;margin-left: 0}
}
@media all and (max-width: 479px) {
footer .footer__block {width: 100%;}
footer .footer__block:nth-child(2) {margin-top: 2rem;}
}
/*** Товары на главной ***/
#pdt [id^="pdt__"] {position: relative;display: none;}
#pdt [id^="pdt__"].active {display: block;}
[id^="pdt__"] .product__addCart [class^="add-"]::before {display: none;}
.nav__tabs {display: flex;align-items: center;justify-content: center;width: 100%;margin-top: 2rem;}
.nav__tab {margin: 0 1rem;}
.owl-carousel.products__grid .product__item {width: 100%;margin: 0;}
@media all and (max-width: 640px) {
.nav__tab {margin: 0 .5rem;padding: 0 1rem;}
}
@media all and (max-width: 479px) {
.nav__tabs {flex-direction: column;}
.nav__tab {width: 80%;}
.nav__tab + .nav__tab {margin-top: 1rem;}
}
/*** Успей купить! ***/
#pdt__sale .product__image .product__img {height: 214px;}
#pdt__sale .product__links {position: relative;top: auto;left: auto;margin-top: 1.5rem;padding-bottom: 0.5rem;}
#pdt__sale .product__ico span + span {display: none;}
@media all and (max-width: 992px) {
#pdt__sale .product__image .product__img {height: 224px;}
}
@media all and (max-width: 767px) {
#pdt__sale .product__image .product__img {height: 192px;}
}
@media all and (max-width: 640px) {
#pdt__sale .product__image .product__img {height: 202px;}
#pdt__sale .products__grid .product__available {display: none;}
}
@media all and (max-width: 480px) {
#pdt__sale .product__image .product__img {height: 164px;}
}
@media all and (max-width: 374px) {
#pdt__sale .product__image .product__img {height: 136px;}
}
/*** Вы смотрели ***/
#viewed .product__image .product__img {height: 202px;}
#viewed .product__links {position: relative;top: auto;left: auto;margin-top: 1.5rem;}
#viewed .product__ico {display: none;}
#viewed .product__available {display: none;}
/*** Распродажа ***/
#pdt__sales .block__nav .title {width: 100%;text-align: center;}
#pdt__sales .inner {align-items: stretch;}
#pdt__sales .pdt__products {width: 360px;padding-right: 1rem;}
#pdt__sales .pdt__separator {display: flex;align-items: center;justify-content: center;width: 100%;height: 1px;background-color: #bdd6d3;}
#pdt__sales .pdt__separator span {display: block;width: 10px;height: 10px;margin: 0 .25rem;background-color: #bdd6d3;transform: rotate(45deg);}
#pdt__sales .pdt__category {width: calc(100% - 360px);padding-top: 3rem;padding-left: 1rem;}
#pdt__sales .pdt__category.no-products {width: 100%;height: 479px;padding: 0;margin: 0;}
#pdt__sales .product__shop {text-align: center;}
#pdt__sales .product__name {height: auto;}
#pdt__sales .product__item {padding-bottom: 1rem;}
#pdt__sales .block__title {margin-bottom: 1rem;}
#pdt__sales .owl-dots {margin-top: .5rem;}
#pdt__sales .product__image .product__img {height: 344px;}
.category__title {font-size: 36px;font-family: 'Playfair Display', serif;}
.category__title span {display: block;}
.category__image {position: relative;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.category__content {position: absolute;bottom: 0;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: 100%;padding: 3rem;}
.product__inner {position: absolute;bottom: 0;display: flex;flex-wrap: wrap;align-items: center;width: 100%;}
.product__inner > div {width: 50%;line-height: 24px;text-align: center;}
.product__sale {background-color: #facfb8;}
.product__discount {background-color: #d3e4e2;}
.product__sale .ico__sales {display: inline-block;color: #000;background-color: transparent;}
@media all and (min-width: 993px) {
#pdt__sales .block__nav .title {font-size: 40px;}
}
@media all and (max-width: 992px) {
#pdt__sales .pdt__products {width: 50%;}
#pdt__sales .pdt__category {width: 50%;}
#pdt__sales .product__image .product__img {height: 336px;}
.product__inner > div {flex-grow: 1;width: auto;}
.category__title {width: 100%;margin-bottom: 2rem;}
.category__title span {display: inline-block;}
}
@media all and (max-width: 767px) {
#pdt__sales .pdt__products {width: 100%;padding: 0;}
#pdt__sales .pdt__category {width: 100%;height: 479px;margin-top: 2rem;padding: 0;}
.category__content {padding: 2rem 3rem;/* background-color: rgba(246,246,246,0.8); */}
}
@media all and (max-width: 640px) {
#pdt__sales .product__image .product__img {height: auto;}
}
@media all and (max-width: 479px) {
.category__title {width: 100%;margin-bottom: 1rem;font-size: 24px;}
.category__content {padding: 1rem 2rem;}
}
/*** Товары таблицей ***/
.products__grid {display: flex;flex-wrap: wrap;}
.products__grid .product__item {position: relative;width: calc(33.333333% - 2rem);margin: 2rem 1rem 0;}
.products__grid .product__image {position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: 1rem;}
.product__image .product__img {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;height: 358px;}
.product__image .product__img img {width: auto;max-width: 100%;max-height: 100%;}
.product__name {height: 3rem;overflow: hidden;font-size: 1rem;line-height: 1.5rem;word-break: break-word;}
.products__grid .product__price {margin-top: 1rem;}
.products__grid .product__price .price__now {margin-top: 0.5rem;}
.products__grid .product__links {position: absolute;top: 1rem;left: 1rem;}
.product__links a {position: relative;display: inline-block;margin: 0 .5rem;color: #000;font-size: 24px;line-height: 1;transform: scale(1);transition: all 0.3s ease;}
.product__links a:active {transform: scale(1.4);}
.product__links a:first-child {margin-left: 0;}
.products__grid .product__addCart {margin-top: 1rem;}
.products__grid .product__addCart a span {display: block;}
.products__grid .product__addCart a::after {display: none;}
.products__grid .product__available {position: absolute;bottom: 0;text-align: center;}
.products__grid .product__available > div {display: inline-block;padding: 0.25rem 2rem;color: #fff;}
.available__true {background-color: #bdd6d3;}
.available__true.few {background-color: #facfb8;}
.available__false {background-color: #e1eae9;}
.products__grid .product__ico span:nth-child(3) {margin-top: 1rem;}
.products__grid .product__ico span:nth-child(4) {margin-top: 1rem;}
.products__grid .product__addCart [class^="add-"]::before {display: none;}
/* Анимация блика на товаре */
.product__image, .categories__image {position:relative;overflow:hidden;}
.product__image::before, .categories__image::before {position: absolute;top: 0;left: -100%;z-index: 2;display: block;width: 50%;height: 100%;background: linear-gradient(left, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 30%) 100%);background: linear-gradient(to right, rgb(255 255 255 / 0%) 0%, rgb(255 255 255 / 30%) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);opacity:0;content: '';}
.product__item:hover .product__image::before, .categories__item:hover .categories__image::before {opacity:1;-webkit-animation: shine .5s;animation: shine .5s;}
@keyframes shine {
	100% {left: 125%;}
}
@keyframes shine {
	100% {left: 125%;}
}
@media all and (max-width: 1199px) {
.product__image .product__img {height: 288px;}
}
@media all and (max-width: 992px) {
.products__grid .product__item {width: calc(50% - 2rem);}
.product__image .product__img {height: 336px;}
}
@media all and (max-width: 767px) {
.product__image .product__img {height: 280px;}
}
@media all and (max-width: 640px) {
.product__image .product__img {height: 200px;}
.products__grid .product__ico {width: 60px;}
.products__grid .product__ico span + span {margin: 1rem 0 0;}
}
@media all and (max-width: 479px) {
.products__grid .product__item {width: 100%;}
.product__image .product__img {height: auto;}
}
/*** Каталог на главной ***/
.products__list {display: flex;flex-wrap: wrap;}
.products__list .product__item {width: calc(50% - 2rem);margin: 2rem 1rem 0;padding: 0 0 1.5rem;border-bottom: 1px solid #e8e8e8;}
.products__list .product__item form {display: flex;flex-wrap: wrap;}
.products__list .product__name {margin: .5rem 0 .25rem;}
.products__list .product__image {width: 100px;margin: 0;overflow: hidden;}
.products__list .product__image .product__img {height: 100px;}
.products__list .product__shop {width: calc(100% - 100px);padding-left: 2rem;}
.products__list .product__ico {position: relative;top: auto;z-index: 0;justify-content: flex-start;max-width: 100%;margin-bottom: .5rem;}
.products__list .product__ico span {width: 30px;margin-right: .5rem;padding: 0 .5rem;font-size: 10px;line-height: 20px;}
.products__list .product__ico span + span {margin-left: 0;}
.products__list .product__available {margin-bottom: .5rem;}
.products__list .product__available > div {padding: 0 1rem;font-size: 12px;line-height: 20px;}
.products__list .product__price {margin-top: .75rem;}
.products__list .product__price .price__old {margin: 0 0 0 .5rem;}
.products__list .product__links {margin-top: .75rem;}
.product__top {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;}
.product__bottom {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
@media all and (max-width: 992px) {
.products__list .product__item {width: 100%;}
}
@media all and (max-width: 479px) {
.product__top {display: none;}
.products__list .product__shop {padding-left: 1rem;}
.products__list .product__name {margin-top: 0;}
.products__list .product__price .price__old {display: block;margin: 0.5rem 0 0;}
}
/*** Каталог на главной ***/
#catalog {position: relative;z-index: 1;}
#catalog .catalog__items {display: flex;flex-wrap: wrap;align-items: center;}
#catalog .categories__item {width: calc(33.333333% - 2rem);transform: translate(0, 0);transition: all 0.3s ease;}
#catalog .categories__image {height: 560px;margin-bottom: 0;}
#catalog .categories__image img {max-height: 100%;}
#catalog .categories__name {position: absolute;bottom: 0;width: 100%;max-height: 100%;padding: 2rem 1rem;color: #fff;font-size: 40px;white-space: nowrap;text-overflow: ellipsis;}
#catalog .catalog__buttons {text-align: center;}
#catalog .catalog__buttons a {color: #608c88;font-size: 18px;font-family: 'Playfair Display', serif;}
#catalog .catalog__buttons a:hover {color: #000;}
@media all and (max-width: 1199px) {
#catalog .categories__image {height: 460px;}
}
@media all and (max-width: 992px) {
#catalog .categories__image {height: 340px;}
}
@media all and (max-width: 767px) {
#catalog .categories__item {width: 33.333333%;margin: 0;}
#catalog .categories__name {font-size: 32px;}
.catalog__buttons {margin-top: 2rem;}
}
@media all and (max-width: 640px) {
#catalog .categories__item {width: 30%;}
#catalog .categories__item:nth-child(2) {width: 40%;}
#catalog .categories__image {height: 100%;}
#catalog .categories__name {font-size: 24px;}
}
@media all and (max-width: 479px) {
#catalog .categories__name {padding: 1rem .5rem;font-size: 18px;}
}
@media all and (min-width: 993px) {
#catalog {margin-top: -6rem;}
#catalog .categories__item:hover {transform: translate(0, -3rem);}
}
@media all and (min-width: 1200px) {
#catalog {margin-top: -8rem;}
}
/*** Категории в каталоге ***/
.categories__list {display: flex;flex-wrap: wrap;}
.categories__item {width: calc(33.333333% - 2rem);margin: 0 1rem 3rem;}
.categories__image {display: flex;align-items: center;justify-content: center;height: 360px;margin-bottom: .5rem;}
.categories__image img {max-width: 100%;max-height: 100%;}
.categories__name {display: block;max-height: 96px;overflow: hidden;font-size: 36px;font-family: 'Playfair Display', serif;text-align: center;}
.categories__item:hover .categories__name {color: #7ca4a3;}
@media all and (max-width: 1199px) {
.categories__image {height: 290px;}
.categories__name {font-size: 32px;}
}
@media all and (max-width: 992px) {
.categories__item {width: calc(50% - 2rem);}
.categories__name {font-size: 28px;}
}
@media all and (max-width: 768px) {
.categories__image {height: 282px;}
.categories__name {font-size: 24px;}
}
@media all and (max-width: 640px) {
.categories__image {height: 202px;}
}
@media all and (max-width: 479px) {
.categories__item {width: 100%;}
.categories__image {height: auto;}
}
/*** Верхний блок, изменяющий отображение данных выдачи товаров ***/
.toolbar.bottom {margin-top: 2rem;}
.toolbar .form__toolbar {display: flex;flex-wrap: wrap;align-items: center;}
.form__toolbar .selectBox select {font-weight: bold;}
.show-by {margin-left: 2rem;}
.view__type {display: flex;flex-grow: 1;flex-wrap: wrap;justify-content: flex-end;}
.view__icon {display: flex;align-items: center;justify-content: center;font-size: 1.25rem;border: 0;}
.view__icon:hover, .view__icon.active {color: #7ba3a2;}
.view__icon + .view__icon {margin-left: 1rem;}
.show-filters {display: none;margin-left: 2rem;}
.filters__icon {display: block;height: 50px;padding: 0 1.5rem;font-weight: bold;font-size: 1rem;line-height: 50px;border: 1px solid #e8e8e8;transition: all 0.3s ease;}
.filters__icon:hover, .opened .filters__icon, .hasFilters .filters__icon {color: #7ca4a3;border-color: #7ca4a3;cursor: pointer;}
/*** Новый селект бокс ***/
.jq-selectbox.select, .jq-select-multiple.select {display: block;}
.jq-selectbox__select {height: 40px;padding: 0 2.5rem 0 1rem;line-height: 40px;background-color: #FFF;border: 1px solid #e8e8e8;cursor: pointer;transition: all 0.3s ease;}
.jq-selectbox__select:hover, .jq-selectbox.opened .jq-selectbox__select {background: #f4f3f5;}
.jq-selectbox__select-text {min-width: 20px;}
.jq-selectbox__dropdown {width: 100% !important;margin-top: 1rem;padding: 1rem 0;background-color: #FFF;border: 1px solid #e8e8e8;}
.jq-selectbox__dropdown ul {margin: 0;padding: 0;list-style: none;}
.jq-selectbox li {padding: 0.5rem 2rem;line-height: 24px;transition: all 0.3s ease;}
.jq-selectbox li:hover, .jq-selectbox li.selected {background-color: #f4f3f5;cursor: pointer;}
.jq-selectbox__trigger {position: absolute;top: 0;right: .75rem;}
.jq-selectbox__trigger::after {box-sizing: border-box;font-family: icomoon;line-height: 1;transition: all 0.3s ease;content: '\e904';pointer-events: none;}
.jq-selectbox.opened .jq-selectbox__trigger::after {content: '\e920';}
@media all and (max-width: 992px) {
.show-filters {display: block;}
}
@media all and (max-width: 640px) {
.sort-by {width: calc(100% - 132px);}
.show-by {width: 100px;}
.show-filters {margin: 1rem 0 0;}
.view__type {margin-top: 1rem;}
}
@media all and (max-width: 479px) {
.form__toolbar .selectBox select {padding: 0 2rem 0 1rem;}
.show-filters {width: calc(100% - 132px);}
}
/*** Товар ***/
.productView {display: flex;flex-wrap: wrap;align-items: flex-start;}
.productView__imageBox {position: relative;width: 50%;min-height: 200px;padding-right: 1rem;}
.productView__shop {width: 50%;padding-left: 1rem;}
.productView__articles {margin-bottom: 1rem;color: #afb9b8;}
.productView__ratings {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 2rem;}
.ratings__label {margin-right: 2rem;color: #7ca4a3;}
.productView__name {margin-bottom: 2rem;font-size: 36px;}
.productView__text {margin-bottom: 2rem;}
.productView__price {margin-bottom: 2rem;}
.productView__price .price__now {font-size: 26px;}
.productView__price .price__old {margin-top: 1rem;font-size: 18px;}
/* Модификации */
.goodsModificationsBlock {display: flex;flex-wrap: wrap;align-items: center;}
.goodsModificationsProperty {margin: 0 1rem 2rem;}
.goodsModificationsProperty label {display: none;margin-bottom: .25rem;}
.goodsModDescription {padding: 0 1rem 2rem;}
/* Кол-во */
.productView__qty {margin-bottom: 2rem;}
.productView__qty .qty {width: 124px;}
/* Добавить в корзину */
.productView__addto [class^="add-"]::before {display: none;}
.productView__addto [class^="add-"]::after {display: none;}
.productView__addto [class^="add-"] span {display: block;color: #000;}
.productView__addto .add-notify:hover span {color: #FFF;}
.productView__addto .add-cart {flex-grow: 1;}
.productView__addto .add-cart.quick {margin-left: 2rem;}
.productView__addtoCart {display: flex;flex-wrap: wrap;justify-content: space-between;}
/* Уведомить */
.productView__notify {display: none;}
.empty .productView__notify {display: block;}
.empty .productView__addtoCart {display: none;}
/* Главное изображение */
.productView__imageInner {display: flex;flex-wrap: wrap;align-items: center;width: 100%;font-size: 1rem;line-height: 30px;}
.productView__imageInner > div {flex-grow: 1;text-align: center;}
.productView__available {color: #fff;background-color: #bdd6d3;}
.productView__discount {background-color: #d3e4e2;}
.productView__campaign {background-color: #facfb8;}
/* Слайдер изображений */
.thumblist {position: relative;}
.thumblist .owl-nav [class^="owl-"] {position: absolute;top: 50%;background-color: transparent;}
.thumblist .owl-nav .owl-prev {left: 1rem;}
.thumblist .owl-nav .owl-next {right: 1rem;}
.thumblist .product__ico {top: 2rem;right: 2rem;}
.thumblist__items {border: 1px solid #e8e8e8;}
.thumblist__items .productView__image a {display: flex;align-items: center;justify-content: center;height: 550px;}
.thumblist__items .productView__image img {width: auto;max-width: 100%;}
/* Добавить в избранное и сравнение */
.productView__links {position: absolute;top: 2rem;left: 2rem;z-index: 2;}
.productView__links a {position: relative;display: inline-block;font-size: 30px;line-height: 1;transform: scale(1);transition: all 0.3s ease;}
.productView__links a::before {width: 30px;height: 30px;}
.productView__links a:active {transform: scale(1.4);}
.productView__links a + a {margin-left: 1.5rem;}
@media all and (max-width: 1199px) {
.productView__addto .add-cart.quick {margin: 2rem 0 0;}
}
@media all and (max-width: 992px) {
.productView__imageBox {width: 100%;padding: 0;}
.productView__shop {width: 100%;padding: 2rem 0 0;}
.productView__ratings {margin-bottom: 1rem;}
.productView__addto .add-cart.quick {margin: 0 0 0 2rem;}
}
@media all and (max-width: 640px) {
.thumblist__items .productView__image a {height: auto;}
.productView__addtoCart {flex-direction: column;}
.productView__addto .add-cart.quick {margin: 2rem 0 0;}
}
@media all and (max-width: 479px) {
.thumblist .product__ico {top: 1rem;right: 1rem;}
.productView__links {top: 1rem;left: 1rem;}
.productView__addtoCart button {width: 100%;}
.productView__addto .add-cart.quick {margin: 1rem 0 0;}
}
/* Товар: Табы */
.productView__tabs {margin-top: 2rem;}
.tabs__content .block__title {text-align: center;}
/* Товар: Характеристики */
.productView__features {display: flex;flex-wrap: wrap;align-items: center;margin: 2rem 0;}
.features__item {display: flex;flex-wrap: nowrap;align-items: center;width: 50%;margin-bottom: 1rem;font-size: 1rem;}
.features__name {padding-right: 1rem;color: #7ca4a3;line-height: 30px;}
.features__value {padding-right: 1rem;}
@media all and (max-width: 992px) {
.features__item {width: 100%;}
}
/* Товар: Доставка */
.delivery__item {width: 50%;margin-bottom: 2rem;}
.delivery__name {margin-bottom: 1rem;font-size: 18px;font-family: 'Playfair Display', serif;}
.delivery__item .delivery__price {margin-left: 0;}
.delivery__index {display: inline-block;width:12px;height:12px;margin-right: 1rem;background-color: #bdd6d3;transform: rotate(45deg);}
.delivery__text {margin-bottom: 1rem;word-break: break-all;}
.delivery__price strong {margin-left: 4px;}
.zone__open {display: flex;align-items: center;margin-top: 1rem;font-weight: 700;font-size: 1rem;}
.zone__open::after {margin-left: 1rem;font-size: 1rem;font-family: icomoon;line-height: 1;content: "\e904";}
.zone__open.active::after {content: "\e920";}
.zone__list {display: none;}
.zone__list > div {margin-top: 1rem;}
.zone__list .delivery__name {margin-bottom: 0.5rem;}
.zone__list .zone__price {margin-top: 0.25rem;}
@media all and (max-width: 992px) {
.delivery__item {width: 100%;}
}
/* Товар: Отзывы */
/* Отзывы: Список */
.opinion__items {display: flex;flex-wrap: wrap;align-items: stretch;}
.opinion__item {display: none;width: calc(33.333333% - 2rem);margin: 0 1rem 2rem;padding: 2rem;text-align: center;background-color: #f6f6f6;}
.opinion__item:nth-child(-n+3) {display: block;}
.opinion__item.show {display: block;}
.opinion__ratings {margin-bottom: 2rem;}
.opinion__text {max-height: 100px;margin-bottom: 1rem;overflow: hidden;}
.opinion__text.active {max-height: 100%;}
.opinion__name {margin-bottom: .5rem;overflow: hidden;font-weight: bold;font-size: 1rem;white-space: nowrap;text-overflow: ellipsis;}
.opinion__title {margin-bottom: .5rem;}
.opinion__delete {margin-top: 1rem;}
.opinion__more {display: block;margin-bottom: 1rem;color: #36928a;font-family: 'Playfair Display', serif;}
.opinion__more:hover {color: #000;cursor: pointer;}
.opinion__show {padding: 0 1rem;}
/* Отзывы: Добавление */
.opinion__addForm {margin-top: 2rem;}
.opinion__form {width: 600px;margin: 0 auto;padding: 3rem;overflow: hidden;background-color: #f6f6f6;}
.opinion__blocks {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.opinion__blocks > div {width: calc(50% - 1rem);}
.opinion__block {margin-bottom: 2rem;}
.opinion__block.rating {display: flex;flex-wrap: wrap;align-items: center;height: 60px;padding: 0 1.5rem;background-color: #FFF;}
.opinion__block.rating span {margin-right: 1rem;}
.opinion__block label {display: none;}
.opinion__block input {height: 60px;border: 0;}
.opinion__block textarea {border: 0;}
.opinion__buttons {margin-bottom: 0;text-align: center;}
.opinion__captcha {position: relative;display: flex;align-items: center;}
.captcha__image {position: absolute;right: 0.5rem;}
@media all and (max-width: 992px) {
.opinion__form {width: 100%;padding: 2rem;}
.opinion__item {width: calc(50% - 2rem);}
}
@media all and (max-width: 640px) {
.opinion__item {width: 100%;}
}
@media all and (max-width: 479px) {
.opinion__blocks > div {width: 100%;}
}
/*** Сопутствующие и С этим товаром смотрят ***/
.related > div {margin-top: 3rem;}
.related .product__image .product__img {height: 202px;}
.related .product__links {position: relative;top: auto;left: auto;margin-top: 1.5rem;}
@media all and (max-width: 479px) {
.related .product__image .product__img {height: 282px;}
}
/*** Баннеры в корзине ***/
#globalOrder {display: flex;flex-wrap: wrap;align-items: flex-start;}
#OrderAjaxBlock {width: 60%;}
#banners {position: sticky;top: 0;width: 40%;margin-top: 3rem;padding-left: 4rem;}
.banners__item {margin-bottom: 2rem;}
.banners__item i {font-size: 4rem;}
.banners__title {margin: 1rem 0 .75rem;font-weight: 500;font-size: 18px;}
@media all and (max-width: 992px) {
#OrderAjaxBlock {width: 100%;}
#banners {width: 100%;padding-left: 0;}
}
/* Сайдбар */
#sidebar {position: fixed;top: 40%;right: 0;z-index: 11;}
.sidebar__links {display: flex;flex-flow: column wrap;background-color: #d2e0e0;transition: all 0.3s ease;}
.sidebar__links.opened {transform: translate(4rem, 0);opacity: 0;}
.sidebar__icon.dropdown__open::before {display: none;}
.sidebar__icon {display: flex;align-items: center;justify-content: center;width: 4rem;height: 4rem;color: #000;font-size: 24px;background-color: #d2e0e0;border: 1px solid #FFF;transition: all 0.3s ease;}
.sidebar__icon:hover {color: #000;background-color: #f9cfb7;}
.sidebar__icon [data-count] {display: none;}
@media all and (max-width: 479px) {
#sidebar {top: auto;bottom: 0;left: 0;}
.sidebar__links {flex-direction: row;align-items: center;justify-content: center;}
.sidebar__icon {border-top: 0;border-bottom: 0;}
}
/* Фильтры */
.filters {padding-top: 2rem;}
.filters-price .inputText {display: inline-block;height: 30px;padding: 0 3px;color: #000;line-height: 30px;text-align: center;border: 0;}
.filters-price .separator {display: inline-block;width: 25px;height: 1px;margin: 0 5px;vertical-align: middle;background: transparent;}
.filters-price #goods-filter-price-slider {position: relative;width: 100%;height: 6px;margin: 1rem 0.5rem 1rem 0;background: #e2e6f1;border: 0;cursor: pointer;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -5px;}
.filters-price .ui-slider-handle {position: absolute;z-index: 2;width: 8px;height: 16px;margin: 0 0 0 -1px;background: #bdd6d3;}
.filters-price .ui-slider-handle:last-child {right: 0;left: auto;margin-left: -4px;}
.filters-price .ui-slider-handle.ui-state-hover, .filters-price .ui-slider-handle.ui-state-focus {background: #bdd6d3;cursor: pointer;}
.filters-price .ui-slider .ui-slider-range {position: absolute;top: 0;height: 6px;background: #bdd6d3;border: 1px solid #bdd6d3;border-radius: 0;cursor: pointer;}
.priceSlider {display: flexbox;display: flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.goodsFilterPriceSubmit {justify-content: center;text-align: center;}
.layout-slider {text-align: center;}
.filters-goods {display:flex;flex-wrap:wrap;width:100%;}
.filters-goods-active {display:none;}
.filters-goods .one-filter {position:relative;display:block;width:25%;margin:0 0 1rem;padding:0 1rem;}
.filters-goods .one-filter .filter {padding: 0 1rem;border:1px solid #e8e8e8;}
.filters-goods .one-filter .filter-inner {position: absolute;top: 100%;left:1rem;z-index: 10;display:none;width: calc(100% - 2rem);max-height: 300px;margin: 0;padding: 1rem;overflow-y: auto;background: #FFF;border:1px solid #e8e8e8;}
.filters-goods .one-filter .filter .filter_block_name {position:relative;display: flex;align-items: center;height:40px;line-height:40px;cursor:pointer;}
.filters-goods .one-filter .filter .filter_block_name .filter_name {display:inline-block;max-width:155px;margin-right:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;}
.filters-goods .one-filter .filter i {position:absolute;right:0;display:inline-block;}
.filters-goods .one-filter .filter.active i::before {content: "\e920";}
.filters-goods .one-filter .filter.active, .filters-goods .one-filter.hasFilters .filter, .filters-goods .one-filter .filter.hasFilters {border-color: #7ca4a3;}
.filters-goods .one-filter .filter.active .filter-inner {display:block;}
.filters-goods .one-filter .filter.active .filter-inner .clear_all_filters {display:none;}
.filters-goods .one-filter .filter_buttons {display: block;}
.filters-goods .filter_buttons {display: none;margin: 0 1rem 1rem;text-align: center;}
.filters-goods .filter_buttons.active, .hasFilters .filters-goods .filter_buttons {display: block;}
.filters-goods .filter_buttons .button {line-height: 40px;}
.filters-goods .filter_buttons .button + .button {margin-left: 2rem;}
.filters-goods .one-filter .filter_buttons {margin: 1rem 0 0;}
.filters-goods .one-filter .filter_buttons .button + .button {margin: 0;}
.filters-goods .one-filter .filter .clearThisFilter {position: absolute;right: 1.5rem;display: none;font-size: 10px;}
.filters-goods .one-filter .filter .clearThisFilter:hover {color: #7ca4a3;}
.filters-goods .one-filter .filter .sup_number {display:inline;color: #7ca4a3;}
.one_input {margin-top: 1rem;}
.one_input:first-of-type {margin-top:0;}
.one_input input {display:inline-block;margin:0;vertical-align:top;}
.one_input label {display: inline-block;width:calc(100% - 54px);margin-left: 1rem;line-height: 20px;cursor: pointer;}
.filters__open:hover {color: #7ca4a3;cursor: pointer;}
@media all and (max-width: 992px) {
.filters-goods .one-filter {width: 33.333333%;}
.filters {height: 0;padding-top: 0;opacity: 0;transition: all 0.3s ease;}
.opened .filters {height: 100%;padding-top: 2rem;opacity: 1;}
}
@media all and (max-width: 640px) {
.filters-goods .one-filter {width: 50%;}
}
@media all and (max-width: 479px) {
.filters-goods .one-filter {width: 100%;}
.filters-goods .one-filter .filter .filter_block_name .filter_name {max-width: 230px;}
}
#mainbody {overflow: hidden;}
	/******************************************************************************
	*******************************************************************************/
/******************************************************************************
/******************************************************************************
*******************************************************************************/
/******************************************************************************
Адаптивная часть
*******************************************************************************/
.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%}
@media all and (max-width: 767px) {
.scroll {width: 100%;margin-bottom: 1rem;overflow-x: scroll;}
.scroll::-webkit-scrollbar {width: 0;height: 1rem;}
.scroll::-webkit-scrollbar-thumb {background-color: #7ca4a3;}
.scroll::-webkit-scrollbar-track {background-color: #f3f3f3;}
}
@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 {width: 736px;}
}
@media all and (min-width: 992px) {
.container {width: 960px;}
}
@media all and (min-width: 1200px) {
.container {width: 1168px;}
}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {}
/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}
/******************************************************************************
  Фиксы для браузеров
*******************************************************************************/
.IE .owl-carousel .animated {animation-duration:0;animation-fill-mode:both}
.Firefox .inputText {-moz-appearance: textfield;}
@supports (-ms-ime-align:auto) {
.remove, .nav .prev, .nav .next, .owl-nav .owl-prev, .owl-nav .owl-next, .owl-dots .owl-dot, .pages li span, a, a:hover
{-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-o-transition: all 0s ease;-ms-transition: all 0s ease;transition: all 0s ease;}
}
/******************************************************************************
  Если не работает JS
*******************************************************************************/
.nojs #back-top, .nojs .quickview, .nojs .filters-price #goods-filter-price-slider {display: none;}
.nojs .owl-carousel {display: block;}
