html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}
body {position: relative;font-family: 'Nunito', sans-serif;font-size: 1rem;line-height: 1.3;font-weight: 400;background-color: #fffcf9;color: #212f0c;overflow-x: hidden;margin:0;padding:0;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container {margin-right:auto;margin-left:auto;padding-left: 1rem;padding-right: 1rem;}
.container:before, .container:after {display: table;line-height: 0;content: '';}
.container:after {display: block;content: '.';clear: both;font-size: 0;line-height: 0;height: 0;overflow: hidden;}
.row {margin-left: -1rem;margin-right: -1rem;}
.row:before, .row:after {content: ' ';display: table;}
::-webkit-input-placeholder {color: #ccd2c2;}
::-moz-placeholder          {color: #ccd2c2;}
:-moz-placeholder           {color: #ccd2c2;}
:-ms-input-placeholder      {color: #ccd2c2;}
:focus::-webkit-input-placeholder {color: #212f0c;transition: opacity .3s ease;}
:focus::-moz-placeholder          {color: #212f0c;transition: opacity .3s ease;}
:focus:-moz-placeholder           {color: #212f0c;transition: opacity .3s ease;}
:focus:-ms-input-placeholder      {color: #212f0c;transition: opacity .3s ease;}
::-webkit-scrollbar {width: 1rem;height: 0;}
::-webkit-scrollbar-thumb {border-radius: 0;background-color: #cecece;}
::-webkit-scrollbar-track {border-radius: 0;background-color: #f3f3f3;}
/* Настройки максимальных размеров генерируемых изображений */
.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:250px; max-height:250px;}
.goods-image-medium-square{width:500px; height:500px;}
.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:250px; max-height:250px;}
.goods-cat-image-medium-square{width:500px; height:500px;}
.goods-cat-image-other{max-width:100px; max-height:100px;}
.goods-cat-image-other-square {width:200px; height:200px;}
/* END Настройки максимальных размеров генерируемых изображений */
/* Иконки форматов файлов */
.file_extension_icon        {width:1rem;height:1rem;display:block;float: left;margin-right: 0.625rem;background:#ffffff url('icons-files-extensions.gif?design=ceylon') 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 {text-rendering: optimizelegibility;text-transform: none;line-height:1.5;margin:0;padding:0;font-weight: 700;font-family: 'Philosopher', sans-serif;}
h1 {font-size: 30px;}
h2 {font-size: 24px;}
h3 {font-size: 21px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {text-transform: none;line-height:1.5;margin:0;padding:0;font-weight: 700;font-family: 'Nunito', sans-serif;font-size: 17px;color:#FFFFFF;background-color:#9CD93D;}
h7 {text-transform: none;line-height:1.5;margin:0;padding:0;font-weight: 700;font-family: 'Nunito', sans-serif;font-size: 17px;color:#FFFFFF;background-color:#9CD93D;}
h8 {text-transform: none;line-height:1.5;margin:0;padding:0;font-weight: 700;font-family: 'Nunito', sans-serif;font-size: 16px;background-color:#9cd93d;}
h2-green {background-repeat: no-repeat; box-sizing: inherit; padding: 0px; margin: 10px 0px 0px; font-family: raleway-b; font-size: clamp(32px, 5vw, 48px); text-transform: uppercase; color: rgb(148, 184, 148);}
h3-green {background-repeat: no-repeat; box-sizing: inherit; padding: 0px; margin: 10px 0px 0px; font-family: raleway-b; font-size: clamp(24px, 5vw, 36px); text-transform: uppercase; color: rgb(148, 184, 148);}
/*** Вспомогательные классы ***/
a {color: #5E8225;text-decoration:none;cursor:pointer;transition: all 0.3s ease;outline:0;}
a:hover, a:active {font-weight-bold; color: #9cd93d;outline:0;text-decoration:none;}
img {max-width: 100%;height: auto;vertical-align: middle;border: 0;}
p {margin: 0 0 1rem 0;line-height: 1.3;}
input, select, textarea {display: block;width: 100%;height: 50px;line-height: 50px;padding: 0 1.5rem;background-color: #ffffff;border-width: 1px;border-style: solid;border-color: #ccd2c2;border-radius: 0;outline: 0;font-size: 1rem;font-weight: 300;font-family: 'Nunito', sans-serif;text-transform: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input:focus, select:focus, textarea:focus {outline: 0;border-color: #9cd93d;}
input:focus + i, select:focus + i, textarea:focus + i {color: #9cd93d;}
input.error + i, select.error + i, textarea.error + i {color: #eb5c5e;}
textarea {height: auto;line-height: 1;padding: 0.625rem;}
select {cursor: pointer;-webkit-appearance: menulist;}
@media all and (max-width: 641px) {
select, textarea, input {font-size: 1rem;}
select:focus, textarea:focus, input:focus {font-size: 1rem;}
}
input[type="file"] {margin-top: 0.25rem;height: auto;line-height: 1;border: 0;padding: 0;border-radius: 0;background: transparent;}
.selectBox {position: relative;}
.selectBox:after {content: '\e313';font-family: 'Material Icons';display: block;position: absolute;top: calc(50% - 12px);right: 0.625rem;width: auto;height: 24px;line-height: 1;padding: 0;font-size: 24px;background-color: #fff;text-align: center;pointer-events: none;box-sizing: border-box;}
.selectBox:hover:after {color: #9cd93d;}
.selectBox select, .selectBox .select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
ol.unstyled, ul.unstyled {margin: 0;padding: 0;list-style: none;list-style-position: inside;}
dt, dd {line-height: 1.5;}
.required em {color: #eb5c5e;}
.noscript {position: relative;text-align: center;background-color: #9cd93d;color: #fff;top: 0;z-index: 999;width: 100%;padding: 0.625rem 0;}
.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: #9cd93d !important;}
.blockquote {padding: 0 0 0 1rem;margin: 0 0 1.5rem;border-left: 3px solid #9cd93d;text-align: left;line-height: 25px;}
.DescriptionBlock {margin: 2rem 0;}
.flex, .inner {display: flex;align-items: center;flex-wrap: wrap;flex-direction: row;justify-content: space-between;}
.form__pp a {text-decoration: underline;}
/* Оверлей. Темный фон */
#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;opacity: 0;filter: alpha(opacity=0);visibility: hidden;background-color: rgba(0, 0, 0, 0.5);-webkit-transition: opacity .25s ease,visibility 0s ease .25s;transition: opacity .25s ease,visibility 0s ease .25s;}
#overlay.transparent {background-color: transparent;}
#overlay.opened {opacity: 1;filter: alpha(opacity=100);visibility: visible;-webkit-transition: opacity .25s ease,visibility 0s ease;transition: opacity .25s ease,visibility 0s ease;cursor: pointer;}
/* Уведомления */
.success, .warning, .attention, .information, .help {position: relative;width: 100%;min-height: 40px;margin-bottom: 1.5rem;padding: 1rem 48px 1rem 1.5rem;text-shadow: none;overflow: hidden;font-size: 1.125rem;line-height: 20px;border: 1px solid transparent;text-transform: none;font-weight: normal;}
.success {background-color: #60A917;border-color: #60A917;color: #ffffff;}
.warning {background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.attention {background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b;}
.information {background-color: #3FCBFC;border-color: #1ce7fb;color: #fff;}
.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 {font-weight: 600;text-decoration:underline;}
label.error {display: block;position: absolute;bottom: -2rem;margin: 0.5rem 0 0.25rem 0;padding: 5px 0.625rem;color: #fff;font-size: 12px;background: #000000;border: 1px solid #000000;box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, 0.3);border-radius: 5px;z-index: 4;}
label.error:before {content: '\e002';font-family: 'Material Icons';display: inline-block;font-size: 20px;line-height: 1;color: #eb5c5e;margin-right: 0.625rem;vertical-align: middle;}
label.error:after {content: ' ';position: absolute;top: -7px;left: 0.875rem;width: 12px;height: 12px;background: #000000;border-top: 1px solid #000000;border-left: 1px solid #000000;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
input.error, textarea.error, label.error:focus, textarea.error:focus, .form__input.error:focus {border-color: #eb5c5e;}
input.error::-webkit-input-placeholder {color: #eb5c5e;}
input.error::-moz-placeholder          {color: #eb5c5e;}
input.error:-moz-placeholder           {color: #eb5c5e;}
input.error:-ms-input-placeholder      {color: #eb5c5e;}
textarea.error::-webkit-input-placeholder {color: #eb5c5e;}
textarea.error::-moz-placeholder          {color: #eb5c5e;}
textarea.error:-moz-placeholder           {color: #eb5c5e;}
textarea.error:-ms-input-placeholder      {color: #eb5c5e;}
/* Рейтинг */
.ratings {display: inline-block;position: relative;vertical-align: middle;width: 70px;height: 0.625rem;font-size: 0;line-height: 0;text-indent: -999em;overflow: hidden;}
.ratings:before {display:inline;font-family: 'icomoon';content: '\e918\20\e918\20\e918\20\e918\20\e918';width: 70px;height: 0.625rem;line-height: 1;font-size: 0.625rem;white-space:nowrap;color: #dddddd;}
.ratings .rating {position: absolute;float: left;height: 0.625rem;left: 0;top: 0;overflow: hidden;}
.ratings .rating:before {display: block;font-family: 'icomoon';content: '\e918\20\e918\20\e918\20\e918\20\e918';width: 70px;height: 0.625rem;line-height: 1;font-size: 0.625rem;color: #ffc000;}
.stars {overflow: hidden;}
.star {display:block;width:1rem;height: 1rem;line-height: 1rem;font-size: 1rem;white-space: nowrap;color: #dddddd;float:left;cursor: pointer;zoom:1;margin-right: 4px;}
.star:after {content: '\e918';font-family: 'icomoon';}
.fullStar {color: #ffc000;}
.tmp_fs {color: #ffc000;}
.tmp_es {color: #dddddd;}
/* END jQuery.Rating Plugin CSS */
/*** Капс ***/
#caps_lock {display: none;text-align: center;max-width: 300px;}
#caps_lock .fa-warning {font-size: 30px;color: #cc003d;}
/*** Показать пароль ***/
.showPassBlock {margin: 1rem 0;}
.showPassBlock:before {content: '\e897';font-family: 'Material Icons';font-size: 1.5rem;vertical-align: middle;margin-right: 0.5rem;}
.showPassBlock.active:before {content: '\e898';}
.showPassBlock .showPass {vertical-align: middle;}
/*** Капслок ***/
#capslock {display: none;text-align: center;margin: 1rem 0;}
#capslock i {color: #eb5c5e;}
/*** Квадратный чекбокс ***/
input.square, .CompareCheckbox {display: block;position: relative;width: 20px;height: 20px;margin: 0 1rem 0 0;padding: 0;border: 1px solid #ccd2c2;border-radius: 0;text-align: center;cursor: pointer;-webkit-tap-highlight-color: transparent;-webkit-appearance: none;transition: all 0.3s ease;}
input.square:checked, .CompareCheckbox:checked, input.square:hover, .CompareCheckbox:hover {background: #9cd93d;border-color: #9cd93d;}
input.square:after, .CompareCheckbox:after {content: "\e876";font-family: 'Material Icons';font-size: 1.125rem;color: #fff;display: block;line-height: 1;}
/*** Таблицы ***/
.table-box {width: 100%;border-collapse: collapse;line-height: 1.125rem;margin-bottom: 1rem;text-align: center;border-radius: 0;}
.table-box > tbody > tr > th, .table-box > tfoot > tr > th, .table-box > tbody > tr > td {border: 1px solid #ccd2c2;line-height: 1.125rem;padding: 20px 0.625rem;text-align: center;}
.table-box thead td, .table-box tfoot td {background-color: #fbfbfb;border: 1px solid #ccd2c2;line-height: 1.125rem;padding: 20px;text-align: center;color: #999999;}
.table-box tfoot td {color: #000;font-weight: bold;}
.table-box tbody tr td.cell1 {text-align: right;width: 50%;}
.table-box tbody tr td.cell2 {text-align: left;width: 50%;}
.table-box .hide {display: none;}
/*** Предзагрузчик ***/
.preloader {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #fffcf9;z-index: 40;display: flex;align-items: center;justify-content: center;}
.preloader .loading {display: inline-block;width: 100px;height: 100px;}
.preloader .loading:after {content: '';display: block;width: 100px;height: 100px;margin: 1px;border-radius: 50%;border: 5px solid #fff;border-color: #9cd93d transparent #9cd93d transparent;animation: loading 1.2s linear infinite;}
.preloader.small .loading {display: inline-block;width: 50px;height: 50px;}
.preloader.small .loading:after {content: '';display: block;width: 50px;height: 50px;}
.preloader.top {align-items: flex-start;}
.preloader.top .loading {margin-top: 100px;}
@keyframes loading {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}
/******************************************************************************
Кнопки
*******************************************************************************/
.button, button, .paymentFormSubmitLink, .paymentFormTbodySubmitButton {display: inline-block;position: relative;padding: 0 2rem;line-height: 50px;border: 0;border-radius: 25px;color: #fff;background-image: -moz-linear-gradient( 90deg, rgb(149,217,42) 0%, rgb(197,217,166) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(149,217,42) 0%, rgb(197,217,166) 100%);background-image: -ms-linear-gradient( 90deg, rgb(149,217,42) 0%, rgb(197,217,166) 100%);box-shadow: none;font-family: 'Philosopher', sans-serif;font-size: 1rem;font-weight: 400;text-transform: uppercase;overflow: visible;text-align: center;margin: 0;outline: 0;cursor: pointer;white-space: nowrap;text-shadow: none;backface-visibility: hidden;transform: translateZ(0);-webkit-appearance: none;-moz-appearance: none;appearance: none;transition: all 0.3s ease;}
.button:hover, .button.added, button:hover, button.added, .paymentFormSubmitLink:hover, .paymentFormTbodySubmitButton:hover {color: #212f0c;background-image: -moz-linear-gradient( 90deg, rgb(255,192,0) 0%, rgb(255,218,0) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(255,192,0) 0%, rgb(255,218,0) 100%);background-image: -ms-linear-gradient( 90deg, rgb(255,192,0) 0%, rgb(255,218,0) 100%);box-shadow: none;}
.button2 {color: #ffffff;background: #212f0c;}
.button2:hover, .button2.added {color: #fff;background: #9cd93d;}
.button3 {color: #9cd93d;background: transparent;border: 1px solid #9cd93d;line-height: 48px;}
.button3:hover, .button3.added {color: #212f0c;background: transparent;border: 1px solid #212f0c;line-height: 48px;}
.button4 {color: #212f0c;background: transparent;border: 0;box-shadow: none;text-transform: capitalize;line-height: 1;text-decoration: underline;font-family: 'Nunito', sans-serif;}
.button4:hover, .button4.added {color: #9cd93d;background: transparent;}
.button.big {font-size: 20px;padding: 0 64px;line-height: 60px;border-radius: 30px;text-transform: uppercase;}
.button.small {font-size: 12px;padding: 0 1rem;line-height: 30px;font-weight: 400;}
.button.medium {line-height: 40px;}
.button.disabled, .button[disabled] {background: #a0a697;border-color: #a0a697;cursor: default;}
.more {display: flex;align-items: center;}
.remove.x {display: inline-block;color: #dddddd;font-size: 1.5rem;line-height: 1;text-align: center;font-family: 'Material Icons';font-weight: 400;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.remove.x:hover {color: #000000;}
.remove.x:after {content: '\e5cd';display: inline-block;}
.remove.x:hover:after {transform: rotate(90deg);}
/*** Избранное, Сравнение ***/
.add-compare, .add-favorites, .quickview, .add-cart, .quickViewMod {display: flex;align-items: center;justify-content: center;}
.add-compare:hover, .add-favorites:hover, .quickview:hover {color: #9cd93d;}
.add-compare.added, .add-favorites.added {color: #9cd93d;}
.add-compare.added:hover, .add-favorites.added:hover {color: #212f0c;}
.add-compare span, .add-favorites span, .quickview span {display: none;}
.add-compare:before, .add-favorites:before, .quickview:before, .add-cart:before, .quickViewMod:before {font-size: 1.125rem;display: inline-block;font-family: 'icomoon';line-height: 1;}
.add-compare:before {content: '\e90b';}
.add-favorites:before {content: '\e906';}
.quickview:before {content: '\e91e';font-size: 20px;}
.add-cart:before, .quickViewMod:before {content: "\e91d";font-size: 1rem;margin-right: 0.625rem;text-decoration: none;}
.add-cart.button:before, .quickViewMod.button:before {content: "";margin-right: 0;}
.add-cart.button, .quickViewMod.button {width: auto;}
/*** Навигация ***/
.navigation .prev, .navigation .next, .owl-nav .owl-prev, .owl-nav .owl-next {display: flex;align-items: center;justify-content: center;color: #212f0c;font-size: 30px;line-height: 1;font-family: 'icomoon';box-shadow: none;background: transparent;border: 0;padding: 0;cursor: pointer;z-index: 2;transition: all 0.3s ease;}
.navigation .prev, .owl-nav .owl-prev {float: left;left: 0;}
.navigation .next, .owl-nav .owl-next {float: right;right: 0;}
.navigation .prev:before, .owl-nav .owl-prev:before {content: '\e90c';}
.navigation .next:before, .owl-nav .owl-next:before {content: '\e913';}
.navigation .prev:hover, .owl-nav .owl-prev:hover, .navigation .next:hover, .owl-nav .owl-next:hover {color: #9cd93d;}
.navigation .prev.disable, .navigation .next.disable, .navigation .prev.disable:hover, .navigation .next.disable:hover {cursor: default;color: #dddddd;}
.owl-nav.disabled {display: none;}
@media all and (max-width: 767px) {
.navigation .prev, .navigation .next, .owl-nav .owl-prev, .owl-nav .owl-next {font-size: 24px;}
}
/*** Иконки Новинка, Хит, Скидка ***/
.product__ico {position: absolute;top: 0;left: 0;display: flex;align-items: flex-start;flex-direction: column;}
.product__ico label {display: none;}
.product__ico span {display: flex;align-items: center;justify-content: center;padding: 0.25rem 0.5rem;color: #fff;text-transform: uppercase;margin-bottom: 5px;font-size: 13px;}
.product__ico i {font-size: 1.5rem;}
.ico__sales {background: rgb(255,192,0);}
.ico__sales:before {content: 'Скидка';}
.ico__sale {background: #d893a2;}
.ico__sale:before {content: 'Акция';}
.ico__best {background: #ae93d8;}
.ico__best:before {content: 'Хит';}
.ico__new {background: #95d893;}
.ico__new:before {content: 'ВЫГОДНО В НАБОРЕ';}
/*** Цена ****/
.price__now {font-size: 22px;font-weight: 700;line-height: 1;font-family: 'Philosopher', sans-serif;white-space: nowrap;color: #9cd93d;}
.price__old {font-size: 1rem;font-weight: 400;line-height: 1;font-family: 'Philosopher', sans-serif;white-space: nowrap;text-decoration: line-through;}
.num:after {content: "\e922";font-size: 70%;line-height: 1;font-family: "icomoon";font-weight: 300;margin-left: 4px;}
.num + span {display: none;}
/******************************************************************************
*******************************************************************************
*******************************************************************************/
/*** Шапка ***/
header {background: #fffcf9;margin: 1rem 0;}
header .inner {position: relative;}
.header__right {width: calc(100% - 110px);display: flex;align-items: center;flex-wrap: wrap;}
/* Перезвонить Вам? и Вход/Регистрация */
.header__link {display: flex;justify-content: flex-end;font-weight: 300;margin-bottom: 1rem;}
.header__link span {border-bottom: 1px solid #212f0c;}
.header__link:hover span {border-bottom: 1px solid #9cd93d;}
.header__link i {margin-right: 0.625rem;}
/* Логотип */
.header__logo {width: 125px;order: 1;padding: 0 1rem;}
/* Меню */
.header__menu {position: relative;width: calc(100% - 125px - 200px);padding: 0;order: 2;}
header .mainnav__list {height: 40px;overflow: hidden;}
.mainnav ul {display: flex;flex-wrap: wrap;align-items: center;margin: 0;padding: 0;list-style: none;}
.mainnav ul li {display: flex;align-items: center;white-space: nowrap;}
.mainnav ul li a {display: flex;align-items: center;padding: 0.625rem 1rem;line-height: 22px;font-weight: bold;text-transform: none;font-size: 20px;}
.mainnav ul li a.active {color: #9cd93d;}
header .mainnav .active li.mainnav__more {display: none;}
header .overflowMenu {display:none;}
header .overflowMenu.active {display: flex;}
.header__menu .menu__icon {display: none;}
.header__menu .dropside__label {display: none;}
.header__menu .mainnav {max-width: 100%;}
.header__menu .dropside__label {background: #fffcf9;padding: 0;}
.header__menu .dropside__label > span {padding: 1rem 0.75rem;margin: 0;display: flex;align-items: center;}
.header__menu .dropside__label > span:hover, .header__menu .dropside__label > span.active {background: #f2e3cc;}
/* Контакты */
.header__contacts {width: 180px;order: 3;}
.header__contacts .contacts__phone {display: flex;align-items: center;justify-content: flex-end;}
.header__contacts .contacts__phone i {font-size: 1.5rem;margin-right:0.5rem;}
.header__contacts .contacts__phone span {color: #9cd93d;font-size: 1.125rem;font-weight: bold;font-family: 'Philosopher', sans-serif;}
.header__contacts .feedback__click {display: flex;align-items: center;justify-content: flex-end;margin-top:0.5rem;font-size: 0.875rem;}
/** Избранное и Сравнение **/
/** Избранное и Сравнение **/
.header__addto {width: 200px;padding-left: 2rem;order: 4;}
.addto__links {display: flex;align-items: center;justify-content: flex-end;height: 50px;}
.addto__links .addto__label {display: flex;align-items: center;padding: 0 0.625rem;}
.addto__links .addto__label i {font-size: 30px;}
.addto__links .addto__label [data-count] {display: flex;align-items: center;justify-content: center;width: 25px;height: 25px;margin-top: 20px;margin-left: -6px;font-size: 12px;background: #fff;border: 1px solid #9cd93d;border-radius: 100%;}
.addto__links .hasItems .addto__label [data-count] {background: #9cd93d;color: #fff;}
/** Корзина **/
.addto__links .cart__icon {display: flex;align-items: center;position: relative;margin-right: 0.625rem;line-height: 1;}
.addto__links .cart .cart__icon .icon__full {display: none;}
.addto__links .cart.hasItems .cart__icon .icon__full {display: block;position: absolute;top: calc(50% - 4px);right: 0;width: 8px;height: 8px;background: #9cd93d;border-radius: 100%;}
.addto__links .cart__title {font-size: 1.125rem;font-weight: bold;font-family: 'Philosopher', sans-serif;}
.addto__links .cart__totalSum {color: #85d900;font-family: 'Philosopher', sans-serif;}
@media all and (max-width: 1199px) {
.header__logo {order: 1;}
.header__menu {width: auto;order: 2;padding: 0;display: none;}
.header__menu .menu__icon {display: none;align-items: center;justify-content: flex-start;width: 40px;height: 40px;font-size: 40px;}
.header__menu .menu__icon:hover {color: #9cd93d;}
.header__menu.opened .mainnav {display: block;}
.header__menu .dropside__label {display: flex;}
header .mainnav__list {height: auto;}
#catalog .mainnav li {position: relative;padding: 1rem 20px;border-bottom: 1px solid #ccd2c2;width: 100%;}
#catalog .mainnav ul li a {padding: 0;}
header .mainnav li.mainnav__more {display: none;}
header .overflowMenu {display: block;}
.header__menu .mainnav {max-width: 300px;}
}
@media all and (max-width: 767px) {
.header__contacts {padding-right: 0;width: auto;}
.header__addto {display: none;}
}
@media all and (max-width: 481px) {
.header__logo {order: 1;width: 90px;padding: 0;}
.header__menu {display: none;order: 3;margin-top: 1rem;}
.header__contacts {order: 2;width: calc(100% - 90px);padding-left: 1rem;}
.header__contacts .header__link {display: none;}
.header__contacts .contacts__phone, .header__contacts .feedback__click {justify-content: flex-end;}
}
/** Каталог **/
#catalog .catalog__icon {padding: 0;border-radius: 25px 0 0 25px;width: 250px;}
#catalog .catalog__item[data-level="0"] {position: relative;border-bottom: 1px solid #ccd2c2;padding: 0.5rem 0;}
#catalog .catalog__item.parent {}
#catalog .catalog__item .sub {display: none;}
#catalog .catalog__item.opened > .sub {display: block;padding-left: 1rem;}
#catalog .catalog__item .open {display: inline-block;padding: 0 0.25rem 0 0.5rem;background: #fff;cursor: pointer;font-size: 0.625rem;font-family: 'icomoon';}
#catalog .catalog__item .open.opened:before {content: '\e910';}
#catalog .catalog__item .open:before {content: '\e90f';}
#catalog .catalog__item .catalog__link {display: block;padding: 0.5rem 20px;}
#catalog .catalog__item .catalog__link.opened {color: #9cd93d;}
#catalog .dropside__label {background: #fffcf9;padding: 0;}
#catalog .dropside__label > span {padding: 1rem 0.75rem;margin: 0;display: flex;align-items: center;}
#catalog .dropside__label > span[data-open="menu"] {display: none}
@media all and (max-width: 1199px) {
#catalog .dropside__label > span:hover, #catalog .dropside__label > span.active {background: #f2e3cc;}
#catalog .dropside__label > span[data-open="menu"] {display: block;}
}
/** Поиск **/
#catalog .search {width: calc(100% - 250px);}
.search {position: relative;width: 290px;order: 4;transition: all 0.3s ease;}
.search__form {position: relative;}
.search__input {border-radius: 0 25px 25px 0;padding: 0 4rem 0 2rem;}
.search__submit {display: flex;align-items: center;justify-content: center;width: 50px;height: 100%;position: absolute;right: 0;top: 0;color: #9cd93d;background: transparent;border: 0;border-left: 1px solid #ccd2c2;border-radius: 0;padding: 0;box-shadow: none;}
.search__submit:hover {background: transparent;border-color: #ccd2c2;color: rgb(255,192,0);}
.search__submit i {font-size: 20px;}
.search__reset {display: none;align-items: center;position: absolute;right: 55px;top: 0;height: 100%;cursor: pointer;}
.search__filled .search__reset {display: flex;}
.search__loading .lds-ring {display: block;}
.lds-ring {display: none;position: absolute;top: 0.75rem;left: 0.25rem;width: 30px;height: 30px;}
.lds-ring div {display: block;position: absolute;width: 1rem;height: 1rem;margin: 5px;border: 2px solid #9cd93d;border-color: #9cd93d transparent 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 {display: none;position: absolute;width: 100%;max-height: 450px;overflow: hidden;margin-top: 5px;padding: 1rem;background: #fff;border: 1px solid #ccd2c2;z-index: 3;}
#search__result .inner {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;}
#search__result .result__item {display: none;width: 100%;line-height: 20px;padding: 10px 0;}
#search__result .result__item:nth-child(-n+6) {display: block;}
#search__result .result__item a {display: flex;align-items: center;flex-wrap: wrap;font-size: 1rem;}
#search__result .result__item a.active {color: #55c9da;}
#search__result .result__item .result__image {width: 40px;margin-right: 20px;}
#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 {width: 60%;flex-grow: 1;padding: 0 1rem;}
#search__result .result__category {width: 40%;flex-grow: 1;padding: 0 1rem;border-right: 1px solid #ccd2c2;}
#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 .inner::-webkit-scrollbar {width: 10px;height: 0px;}
#search__result .inner::-webkit-scrollbar-thumb {border-radius: 25px;background-color: #cecece;}
#search__result .inner::-webkit-scrollbar-track {border-radius: 25px;background-color: #f3f3f3;}
@media all and (max-width: 991px) {
#search__result {width: calc(100% - 64px);}
.search.search__focused, .search.search__filled {width: calc(100% - 170px);}
}
@media all and (max-width: 767px) {
#search__result .result__goods, #search__result .result__category {width: 100%;border: 0;padding: 0;}
.search.search__focused, .search.search__filled {width: 100%;position: relative;}
}
@media all and (max-width: 641px) {
#search__result {width: calc(100% - 32px);}
#catalog .search {width: 100%;}
#catalog .catalog__icon {display: none;}
.search__input {border-radius: 25px;}
}
@media all and (max-width: 481px) {
#search__result {width: 100%;}
#search__result .result__goods .result__item a {font-size: 14px;}
.search.search__focused, .search.search__filled {width: calc(100% - 50px);}
}
/*** Слайдер ***/
#slideshow {margin-top: 2rem;position: relative;background-image: url("/design/d555940/head-bg.png?design=ceylon&lc=1754046669");background-position: 0;background-repeat: no-repeat;}
.slider__image {height: 600px;}
.slider__content {display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;position: absolute;top: 10%;left: 15%;width: 70%;height: 80%;background: rgba(255, 255, 255, 0.8);}
.slider__content:before {content: "";display: block;width: calc(100% + 2rem);height: calc(100% + 2rem);position: absolute;left: -1rem;top: -1rem;border: 6px solid rgba(255, 255, 255, 0.8);}
.slider__title {font-size: 36px;font-weight: bold;font-family: 'Philosopher', sans-serif;text-transform: uppercase;}
.slider__subtitle {font-size: 30px;font-weight: bold;font-family: 'Philosopher', sans-serif;margin-bottom: 1rem;}
.slider__text {font-size: 22px;margin-bottom: 1rem;}
.slider__buttons {z-index: 10;}
.slider__separator {display: flex;align-items: center;margin: 0.5rem 0;}
.slider__separator span {width: 80px;height: 2px;background: #7ada21;}
.slider__separator .dot {width: 6px;height: 6px;margin: 0 0.625rem;}
#slideshow .owl-nav {width: 70px;margin-top: 2rem;}
#slideshow .owl-nav button {font-size: 1.5rem;}
#slideshow .owl-dots {position: absolute;bottom: 12%;width: 100%;}
.owl-carousel .owl-dots {display: flex;align-items: center;justify-content: center;margin-top: 1rem;}
.owl-carousel .owl-dots .owl-dot {display: flex;width: 0.625rem;height: 0.625rem;border: 1px solid #ccd2c2;border-radius: 0;box-shadow: none;background: #FFFFFF;}
.owl-carousel .owl-dots .owl-dot + .owl-dot {margin-left: 0.625rem;}
.owl-carousel .owl-dots .owl-dot.active {background: #7ada21;border-color: #7ada21;}
.slider__item {position: relative;}
.slider__item img {position: absolute;}
.element1-1 {bottom: 5%;right: 5%;max-width: 250px;}
.element1-2 {bottom: -4%;left: -3%;max-width: 500px;}
.element2-1 {top: 5%;left: 5%;max-width: 300px;}
.element2-2 {bottom: 5%;right: 10%;max-width: 100px;}
.element3-1 {bottom: 5%;left: 5%;max-width: 250px;}
.element3-2 {top: 10%;right: 10%;max-width: 150px;}
@media all and (max-width: 1199px) {
.slider__image {height: 500px;}
.slider__title {font-size: 2rem;}
.slider__subtitle {font-size: 1.5rem;}
.slider__text {font-size: 1.125rem;}
#slideshow .owl-dots {bottom: 16%;}
}
@media all and (max-width: 991px) {
.slider__image {height: 400px;}
.slider__content {top: 10%;left: 10%;width: 80%;height: 80%;}
.slider__title {font-size: 28px;}
.slider__subtitle {font-size: 20px;}
#slideshow .owl-dots {bottom: 12%;}
#slideshow .owl-nav {display: none;}
#slideshow .owl-carousel .owl-item img {display: none;}
}
@media all and (max-width: 767px) {
#slideshow {background: #fff;}
.slider__image {height: 300px;}
.slider__text {display: none;}
.slider__title {font-size: 1.5rem;}
.slider__subtitle {font-size: 1.125rem;}
.slider__text {font-size: 1rem;}
#slideshow .button.big {padding: 0 2rem;line-height: 50px;font-size: 1.125rem;}
}
@media all and (max-width: 641px) {
.slider__image {height: 500px;}
.slider__title {font-size: 20px;}
.slider__subtitle {font-size: 1rem;}
}
@media all and (max-width: 481px) {
.slider__title {font-size: 1.125rem;}
.slider__subtitle {font-size: 0.875rem;}
}
/*** Слайдер-2 ***/
#slideshow-2 {margin-top: 2rem;position: relative;background-image: url("/design/d555940/head-bg.png?design=ceylon&lc=1754046669");background-position: 0;background-repeat: no-repeat;}
.slider__image-2 {height: 600px;}
.slider__content-2 {display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;position: absolute;top: 10%;left: 15%;width: 70%;height: 80%;background: rgba(255, 255, 255, 0.8);}
.slider__content-2:before {content: "";display: block;width: calc(100% + 2rem);height: calc(100% + 2rem);position: absolute;left: -1rem;top: -1rem;border: 6px solid rgba(255, 255, 255, 0.8);}
.slider__title-2 {font-size: 36px;font-weight: bold;font-family: 'Philosopher', sans-serif;text-transform: uppercase;}
.slider__subtitle-2 {font-size: 30px;font-weight: bold;font-family: 'Philosopher', sans-serif;margin-bottom: 1rem;}
.slider__text-2 {font-size: 22px;margin-bottom: 1rem;}
.slider__buttons-2 {z-index: 10;}
.slider__separator-2 {display: flex;align-items: center;margin: 0.5rem 0;}
.slider__separator-2 span {width: 80px;height: 2px;background: #7ada21;}
.slider__separator-2 .dot {width: 6px;height: 6px;margin: 0 0.625rem;}
#slideshow-2 .owl-nav {width: 70px;margin-top: 2rem;}
#slideshow-2 .owl-nav button {font-size: 1.5rem;}
#slideshow-2 .owl-dots {position: absolute;bottom: 12%;width: 100%;}
.owl-carousel-2 .owl-dots {display: flex;align-items: center;justify-content: center;margin-top: 1rem;}
.owl-carousel-2 .owl-dots .owl-dot {display: flex;width: 0.625rem;height: 0.625rem;border: 1px solid #ccd2c2;border-radius: 0;box-shadow: none;background: #FFFFFF;}
.owl-carousel-2 .owl-dots .owl-dot + .owl-dot {margin-left: 0.625rem;}
.owl-carousel-2 .owl-dots .owl-dot.active {background: #7ada21;border-color: #7ada21;}
.slider__item-2 {position: relative;}
.slider__item-2 img {position: absolute;}
.element1-1 {bottom: 5%;right: 5%;max-width: 250px;}
.element1-2 {bottom: -4%;left: -3%;max-width: 500px;}
.element2-1 {top: 5%;left: 5%;max-width: 300px;}
.element2-2 {bottom: 5%;right: 10%;max-width: 100px;}
.element3-1 {bottom: 5%;left: 5%;max-width: 250px;}
.element3-2 {top: 10%;right: 10%;max-width: 150px;}
@media all and-2 (max-width: 1199px) {
.slider__image-2 {height: 500px;}
.slider__title-2 {font-size: 2rem;}
.slider__subtitle-2 {font-size: 1.5rem;}
.slider__text-2 {font-size: 1.125rem;}
#slideshow-2 .owl-dots {bottom: 16%;}
}
@media all and-2 (max-width: 991px) {
.slider__image {height: 400px;}
.slider__content {top: 10%;left: 10%;width: 80%;height: 80%;}
.slider__title {font-size: 28px;}
.slider__subtitle {font-size: 20px;}
#slideshow-2 .owl-dots {bottom: 12%;}
#slideshow-2 .owl-nav {display: none;}
#slideshow-2 .owl-carousel .owl-item img {display: none;}
}
@media all and-2 (max-width: 767px) {
#slideshow-2 {background: #fff;}
.slider__image-2 {height: 300px;}
.slider__text-2 {display: none;}
.slider__title-2 {font-size: 1.5rem;}
.slider__subtitle-2 {font-size: 1.125rem;}
.slider__text-2 {font-size: 1rem;}
#slideshow-2 .button.big {padding: 0 2rem;line-height: 50px;font-size: 1.125rem;}
}
@media all and-2 (max-width: 641px) {
.slider__image-2 {height: 250px;}
.slider__title-2 {font-size: 20px;}
.slider__subtitle-2 {font-size: 1rem;}
}
@media all and-2 (max-width: 481px) {
.slider__title-2 {font-size: 1.125rem;}
.slider__subtitle-2 {font-size: 0.875rem;}
}
/*** Баннеры ***/
#banners {margin-top: 2.5rem;}
#banners .inner {height: 540px;}
.banner__slide {display: none !important;}
.banner__items {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;width: calc(33.333333% - 1rem);height: 100%;}
.banner__item {position: relative;height: calc(50% - 1rem);overflow: hidden;}
.banner__title {display: inline-block;font-size: 22px;padding: 1rem;background: #fff;background: rgba(255, 255, 255, 0.6);font-family: 'Philosopher', sans-serif;transition: all 0.3s ease;z-index: 2;}
.banner__text {opacity: 0;position: relative;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;padding: 0 2rem;text-align: center;background: rgba(255, 255, 255, 0.6);color: #212f0c;transition: all 0.3s ease;z-index: 3;}
.banner__item:hover .banner__text {opacity: 1;}
.banner__item:hover .banner__title {opacity: 0;}
.banner__item[data-item="1"] {background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);}
.banner__item[data-item="2"] {background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(229,220,242) 0%, rgb(223,211,242) 51%, rgb(0,127,142) 100%);background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(229,220,242) 0%, rgb(223,211,242) 51%, rgb(0,127,142) 100%);background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(229,220,242) 0%, rgb(223,211,242) 51%, rgb(0,127,142) 100%);}
.banner__item[data-item="3"] {height: 100%;background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(198,221,162) 0%, rgb(213,229,188) 50%, rgb(248,220,198) 100%);background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(198,221,162) 0%, rgb(213,229,188) 50%, rgb(248,220,198) 100%);background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(198,221,162) 0%, rgb(213,229,188) 50%, rgb(248,220,198) 100%);}
.banner__item[data-item="4"] {background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(247,214,196) 0%, rgb(247,197,170) 51%, rgb(195,195,195) 100%);background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(247,214,196) 0%, rgb(247,197,170) 51%, rgb(195,195,195) 100%);background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(247,214,196) 0%, rgb(247,197,170) 51%, rgb(195,195,195) 100%);}
.banner__item[data-item="5"] {background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(242,214,229) 1%, rgb(244,220,233) 49%, rgb(242,204,225) 100%);background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(242,214,229) 1%, rgb(244,220,233) 49%, rgb(242,204,225) 100%);background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(242,214,229) 1%, rgb(244,220,233) 49%, rgb(242,204,225) 100%);}
.banner__item[data-item="1"] .banner__title {position: absolute;bottom: 0.5rem;left: 0.5rem;}
.banner__item[data-item="2"] .banner__title {position: absolute;top: 0.5rem;left: 0.5rem;}
.banner__item[data-item="3"] .banner__title {position: absolute;top: 0.5rem;left: calc(50% - 80px);}
.banner__item[data-item="4"] .banner__title {position: absolute;top: 0.5rem;right: 0.5rem;}
.banner__item[data-item="5"] .banner__title {position: absolute;top: 0.5rem;left: 0.5rem;}
.banner__item .banner__images {position: absolute;top: 0;display: flex;align-items: center;height: 100%;}
@media all and (max-width: 991px) {
#banners {margin: 2rem 0;}
#banners .inner {height: auto;}
.banner__items {flex-direction: row;width: 100%;height: 180px;}
.banner__items:nth-child(2) {margin: 1rem 0;}
.banner__item {width: calc(50% - 0.5rem);height: 100%;}
.banner__item[data-item="3"] {width: 100%;}
.banner__title {padding: 0.5rem 1rem; }
}
@media all and (max-width: 481px) {
#banners {margin: 1rem 0 0;}
#banners .inner {display: none;}
.banner__items {height: auto;}
.banner__item {width: 100%;height: 120px;margin-bottom: 1rem;}
.banner__item[data-item="3"] {height: 120px;}
.banner__items:nth-child(2) {margin: 0;}
.banner__title {padding: 0.25rem 1rem; }
.banner__slide {display: block !important;}
.banner__slide .banner__item {display: block;height: auto;margin-bottom: 0;}
.banner__slide .banner__item:hover .banner__title {opacity: 1;}
.banner__slide .banner__item .banner__images {position: relative;}
.banner__slide .banner__item[data-item] .banner__title {bottom: 0;left: 0;top: auto;right: auto;}
.banner__slide .banner__text {display: none;}
}
/*** Инстаграм ***/
#instagram {margin-top: 20px;}
#instagram .inner {position: relative;padding: 50px 0;background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);}
#instagram .inner:before {content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-image: url('/design/d555940/insta-bg.png?design=ceylon');background-repeat: no-repeat;background-position: 50% 0;}
#instagram .inner > div {position: relative;width: 33.333333%;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;flex-direction: column;}
#instagram .block__title {margin: 0;text-align: center;}
.instagram__img img {position: absolute;right: 0;bottom: 0;}
.instagram__logo {width: 220px;margin-top: 20px;}
.instagram__name {font-size: 1.125rem;font-weight: bold;font-family: 'Philosopher', sans-serif;margin-top: 20px;display: flex;align-items: center;}
.icon-instagram2 {margin-right: 0.5rem;width: 20px;height: 20px;display: inline-block;background-position: center center;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg height='512' viewBox='0 0 24 24' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3ClinearGradient id='a' gradientTransform='matrix(0 -1.982 -1.844 0 -132.522 -51.077)' gradientUnits='userSpaceOnUse' x1='-37.106' x2='-26.555' y1='-72.705' y2='-84.047'%3E%3Cstop offset='0' stop-color='%23fd5'/%3E%3Cstop offset='.5' stop-color='%23ff543e'/%3E%3Cstop offset='1' stop-color='%23c837ab'/%3E%3C/linearGradient%3E%3Cpath d='M1.5 1.633C-.386 3.592 0 5.673 0 11.995c0 5.25-.916 10.513 3.878 11.752 1.497.385 14.761.385 16.256-.002 1.996-.515 3.62-2.134 3.842-4.957.031-.394.031-13.185-.001-13.587-.236-3.007-2.087-4.74-4.526-5.091C18.89.029 18.778.005 15.91 0 5.737.005 3.507-.448 1.5 1.633z' fill='url(%23a)'/%3E%3Cpath d='M11.998 3.139c-3.631 0-7.079-.323-8.396 3.057-.544 1.396-.465 3.209-.465 5.805 0 2.278-.073 4.419.465 5.804 1.314 3.382 4.79 3.058 8.394 3.058 3.477 0 7.062.362 8.395-3.058.545-1.41.465-3.196.465-5.804 0-3.462.191-5.697-1.488-7.375-1.7-1.7-3.999-1.487-7.374-1.487zm-.794 1.597c7.574-.012 8.538-.854 8.006 10.843-.189 4.137-3.339 3.683-7.211 3.683-7.06 0-7.263-.202-7.263-7.265 0-7.145.56-7.257 6.468-7.263zm5.524 1.471a1.063 1.063 0 100 2.126 1.063 1.063 0 000-2.126zm-4.73 1.243a4.55 4.55 0 10.001 9.101 4.55 4.55 0 00-.001-9.101zm0 1.597c3.905 0 3.91 5.908 0 5.908-3.904 0-3.91-5.908 0-5.908z' fill='%23fff'/%3E%3C/svg%3E");}
@media all and (max-width: 991px) {
#instagram {margin-top: 63px;}
#instagram .inner {flex-direction: column;align-items: flex-start;padding: 2rem 0;}
#instagram .inner > div {width: calc(100% - 300px);}
.instagram__name {display: none;}
.instagram__logo {margin: 0;}
}
@media all and (max-width: 767px) {
#instagram .inner > div {width: 100%;}
.instagram__img {display: none;}
}
@media all and (max-width: 481px) {
#instagram .button.big {padding: 0 2rem;line-height: 50px;font-size: 1.125rem;}
}
/*** Выгодные предложения ***/
#offers {margin-top: 0;}
#offers .owl-carousel .owl-stage {display: flex;align-items: stretch;}
.offers__item {height: 100%;padding: 5px;background-color: #fff;border: 1px solid #ccd2c2;transition: all 0.3s ease;background-position: 110% -45%;background-repeat: no-repeat;}
.offers__item[data-item="1"] {background-image: url("/design/d555940/offers1bg.png?design=ceylon&lc=1754046669");}
.offers__item[data-item="2"] {background-image: url("/design/d555940/offers2bg.png?design=ceylon&lc=1754046669");}
.offers__inner {height: 100%;border: 1px solid #ccd2c2;display: flex;align-items: center;flex-wrap: wrap;}
.offers__left {width: 180px;}
.offers__right {width: calc(100% - 180px);padding: 2rem 1rem 2rem 1rem;text-align: center;}
.offers__title {font-size: 1.5rem;font-weight: bold;font-family: 'Philosopher', sans-serif;margin-bottom: 1rem;}
.offers__text {margin-bottom: 20px;}
@media all and (max-width: 767px) {
.offers__left {width: 140px;}
.offers__right {width: calc(100% - 140px);padding: 1rem;}
}
@media all and (max-width: 481px) {
.offers__left {display: none;}
.offers__right {width: 100%;}
}
/*** Заказав у нас, вы получите ***/
.advantage__icon {display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;margin: 0 auto 1rem;background-size: cover;background-repeat: no-repeat;}
.advantage__title {font-size: 20px;font-weight: bold;font-family: 'Philosopher', sans-serif;margin-bottom: 1rem;}
.advantage__text {font-weight: 300;padding: 0 1rem;}
.advantage__items {display: flex;flex-wrap: wrap;}
.advantage__items > div {width: 33.333333%;text-align: center;}
.advantage__item + .advantage__item {padding-top: 150px;}
.advantage__item[data-item="3"] {padding-top: 75px;}
.advantage__item[data-item="1"] .advantage__icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' width='512'%3E%3Cpath d='M208 200v96h-47.56a72.008 72.008 0 01-71.56-64.05l-7.3-65.72A16.015 16.015 0 0065.68 152H48v-32h36.29a47.993 47.993 0 0145.97 34.21L132 160l5.16 17.2a32 32 0 0030.65 22.8z' fill='%23fed843' data-original='%23D0D24B' data-old_color='%23d0d24b'/%3E%3Cpath d='M208 200v96h-47.56a72.008 72.008 0 01-71.56-64.05l-7.3-65.72a15.866 15.866 0 00-2.05-6.23H132l5.16 17.2a32 32 0 0030.65 22.8z' fill='%23599e28' data-original='%2379AD54' data-old_color='%2379ad54'/%3E%3Cpath d='M424 120a64 64 0 00-64 64v48a64 64 0 0064 64 64 64 0 0064-64v-48a64 64 0 00-64-64zm32 112a32 32 0 01-64 0v-48a32 32 0 0164 0z' fill='%23fabe2c' data-original='%23C7C934' data-old_color='%23c7c934'/%3E%3Cpath d='M416 216c0 41.72-20.97 79.05-53.98 104H197.56c-33.01-24.95-53.99-62.28-53.99-104a117.569 117.569 0 0114.57-56c10.03-18.61 24.64-34.99 41.86-48h160c17.22 13.01 31.71 29.39 41.62 48A118.435 118.435 0 01416 216zM296.722 65.208a24 24 0 10-33.444 0A86.833 86.833 0 00200 112h160a86.833 86.833 0 00-63.278-46.792z' fill='%23fed843' data-original='%23D0D24B' data-old_color='%23d0d24b'/%3E%3Cpath d='M416 216c0 41.72-20.97 79.05-53.98 104H197.56c-33.01-24.95-53.99-62.28-53.99-104a117.569 117.569 0 0114.57-56h243.48A118.435 118.435 0 01416 216z' fill='%239cd93d' data-original='%237EB457' data-old_color='%237eb457'/%3E%3Cpath d='M185.023 201.588l-15.682-3.176a94.775 94.775 0 015.375-17.479l14.777 6.134a78.738 78.738 0 00-4.47 14.521zM171.106 242.119A98.656 98.656 0 01167.57 216h16a82.645 82.645 0 002.965 21.881z' fill='%2388c25e' data-original='%2388C25E'/%3E%3Cpath d='M352 120H208a8 8 0 010-16h144a8 8 0 010 16z' fill='%23fabe2c' data-original='%23C7C934' data-old_color='%23c7c934'/%3E%3Cpath d='M176 312v32h72a24 24 0 0124 24 24 24 0 01-24 24h-72v32h72a56 56 0 0056-56 56 56 0 00-56-56z' fill='%23e1e1c4' data-original='%23DBDBD9' data-old_color='%23dbdbd9'/%3E%3Cpath d='M232 304a308.553 308.553 0 01-9.87 77.44 308.632 308.632 0 01-28.98 72.49L192 456H80l-1.15-2.07q-5.115-9.195-9.56-18.7A308.514 308.514 0 0140 304z' fill='%23cfcfb4' data-original='%23E0E0DE' data-old_color='%23e0e0de'/%3E%3Cpath d='M232 304a308.553 308.553 0 01-9.87 77.44 308.632 308.632 0 01-28.98 72.49L192 456H80l-1.15-2.07q-5.115-9.195-9.56-18.7c53.94-24.98 103.7-66.61 141.79-131.23z' fill='%23e1e1c4' data-original='%23DBDBD9' data-old_color='%23dbdbd9'/%3E%3Cpath d='M232 304c0 7.28-4.68 14.12-12.85 20-16.6 11.96-47.62 20-83.15 20s-66.55-8.04-83.15-20C44.68 318.12 40 311.28 40 304c0-22.09 42.98-40 96-40s96 17.91 96 40z' fill='%23d9d9b8' data-original='%23CFCFCD' class='active-path' data-old_color='%23cfcfcd'/%3E%3Cellipse cx='136' cy='324' fill='%239cd93d' rx='83.15' ry='20' data-original='%237EB457' data-old_color='%237eb457'/%3E%3Cpath d='M24 456h224a32 32 0 01-32 32H56a32 32 0 01-32-32z' fill='%23cfcfb4' data-original='%23E0E0DE' data-old_color='%23e0e0de'/%3E%3Cpath d='M360.984 487.016l.491.08c45.8 7.461 85.334-32.366 77.538-78.109-45.742-7.8-85.569 31.74-78.108 77.538zM360.788 391.213l.392.064a54.1 54.1 0 0062.03-62.487 54.1 54.1 0 00-62.486 62.03z' fill='%239cd93d' data-original='%235F9548' data-old_color='%235f9548'/%3E%3Cg fill='%237eb457'%3E%3Cpath d='M368 496h-16V392a8 8 0 018-8 8 8 0 018 8z' data-original='%237EB457' data-old_color='%237EB457' fill='%239cd93d'/%3E%3Cpath d='M359.016 487.016l-.491.08c-45.8 7.461-85.334-32.366-77.537-78.108 45.742-7.8 85.569 31.74 78.108 77.538zM359.213 391.213l-.393.064a54.1 54.1 0 01-62.03-62.487 54.1 54.1 0 0162.487 62.03z' data-original='%237EB457' data-old_color='%237EB457' fill='%239cd93d'/%3E%3C/g%3E%3C/svg%3E");}
.advantage__item[data-item="3"] .advantage__icon {background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cstyle%3E.st0%7Bfill:%237ada21%7D.st1%7Bfill:%23ffd92c%7D.st3%7Bfill:%23a8e771%7D.st4%7Bfill:%23ffbf00%7D%3C/style%3E%3Cpath class='st0' d='M399.7 467.5c-117 79.4-276.2 48.9-355.5-68.1A255.84 255.84 0 010 255.7c0-53 8.8-105.9 44.1-150.1l97.1 105.9-36.9 55.3c-9.1 13.9-7.3 32.3 4.4 44.1l91.4 91.9c11.9 11.9 30.6 13.8 44.6 4.4l55.3-36.9 100.5 91.6c1.4 2 .9 4.4-.8 5.6z'/%3E%3Cpath class='st0' d='M202 269.9l34.7-23c20-13.1 25.6-39.9 12.5-59.9-8.1-12.3-21.8-19.7-36.5-19.6h-10.4c-23.9 0-43.3 19.4-43.3 43.3h17.7c0-14.2 11.5-25.7 25.7-25.7h10.4c14.2 0 25.7 11.5 25.7 25.7 0 8.6-4.3 16.6-11.4 21.4l-34.8 23.6c-20.7 13.8-33.1 36.9-33.3 61.8 0 4.9 4 8.8 8.8 8.8H256v-17.7h-78.7c2.4-15.8 11.3-29.8 24.7-38.7zM379.5 273.3H353V167.4h-17.7v105.9H284l16.2-104.6-17.7-2.6-17.7 114.7c-.7 4.8 2.6 9.3 7.4 10.1.5.1.9.1 1.4.1h61.8v35.3h17.7V291h26.5l-.1-17.7z'/%3E%3Cpath class='st1' d='M247.1 61.5h17.7v35.3h-17.7z'/%3E%3Cpath transform='rotate(-30 167.71 102.847)' class='st1' d='M158.9 85.2h17.7v35.3h-17.7z'/%3E%3Cpath class='st1' d='M414.9 246.9h35.3v17.7h-35.3z'/%3E%3Cpath transform='rotate(-29.988 408.875 167.486)' class='st1' d='M391.2 158.7h35.3v17.7h-35.3z'/%3E%3Cpath transform='rotate(-60.012 344.224 102.82)' class='st1' d='M326.6 94h35.3v17.7h-35.3z'/%3E%3Cpath class='st1' d='M97.1 105.6c41.2-44 98.5-69.5 158.9-70.6 121.9 0 220.7 98.8 220.7 220.7 0 41.9-24.9 101.2-24.9 101.2l-28.1-21.8-8.8 97.1 88.3-35.3-23.2-17.7c67.9-124 22.5-279.6-101.5-347.5C276.9-23.8 150.7-4.4 70.6 79.2l26.5 26.4z'/%3E%3Cpath d='M364.5 429.1C260 472.3 168.6 472 95.2 454.9c87.6 70.7 211.2 75.8 304.4 12.6 1.8-1.3 2.2-3.7 1-5.5l-36.1-32.9z' fill='%23316b00'/%3E%3Cg%3E%3Cpath class='st3' d='M141.2 211.6l-97.1-106c-9.6 12.1-17.7 25.3-24 39.5l97.1 102.7 24-36.2zM399.7 467.5c1.8-1.3 2.2-3.7 1-5.5l-100.5-91.6-38 25.3 102.7 91.5c12-5.6 23.7-12.2 34.8-19.7z'/%3E%3C/g%3E%3Cpath class='st0' d='M361.9 426.8L317 444.5l47.7 42.5c12.3-5.6 24.1-12.3 35.3-19.8 1.8-1.3 2.2-3.7 1-5.5l-39.1-34.9z'/%3E%3Cg%3E%3Cpath class='st4' d='M468.6 113.1c-19.8-7-40-12.7-60.5-17.1 43.8 41.6 68.6 99.3 68.5 159.7 0 41.9-24.9 101.2-24.9 101.2l-28.1-21.8-8.8 97.1 88.3-35.3-22.9-17.7c46.2-83.8 41.7-186.4-11.6-266.1zM480.2 379.3z'/%3E%3C/g%3E%3C/svg%3E");}
.advantage__item[data-item="2"] .advantage__icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' width='512'%3E%3Cpath d='M301 399.584V451l30-30v-21.416c0-13.526 3.616-26.559 9.871-38.584l-19.246-30-13.649 30c-4.471 12.301-6.976 25.25-6.976 38.584z' fill='%23e1d3ce' data-original='%23E1D3CE'/%3E%3Cpath d='M181 421l30 30v-51.416c0-13.334-2.503-26.285-6.974-38.584l-16.463-30-16.434 30c6.255 12.025 9.871 25.058 9.871 38.584zM256 346h-15v105h30V346z' fill='%23efe2dd' data-original='%23EFE2DD'/%3E%3Cpath d='M256 346h15v105h-15z' fill='%23e1d3ce' data-original='%23E1D3CE'/%3E%3Cpath d='M256 0C148.48 0 61 81.742 61 181c0 57.29 28.521 109.849 78.237 144.17 14.134 9.774 24.767 22.134 31.891 35.83h169.743c7.125-13.694 17.758-26.05 31.891-35.815C422.479 290.849 451 238.29 451 181 451 81.742 363.52 0 256 0z' fill='%239cd93d' data-original='%23FABE2C' data-old_color='%23fabe2c'/%3E%3Cpath d='M372.763 325.185C422.479 290.849 451 238.29 451 181 451 81.742 363.52 0 256 0v361h84.871c7.125-13.694 17.758-26.05 31.892-35.815z' fill='%23496b13' data-original='%23FF9100' data-old_color='%23ff9100'/%3E%3Cpath d='M256 421h-75v46c0 24.814 20.186 45 45 45h60c24.814 0 45-20.186 45-45v-46z' fill='%23fabe2c' data-original='%23804D00' data-old_color='%23804d00'/%3E%3Cpath d='M331 467v-46h-75v91h30c24.814 0 45-20.186 45-45z' fill='%23fed843' data-original='%234C3011' class='active-path' data-old_color='%234c3011'/%3E%3Cpath d='M256 0c-49.233 0-75 91.557-75 181s25.767 180 75 180 75-90.557 75-180S305.233 0 256 0z' fill='%23bbe678' data-original='%23FED843' data-old_color='%23fed843'/%3E%3Cpath d='M331 181c0-89.443-25.767-181-75-181v361c49.233 0 75-90.557 75-180z' fill='%239cd93d' data-original='%23FABE2C' data-old_color='%23fabe2c'/%3E%3C/svg%3E");}
.advantage__item[data-item="4"] .advantage__icon {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 464 464' width='512'%3E%3Cpath d='M24 192h416v272H24zm0 0' fill='%237ada21' data-original='%237EA82D' data-old_color='%237ea82d'/%3E%3Cpath d='M24 192h416v32H24zm0 0' fill='%23729c22' data-original='%23729C22'/%3E%3Cpath d='M0 96h464v96H0zm0 0' fill='%237ada21' data-original='%237EA82D' data-old_color='%237ea82d'/%3E%3Cpath d='M184 96h96v368h-96zm0 0M197.266 26.535A48.008 48.008 0 00154.336 0H88C61.492 0 40 21.492 40 48s21.492 48 48 48h144zm0 0' fill='%23ffd92c' data-original='%23DD4A43' data-old_color='%23dd4a43'/%3E%3Cpath d='M232 96h-80c-26.508 0-48-21.492-48-48s21.492-48 48-48h2.336a48.008 48.008 0 0142.93 26.535zm0 0' fill='%23ffbf00' data-original='%23B0342E' data-old_color='%23b0342e'/%3E%3Cpath d='M266.734 26.535A48.008 48.008 0 01309.664 0H376c26.508 0 48 21.492 48 48s-21.492 48-48 48H232zm0 0' fill='%23ffd92c' data-original='%23DD4A43' data-old_color='%23dd4a43'/%3E%3Cpath d='M232 96h80c26.508 0 48-21.492 48-48S338.508 0 312 0h-2.336a48.008 48.008 0 00-42.93 26.535zm0 0' fill='%23ffbf00' data-original='%23B0342E' data-old_color='%23b0342e'/%3E%3Cpath d='M280 264V96h-96v176l48-120zm0 0' fill='%23ffbf00' data-original='%23D13E37' data-old_color='%23d13e37'/%3E%3Cpath d='M144 312l-32-40-56 16 80-192h96zm0 0M320 312l32-40 56 16-80-192h-96zm0 0' fill='%23ffd92c' data-original='%23DD4A43' data-old_color='%23dd4a43'/%3E%3Cpath d='M104.297 236.973l28.21-71.793 14.891 5.851-28.21 71.793zm0 0M138.379 149.129l6.152-16.004 14.934 5.742-6.149 16.004zm0 0' fill='%23f6e7ba' data-original='%23E66B65' class='active-path' data-old_color='%23e66b65'/%3E%3Cg fill='%2395c43b'%3E%3Cpath d='M48 368h16v72H48zm0 0M48 336h16v16H48zm0 0' data-original='%2395C43B' data-old_color='%2395C43B' fill='%23ddeebd'/%3E%3C/g%3E%3C/svg%3E");}
.advantage__center {display: flex;align-items: center;position: relative;}
.advantage__center span {position: absolute;}
.advantage__center .icon-drawn-arrow_1 {top: 7%;left: -5%;font-size: 100px;}
.advantage__center .icon-drawn-arrow_2 {bottom: 45%;left: -20%;font-size: 60px;}
.advantage__center .icon-drawn-arrow_3 {top: 18%;right: -2%;font-size: 60px;}
.advantage__center .icon-drawn-arrow_4 {bottom: 25%;right: -30%;font-size: 100px;}
@media all and (max-width: 991px) {
.advantage__center .icon-drawn-arrow_2 {left: -30%;}
.advantage__center .icon-drawn-arrow_4 {bottom: 20%;right: -20%;}
}
@media all and (max-width: 767px) {
.advantage__items > .advantage__center {display: none;}
.advantage__item[data-item="3"] {padding: 0;}
.advantage__items > div {width: 50%;display: flex;flex-direction: column;justify-content: space-between;}
.advantage__item + .advantage__item {padding-top: 2rem;}
.advantage__left {padding-right: 1rem;}
.advantage__right {padding-left: 1rem;}
}
@media all and (max-width: 481px) {
.advantage__items > div {width: 100%;padding: 0;}
.advantage__right {margin-top: 2rem;}
}
/*** Описание на главной ***/
#mainbody {margin-top: 4rem;}
#mainbody .inner {padding: 3rem;background-image: -moz-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);background-image: -webkit-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);background-image: -ms-radial-gradient( 50% 50%, circle closest-side, rgb(242,233,220) 0%, rgb(242,229,210) 47%, rgb(242,227,204) 100%);}
#mainbody .mainbody__left {width: 60%;}
#mainbody .mainbody__right {width: 40%;}
#mainbody .mainbody__right img {position: absolute;top: -10%;}
#mainbody.catalog .mainbody__left {width: 100%;}
#mainbody.catalog .mainbody__right {display: none;}
@media all and (max-width: 1199px) {
#mainbody {margin-top: 0;}
#mainbody .inner {padding: 2rem;}
#mainbody .mainbody__left {width: 100%;}
#mainbody .mainbody__right {display: none;}
}
@media all and (max-width: 767px) {
#mainbody .inner {padding: 1rem;}
}
/*** Новости ***/
.news__image a {display: flex;align-items: left;justify-content: left;height: 300px;overflow: hidden;}
.owl-carousel .news__image img {width: auto;max-height: 100%;}
.news__content {display: flex;align-items: flex-start;justify-content: center;flex-wrap: wrap;margin-top: 20px;}
.news__content .news__date {display: flex;align-items: center;justify-content: center;flex-direction: column;width: 80px;height: 100px;background: #9cd93d;color: #fff;font-size: 1.125rem;text-transform: uppercase;font-family: 'Philosopher', sans-serif;}
.news__content .news__date .day {font-size: 30px;font-weight: bold;}
.news__content .news__title {width: calc(100% - 80px);padding-left: 20px;}
.news__content .news__title a {font-size: 1.125rem;font-weight: bold;font-family: 'Philosopher', sans-serif;display: block;overflow: hidden;max-height: 44px;}
.news__content .news__text {margin-top: 1rem;max-height: 40px;line-height: 20px;overflow: hidden;}
@media all and (max-width: 1199px) {
.news__image a {height: 250px;}
}
@media all and (max-width: 991px) {
.news__image a {height: 160px;}
}
@media all and (max-width: 767px) {
.news__image a {height: auto;}
}
/*** Обратная связь ***/
#callback {margin: 0 0 2rem 0;padding: 0 0 3rem 0;background: url("/design/d555940/callback.png?design=ceylon&lc=1754046669") no-repeat center center;}
#callback .block__title {width: 100%;}
#callback .callback__title {font-size: 1.125rem;font-weight: bold;font-family: 'Philosopher', sans-serif;text-align: center;margin-bottom: 40px;}
#callback .callback__inner {width: 100%;max-width: 400px;background: transparent;border: 1px solid #ccd2c2;margin: 0 auto;padding: 5px;}
#callback .form__callback {background: #fff;border: 1px solid #ccd2c2;padding: 40px;}
#callback .form__fields {margin-bottom: 1rem;}
#callback .form__field {display: flex;align-items: center;position: relative;margin-bottom: 20px;width: 100%;}
#callback .form__field i {position: absolute;left: 0;font-size: 1.5rem;transition: all 0.3s ease;}
#callback .form__input {border-top: 0;border-left: 0;border-right: 0;border-radius: 0;padding-left: 40px;transition: all 0.3s ease;}
#callback .form__buttons {text-align: center;}
#callback .form__pp {font-size: 12px;margin-top: 1rem;}
@media all and (max-width: 641px) {
#callback {padding: 0 0 2rem 0;background: transparent;}
#callback .block__title {justify-content: flex-start;text-align: left;}
#callback .form__callback {padding: 1rem;}
#callback .form__buttons .button {width: 100%;padding: 0;}
}
/*** Обратная связь ***/
#fancybox__callback {background: transparent;}
#fancybox__callback .modal__content {padding: 0;}
#fancybox__callback .callback__title {font-size: 1.125rem;font-weight: bold;font-family: 'Philosopher', sans-serif;text-align: center;margin-bottom: 40px;padding: 0 2rem;}
#fancybox__callback .callback__inner {width: 100%;max-width: 400px;background: transparent;border: 1px solid #ccd2c2;margin: 0 auto;padding: 5px;}
#fancybox__callback .form__callback {background-color: #fff;border: 1px solid #ccd2c2;padding: 40px;background-repeat: no-repeat;}
#fancybox__callback .form__field {display: flex;align-items: center;position: relative;margin-bottom: 20px;width: 100%;}
#fancybox__callback .form__field i {position: absolute;left: 0;font-size: 1.5rem;transition: all 0.3s ease;}
#fancybox__callback .form__input {background: transparent;border-top: 0;border-left: 0;border-right: 0;border-radius: 0;padding-left: 40px;transition: all 0.3s ease;}
#fancybox__callback .form__buttons {text-align: center;}
#fancybox__callback .form__pp {font-size: 12px;margin-top: 1rem;}
#fancybox__callback .fancybox-button {right: 6px;top: 6px;}
@media all and (max-width: 641px) {
#fancybox__callback .form__callback {padding: 1rem;}
#fancybox__callback .form__buttons .button {width: 100%;padding: 0;}
}
/*** Уведомить ***/
#fancybox__notify .form__fields {display: flex;align-items: center;position: relative;width: 100%;}
#fancybox__notify .form__fields i {position: absolute;left: 0;font-size: 1.5rem;transition: all 0.3s ease;}
#fancybox__notify .form__input {background: transparent;border-top: 0;border-left: 0;border-right: 0;border-radius: 0;padding-left: 40px;transition: all 0.3s ease;}
/*** Подвал ***/
.footer__top {padding: 0 0 1rem 0;}
.footer__middle {padding: 1rem 0;border-top: 2px solid #e8e8e8;border-bottom: 2px solid #e8e8e8;}
.footer__bottom {padding: 2rem 0;border-bottom: 2px solid #e8e8e8;}
.footer__bottom .inner {align-items: flex-start;}
.footer__bottom .inner > div {width: 33.333333%;}
.footer__title {width: 100%;font-family: 'Philosopher', sans-serif;}
footer .copyright {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;padding: 2rem 0;text-align: center;font-size: 0.875rem;}
footer .mainnav__list {height: 40px;overflow: hidden;}
footer .mainnav__list li:first-child a {padding-left: 0;}
footer .mainnav .active li.mainnav__more {display: none;}
footer .overflowMenu {display:none;}
footer .overflowMenu.active {display: flex;}
/* Контакты */
.footer__contacts {display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
.footer__contacts .contacts__icon {display: flex;align-items: center;justify-content: center;width: 60px;height: 60px;color: #fff;font-size: 30px;margin: 0 auto 1rem;background: #9cd93d;}
.footer__contacts a {display: flex;align-items: center;justify-content: center;text-align: center;font-family: 'Philosopher', sans-serif;margin-bottom: 0.5rem;}
.footer__contacts a:last-child {margin-bottom: 0;}
.footer__contacts a i {display: none;margin-right: 0.5rem;}
.footer__contacts > div {width: 25%;padding: 1rem 0.5rem;}
/* Подписаться */
#subscribe .form__callback {position: relative;margin-top: 2rem;}
#subscribe .form__field {position: relative;}
#subscribe .form__input {border-radius: 25px;padding: 0 60px 0 25px;}
#subscribe .form__button {display: flex;align-items: center;justify-content: center;width: 50px;height: 100%;position: absolute;right: 0;top: 0;color: #9cd93d;background: transparent;border: 0;border-left: 1px solid #ccd2c2;border-radius: 0;padding: 0;box-shadow: none;}
#subscribe .form__button:hover {background: transparent;border-color: #ccd2c2;color: #ffc000;}
#subscribe .form__button i {font-size: 20px;}
#subscribe .form__pp {font-size: 12px;margin-top: 1rem;}
/* Логотип */
.footer__logo {text-align: center;}
.footer__logo img {max-width: 140px;}
/* Соц Сети */
.social__links {display: flex;align-items: center;flex-wrap: wrap;}
.social__links a {display: flex;flex-wrap: wrap;margin: 2rem 2rem 0 0;font-size: 30px;color: #9cd93d;}
.social__links a:hover {color: #ffc000;}
.social__links a i + span {display: none;}
/* Оплата */
.social__links .payment__link {line-height: 1;margin-right: 0;}
.payment__link span {display: block;color: #9cd93d;margin-right: 2rem;transition: all 0.3s ease;}
.payment__link span:last-of-type {margin-right: 0;}
.payment__link span:hover {color: #ffc000;}
@media all and (max-width: 991px) {
.social__links a {margin: 1.5rem 1.5rem 0 0;}
.payment__link span {margin-right: 1.5rem;}
#subscribe .form__callback {margin-top: 1.5rem;}
}
@media all and (max-width: 767px) {
.footer__logo {display: none;}
.footer__bottom .inner > div {width: 50%;}
.footer__top {display: none;}
}
@media all and (max-width: 641px) {
.footer__contacts > div {width: 50%;}
.footer__bottom .inner > div {width: 100%;}
#subscribe {margin-top: 2rem;}
}
@media all and (max-width: 481px) {
.social__links a {font-size: 24px;}
.footer__contacts > div {width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.footer__contacts .contacts__icon {margin: 0 1rem 0 0;}
.contacts__content {width: calc(100% - 76px);}
.footer__contacts a {justify-content: flex-start;text-align: left;}
}
/*** Товары на главной ***/
.index .container {position: relative;}
.index .products__buttons {position: absolute;bottom: 86px;right: 20px;z-index: 0;}
.index .products__buttons a {display: flex;align-items: center;}
.index .products__buttons a i {margin-left: 0.625rem;}
.index .products__grid .product__item {display: none;}
.index .products__grid .product__item:nth-child(-n+8) {display: block;}
.pdt__buttons {width: 100%;text-align: center;margin: 2rem 0;}
.products__grid.owl-carousel .product__item {display: block;width: auto;margin: 0;height: 100%;}
.products__grid.owl-carousel .product__item:nth-child(n) {margin: 0;}
.products__grid.owl-carousel .product__image img {width: auto;max-width: 100%;}
.products__grid.owl-carousel .owl-stage-outer {padding: 0 0 80px 0;}
.products__grid.owl-carousel .owl-stage {display: flex;align-items: stretch;}
.products__grid.owl-carousel .owl-item {padding: 0 2px 2px;}
@media all and (max-width: 991px) {
.products__grid.owl-carousel .owl-stage-outer {padding: 0 1px;}
.products__grid.owl-carousel .owl-stage {align-items: flex-start;}
}
/*** Товары таблицей ***/
.products__grid {position: relative;display: flex;align-items: stretch;flex-wrap: wrap;justify-content: flex-start;}
.products__grid .product__item {position: relative;width: calc(25% - 2rem);margin: 2rem 1rem 0 1rem;padding: 4px;background: transparent;border: 1px solid #ccd2c2;transition: all 0.3s ease;}
.products__grid .product__item:nth-child(-n+4) {margin-top: 0;}
.products__grid .product__item:hover {background: #9cd93d;border-color: #9cd93d;}
.products__grid .product__item:hover [class^="product__form-"] {border-color: #9cd93d;}
.products__grid [class^="product__form-"] {height: 100%;background: #fff;border: 1px solid #ccd2c2;}
.product__image {position: relative;overflow: hidden;}
.product__image a {position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 1px;overflow: hidden;height: 250px;}
.product__image img {max-width: 100%;max-height: 100%;}
.product__img--hover {opacity: 0;display: flex;align-items: center;justify-content: center;position: absolute;top: -100%;left: 0;width: 100%;height: 100%;padding: 4px;border-radius: 5px;background-color: #fff;overflow: hidden;transition: all 0.3s ease;}
.product__image:hover .product__img--hover {opacity: 1;filter: alpha(opacity=100);top: 0;}
.products__grid .product__shop {position: relative;text-align: center;padding: 1rem 0;}
.products__grid .product__name {max-height: 60px;line-height: 20px;overflow: hidden;font-weight: 400;padding: 0 1rem;}
.products__grid .product__price {display: flex;align-items: center;justify-content: center;margin-bottom: 0.5rem;padding: 0 1rem;}
.products__grid .product__price .price__old {margin-right: 1rem;}
.products__grid .product__ratings {margin-top: 0.5rem;}
.products__grid .product__addto {opacity: 0;position: absolute;width: 100%;background: #fff;top: -42px;display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;padding: 0.625rem;border-top: 1px solid #ccd2c2;border-bottom: 1px solid #ccd2c2;transition: all 0.3s ease;}
.products__grid .product__item:hover .product__addto {opacity: 1;}
.available__true {color: #9cd93d;}
.available__true.few {color: #d893a2;}
.available__false {color: #d893a2;}
.products__grid .available__false {font-size: 14px;}
.products__grid .product__links {display: flex;align-items: center;}
.products__grid .product__links a {margin-left: 1rem;}
.products__grid .product__links a:before {font-size: 1.5rem;}
.products__grid .product__cart {opacity: 0;height: 0;position: absolute;width: calc(100% + 12px);top: 100%;left: -6px;margin-top: -1px;background: #fff;transition: all 0.3s ease;z-index: 3;}
.products__grid .product__desc {display: none;font-size: 0.875rem;height: 0;line-height: 20px;max-height: 80px;overflow: hidden;}
.products__grid .add-notify {height: 0;display: flex;align-items: center;justify-content: center;}
.products__grid .product__item:hover .product__cart {opacity: 1;height: auto;padding: 1rem;border: 6px solid #9cd93d;border-top: 0;}
.products__grid .product__item:hover .product__cart:before {content: "";display: block;width: 100%;height: 1px;background: #ccd2c2;position: absolute;left: 0;top: 0;}
.products__grid .product__item:hover .add-notify {height: 100%;}
@media all and (max-width: 1199px) {
.product__image a {height: 200px;}
.products__grid .available__false {display: none;font-size: 11px;}
}
@media all and (max-width: 991px) {
.products__grid .product__item {width: calc(33.333333% - 2rem);}
.products__grid .product__item:nth-child(4) {margin-top: 2rem;}
.products__grid .product__item .product__cart {opacity: 1;height: auto;margin-top: 1rem;padding: 1rem 1rem 0;border: 0;border-top: 1px solid #ccd2c2;position: relative;width: auto;left: auto;}
.products__grid .product__item:hover .product__cart {position: relative;width: auto;left: auto;border: 0;border-top: 1px solid transparent;padding-bottom: 0;}
.products__grid .available__false {display: none;}
.products__grid .product__desc {display: none;}
.products__grid .product__addto {position: relative;opacity: 1;top: auto;}
.products__grid .product__shop {padding: 0 0 1rem;}
.products__grid .add-notify {height: auto;}
.products__grid .quickview {display: none;}
.products__grid .product__name {height: 40px;}
}
@media all and (max-width: 767px) {
.products__grid .product__item {width: calc(50% - 2rem);}
.products__grid .product__item:nth-child(3) {margin-top: 2rem;}
.product__image a {height: 250px;}
}
@media all and (max-width: 481px) {
.products__grid .product__item {width: 100%;}
.products__grid .product__item:nth-child(2) {margin-top: 2rem;}
.products__grid .product__name {height: auto;}
}
/*** Товары списком ***/
.products__list {position: relative;}
.products__list .product__item {position: relative;margin: 2rem 0 0 0;padding: 4px;background: transparent;border: 1px solid #ccd2c2;transition: all 0.3s ease;}
.products__list .product__item:hover {background: #9cd93d;border-color: #9cd93d;}
.products__list .product__item:hover [class^="product__form-"] {border-color: #9cd93d;}
.products__list [class^="product__form-"] {height: 100%;background: #fff;border: 1px solid #ccd2c2;display: flex;align-items: stretch;flex-wrap: wrap;justify-content: flex-start;}
.products__list .product__image {width: 250px;}
.products__list .product__shop {padding: 1rem 2rem;width: calc(75% - 250px);}
.products__list .product__addto {width: 25%;padding: 1rem;border-left: 1px solid #ccd2c2;display: flex;flex-direction: column;justify-content: space-around;align-items: center;text-align: center;}
.products__list .product__desc {font-weight: 300;line-height: 1.5rem;max-height: 148px;overflow: hidden;}
.products__list .product__name {font-size: 1.125rem;font-weight: 600;margin-bottom: 0.625rem;max-height: 46px;overflow: hidden;}
.products__list .product__available {margin-bottom: 1rem;}
.products__list .product__price > span {display: block;}
.products__list .price__old {margin-bottom: 1rem;}
.products__list .price__now {font-size: 26px;}
.products__list .product__ratings {margin-top: 0.5rem;}
.products__list .product__cart {margin-top: 1rem;}
.products__list .button {padding: 0 3rem;}
.products__list .product__links {margin-top: 20px;display: flex;align-items: center;justify-content: center;}
.products__list .product__links a:before {font-size: 30px;}
.products__list .product__links a + a {margin-left: 1rem;}
.products__list .quickview {display: none;}
.products__list .button.add-notify {padding: 0 20px;}
@media all and (max-width: 1199px) {
.products__list .product__image {width: 230.00138000828px;}
.products__list .product__shop {width: calc(75% - 230.00138000828px);}
.products__list .product__img {height: 230.00138000828px;}
.products__list .product__desc {line-height: 25px;max-height: 125px;}
.products__list .button {padding: 0 2rem;}
}
@media all and (max-width: 991px) {
.products__list .product__image {width: 200px;}
.products__list .product__shop {padding: 0.5rem 1rem;width: calc(75% - 200px);}
.products__list .product__img {height: 200px;}
.products__list .product__addto {padding: 0.5rem;}
.products__list .product__desc {line-height: 1.5rem;max-height: 98px;}
.products__list .price__old {margin-bottom: 6px;}
}
@media all and (max-width: 767px) {
.products__list .product__image {width: 150px;}
.products__list .product__shop {width: calc(75% - 150px);}
.products__list .product__img {height: 150px;}
.products__list .button {line-height: 2rem;font-size: 14px;}
.products__list .product__links {margin-top: 1rem;}
.products__list .product__links a:before {font-size: 21px;}
.products__list .product__price {width: 100%;}
}
@media all and (max-width: 641px) {
.products__list .product__shop {width: calc(100% - 200px);}
.products__list .product__addto {width: 100%;border-left: 0;border-top: 1px solid #ccd2c2;padding: 1rem 0.5rem;flex-direction: row;}
.products__list .product__price {width: 50%;}
.products__list .product__cart {width: 50%;margin: 0;}
.products__list .button {display: inline-block;}
}
@media all and (max-width: 481px) {
.products__list .product__image {width: 100%;}
.products__list .product__shop {width: 100%;}
.products__list .product__price {width: 40%;}
.products__list .product__cart {width: 60%;}
.products__list .product__links a:before {font-size: 1.5rem;}
.products__list .product__links a + a {margin-left: 2rem;}
.products__list .price__now {font-size: 21px;}
.products__list .price__old {font-size: 0.875rem;}
.products__list .product__available {margin-bottom: 0.5rem;}
.products__list .product__name {margin-bottom: 0.5rem;}
}
/*** Распродажа ***/
.pdt__sales .products__grid.owl-carousel .owl-stage-outer {padding: 0 1px;}
.pdt__sales .quickview {display: none;}
.product__top {display: flex;flex-wrap: wrap;padding: 20px 20px 0 20px;height: 220px;}
.product__top .product__image {width: 160px;padding-bottom: 1rem;border-bottom: 1px solid #ccd2c2;}
.product__top .product__image .product__img {height: 160px;}
.product__top .product__shop {width: calc(100% - 160px);padding: 0 0 0 20px;text-align: left;}
.product__top .product__name {padding: 0;height: auto;justify-content: flex-start;}
.product__top .product__price {justify-content: flex-start;padding: 0;}
.product__top .product__ratings {margin: 0.625rem 0;}
.product__top .product__desc {display: block;height: auto;opacity: 1;margin-bottom: 20px;}
.product__bottom {display: flex;align-items: center;padding: 0 20px 20px 0;}
.product__bottom .product__links {width: 200px;justify-content: center;}
.product__bottom .product__links a:first-child {margin-left: 0;}
.product__bottom .product__counter {width: calc(100% - 200px);display: flex;align-items: center;}
.product__bottom .product__counter div {padding: 4px 0;flex-grow: 1;border-right: 1px solid #fff;background: #9cd93d;color: #fff;text-align: center;}
.product__bottom .product__counter span {line-height: 22px;font-size: 20px;font-weight: bold;font-family: 'Philosopher', sans-serif;}
.product__bottom .product__counter label {display: block;}
@media all and (max-width: 1199px) {
.product__top {height: 190px;}
.product__top .product__name {max-height: 40px;}
.product__top .product__desc {max-height: 60px;}
}
@media all and (max-width: 991px) {
.product__top {height: auto;}
}
@media all and (max-width: 481px) {
.product__top {padding: 0.625rem 0.625rem 0 0.625rem;}
.product__top .product__image {width: 100%;border: 0;}
.product__top .product__image .product__img {height: 100%;max-height: 200px;}
.product__top .product__ico {display: none;}
.product__top .product__desc {display: none;}
.product__top .product__shop {width: 100%;padding: 0.625rem 0 0 0;}
.product__top .product__price .price__old {margin-right: 0.5rem;}
.product__bottom {flex-direction: column;padding: 0.625rem 0 0 0;border-top: 1px solid #ccd2c2;}
.product__bottom .product__counter {width: 100%;justify-content: center;}
.product__bottom .product__links {margin-bottom: 0.625rem;}
.product__bottom .product__counter div:last-child {border-right: 0;}
.product__bottom .product__counter span {font-size: 1.125rem;}
.product__bottom .product__counter label {font-size: 0.875rem;}
}
/*** Категории ***/
.categories__list {display: flex;align-items: stretch;justify-content: flex-start;flex-wrap: wrap;margin-bottom: 2rem;}
.categories__list .categories__item {width: calc(25% - 2rem);margin: 2rem 1rem 0 1rem;position: relative;padding: 4px;background: #fff;border: 1px solid #ccd2c2;transition: all 0.3s ease;}
.categories__list .categories__item:nth-child(-n+4) {margin-top: 0;}
.categories__list .categories__item:hover {background: #9cd93d;}
.categories__list .categories__inner {height: 100%;background: #fff;border: 1px solid #ccd2c2;}
.categories__list .categories__image {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;position: relative;padding: 1px;height:250px;}
.categories__list .categories__image img {max-width: 100%;max-height: 100%;}
.categories__list .categories__name {font-size: 19px;font-weight: 600;word-break: break-all;padding: 19px;display: flex;align-items: center;transition: all 0.3s ease;}
.categories__list .categories__name span {display: block;line-height: 30px;max-height: 60px;overflow: hidden;word-break: break-word;}
.categories__list .categories__name i {margin-left: 0.625rem;transition: all 0.3s ease;}
.categories__list .categories__name:hover i {margin-left: 20px;}
@media all and (max-width: 1199px) {
.categories__list .categories__image {height:200px;}
}
@media all and (max-width: 991px) {
.categories__list .categories__item {width: calc(33.333333% - 2rem);}
.categories__list .categories__item:nth-child(4) {margin-top: 2rem;}
}
@media all and (max-width: 767px) {
.categories__list .categories__item {width: calc(50% - 2rem);}
.categories__list .categories__item:nth-child(3) {margin-top: 2rem;}
}
@media all and (max-width: 481px) {
.categories__list .categories__item {width: calc(50% - 1rem);margin: 1rem 0.5rem 0 0.5rem;}
.categories__list .categories__item:nth-child(3) {margin-top: 1rem;}
.categories__list .categories__item:nth-child(4) {margin-top: 1rem;}
.categories__list .categories__image {height: 160px;}
.categories__list .categories__name {justify-content: space-between;}
}
@media all and (max-width: 424px) {
.categories__list .categories__item {width: 100%;}
.categories__list .categories__item:nth-child(2) {margin-top: 2rem;}
}
/*** Заголовки ***/
.block__title {display: flex;align-items: center;justify-content: space-between;margin-bottom: 2rem;}
.block__title .title {font-size: 30px;font-weight: bold;text-transform: uppercase;font-family: 'Philosopher', sans-serif;}
.block__nav .title {width: calc(100% - 204px);padding-right: 0.5rem;}
.block__nav .owl-nav {width: 204px;position: relative;right: 0;bottom: auto;}
.block__nav .owl-prev:after {content: 'Назад';font-family: 'Nunito', sans-serif;}
.block__nav .owl-next:before {content: 'Вперед';font-family: 'Nunito', sans-serif;}
.block__nav .owl-next:after {content: '\e913';}
.block__nav .owl-prev:after, .block__nav .owl-next:before {font-size: 1rem;margin: 0 0.625rem;text-transform: none;}
@media all and (max-width: 991px) {
.block__title {margin-bottom: 1.5rem;}
}
@media all and (max-width: 767px) {
.block__title .title {font-size: 26px;}
.block__nav .title {width: calc(100% - 80px);}
.block__nav .owl-nav {width: 80px;}
.block__nav .owl-prev:after, .block__nav .owl-next:before {display: none;}
}
@media all and (max-width: 481px) {
.block__title .title {font-size: 20px;}
}
/*** Хлебные крошки ***/
#breadcrumbs {width: 100%;position: relative;margin: 0 0 1rem 0;padding: 0 0 1rem 0;white-space: nowrap;overflow: hidden;overflow-x: auto;}
#breadcrumbs ul {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;}
#breadcrumbs ul li {display: flex;align-items: center;line-height: 20px;transition: all 0.3s ease;}
#breadcrumbs ul li:first-child {margin-left: 0;}
#breadcrumbs ul li:first-child:before {display: none;}
#breadcrumbs ul li:last-child span {color: #9cd93d;font-weight: bold;}
#breadcrumbs ul li:before {content: '\e913';font-family: 'icomoon';display: block;position: relative;font-size: 12px;margin: 0 0.625rem;}
#breadcrumbs i {font-size: 20px;}
#breadcrumbs .home span {display: none;}
#breadcrumbs::-webkit-scrollbar {width: 0;height: 4px;}
#breadcrumbs::-webkit-scrollbar-thumb {border-radius: 0;background-color: #9cd93d;}
#breadcrumbs::-webkit-scrollbar-track {border-radius: 0;background-color: #f3f3f3;}
@media all and (max-width: 481px) {
#page__title .block__title {margin-bottom: 1rem;}
}
/*** Баннеры в категориях Товары ***/
.products__banners {display: flex;align-items: stretch;justify-content: space-between;flex-wrap: wrap;margin: 3rem 0 0;}
.products__banner {position: relative;width: calc(50% - 1rem);padding: 2rem 0;background-size: cover;background-repeat: no-repeat;background-position: right center;}
.products__banner:nth-child(1) {background-image: url("/design/d555940/prod-banner1.jpg?design=ceylon&lc=1754046669");}
.products__banner:nth-child(2) {background-image: url("/design/d555940/prod-banner2.jpg?design=ceylon&lc=1754046669");}
.products__banner-title {width: 160px;margin: 0 auto 20px;font-size: 1.5rem;font-weight: bold;font-family: 'Philosopher', sans-serif;text-transform: uppercase;line-height: 1.5;}
.products__banner-content {position: relative;width: 250px;text-align: center;}
@media all and (max-width: 991px) {
.products__banner {width: 100%;}
.products__banner + .products__banner {margin-top: 2rem;}
}
@media all and (max-width: 481px) {
.products__banner:before {content: "";position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;background: rgba(242, 229, 210, 0.8);}
.products__banner-title {width: 100%;padding: 0 1rem;}
.products__banner-content {width: 100%;}
}
/** Тулбар **/
.toolbar {margin-bottom: 2rem;}
.toolbar.bottom {margin: 2rem 0 0 0;}
.form__toolbar {display: flex;align-items: center;flex-wrap: wrap;}
.form__toolbar .selectBox {margin-right: 40px;}
.form__toolbar .selectBox select {border-radius: 25px;padding: 0 2rem 0 20px;min-width: 80px;}
.view__type {display: flex;align-items: center;justify-content: flex-end;flex-grow: 1;}
.view__type .icon {font-size: 30px;line-height: 1;}
.view__type .icon + .icon {margin-left: 40px;}
.view__type .icon.active {color: #ffc000;}
.view__type i {display: block;}
@media all and (max-width: 641px) {
.sort-by {width: 80px;}
.sort-by select {text-indent: -9999px;}
.sort-by:before {content: '\e926';font-family: 'icomoon';display: block;position: absolute;top: calc(50% - 12px);left: 20px;width: auto;height: 1.5rem;line-height: 1;padding: 0;font-size: 1.5rem;background-color: #fff;z-index: 1;text-align: center;pointer-events: none;box-sizing: border-box;}
.view__type .icon + .icon {margin-left: 20px;}
.form__toolbar .selectBox {margin-right: 20px;}
}
/** Страницы **/
.toolbar.bottom {margin: 2rem 0 0 0;}
.pages {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;justify-content: center;}
.pages li {display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border: 1px solid #ccd2c2;font-size: 1.125rem;font-weight: bold;margin: 0 5px;font-family: 'Philosopher', sans-serif;}
.pages li a {line-height: 1;}
.pages li:hover, .pages li.current {border-color: #9cd93d;color: #9cd93d;}
.pages li.first, .pages li.last {border-color: transparent;}
/*** Фильтры ***/
#filters {background: #f2e5d2;padding: 1rem;margin-bottom: 2rem;position: relative;}
.filters__icon {display: none;}
.form__filters {display: flex;align-items: center;flex-wrap: wrap;position: relative;left: auto;width: auto;height: auto;}
.filter__list {padding: 1rem;position: relative;}
.filter__items {display: none;position: absolute;background: #fff;padding: 1rem;border: 1px solid #ccd2c2;min-width: 200px;max-height: 162px;z-index: 3;overflow-y: auto;}
.filter__items::-webkit-scrollbar {width: 0.625rem;height: 0;}
.filter__items::-webkit-scrollbar-thumb {border-radius: 0;background-color: #9cd93d;}
.filter__items::-webkit-scrollbar-track {border-radius: 0;background-color: #e8e8e8;}
.filter__item {display: flex;align-items: center;flex-wrap: wrap;margin-top: 1rem;}
.filter__item:first-child {margin-top: 0;}
.filter__item label {width: calc(100% - 36px);cursor: pointer;}
.filter__item label span {word-break: break-word;}
.filter__item.disabled input {cursor: default;background-color: #ccd2c2;border-color: #ccd2c2;}
.filter__item.disabled input:after {display: none;}
.filter__item.disabled label {cursor: default;}
.filter__name {position: relative;cursor: pointer;}
.actived .filter__name:before {content: '';font-family: 'Material Icons';display: inline-block;vertical-align: middle;width: 5px;height: 5px;background: #9cd93d;border-radius: 100%;margin-right: 0.5rem;}
.filter__name:after {content: '\e313';font-family: 'Material Icons';display: inline-block;vertical-align: middle;margin-left: 0.5rem;}
.filter__name span {display: inline-block;vertical-align: middle;}
.filter__name:hover {color: #9cd93d;cursor: pointer;}
.filters__buttons {display: none;}
.hasFilters .filters__buttons {display: block;}
.goodsFilterClear {border-bottom: 1px solid #212f0c;margin-left: 2rem;}
.goodsFilterClear:hover {border-bottom: 1px solid #9cd93d;}
/** Фильтр Цены **/
.filters-price .inputText {display: inline-block;height: 30px;line-height: 30px;text-align: center;font-size: 12px;padding: 0 0.5rem;background: #9cd93d;border: 1px solid #9cd93d;border-radius: 5px;color: #fff;}
.filters-price .separator {display: inline-block;width: 25px;height: 1px;background: #ccd2c2;margin: 0 5px;vertical-align: middle;}
.filters-price #goods-filter-price-slider {width: 100%;position: relative;border: 0;height: 5px;margin: 20px 0.5rem 20px 0;background: #ccd2c2;cursor: pointer;}
.filters-price .ui-slider-horizontal .ui-slider-handle {top: -4px;}
.filters-price .ui-slider-handle {position: absolute;width: 13px;height: 13px;background: #9cd93d;border-radius: 3px;margin: 0 0 0 -1px;z-index: 2;}
.filters-price .ui-slider-handle:last-child {left: auto;right: 0;margin-left: -4px;}
.filters-price .ui-slider-handle.ui-state-hover, .filters-price .ui-slider-handle.ui-state-focus {background: #9cd93d;cursor: pointer;}
.filters-price .ui-slider .ui-slider-range {position: absolute;top: 0;height: 5px;background: #9cd93d;border: 1px solid #9cd93d;border-radius: 0;cursor: pointer;}
.priceSlider {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.actived .goodsFilterPriceSubmit {display: -ms-flexbox;display: -webkit-flex;display: flex;}
.goodsFilterPriceSubmit {width: 100%;text-align: center;display: none;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.goodsFilterPriceSubmit .button {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;color: #000;background: #f3f3f7;border: 0;font-size: 11px;}
.goodsFilterPriceSubmit .button:hover {color: #fff;background: #9cd93d;}
.goodsFilterPriceSubmit i {margin-right: 0.5rem;font-size: 11px;}
.goodsFilterPriceSubmit .more {font-size: 11px;margin-left: 1rem;}
.goodsFilterPriceRangePointers {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;margin-top: 1rem;width: 100%;}
@media all and (max-width: 991px) {
.form__filters::-webkit-scrollbar {width: 0.625rem;height: 0;}
.form__filters::-webkit-scrollbar-thumb {border-radius: 0;background-color: #9cd93d;}
.form__filters::-webkit-scrollbar-track {border-radius: 0;background-color: #e8e8e8;}
.filter__list {position: relative;padding: 1rem 20px;border-bottom: 1px solid #ccd2c2;width: 100%;}
.filter__items {position: relative;padding: 1rem 1rem 0 1rem;border: 0;min-width: auto;max-height: 100%;}
.filters__icon {display: flex;align-items: center;justify-content: center;cursor: pointer;font-size: 1rem;width: 100%;}
.filters__icon:hover {color: #9cd93d;}
.hasFilters .filters__icon i {color: #9cd93d;}
.filters__icon i {font-size: 30px;}
.filters__icon span {margin-left: 0.5rem;}
.form__filters .goodsFilterClear {margin-left: 0;}
}
@media all and (max-width: 481px) {
.filter__list {width: 100%;}
}
/*** Основные блоки на главной ***/
section {display: block;position: relative;margin: 3rem 0;}
.index section {margin: 5rem 0;}
.index section[id^="pdt__"] {margin-bottom: 0;}
@media all and (max-width: 991px) {
section {margin: 3rem 0;}
.index section {margin: 3rem 0;}
.index section[id^="pdt__"] {margin: 3rem 0;}
}
/*** Боковые меню ***/
.dropside__content {opacity: 0;position: fixed;top: 0;left: -100%;max-width: 300px;width: 100%;max-height: 100vh;height: 100vh;overflow-y: auto;background: #fff;z-index: 11;transition: all 0.3s ease;}
.dropside__content.opened {opacity: 1;left: 0;}
.dropside__content[data-breakpoint] {opacity: 1;position: relative;top: auto;left: auto;right: auto;width: auto;max-width: 100%;max-height: 100%;height: auto;overflow: visible;background: transparent;z-index: 1;transition: all 0.3s ease;}
.dropside__content[data-breakpoint] .dropside__label {display: none;}
.dropside__content [data-content] {display: none;}
.dropside__content [data-content].active {display: block;}
.dropside__open {cursor: pointer;}
.dropside__label {display: flex;align-items: center;justify-content: flex-start;padding: 1rem;border-top: 1px solid #ccd2c2;border-bottom: 1px solid #ccd2c2;font-size: 1.375rem;text-transform: uppercase;font-family: 'Philosopher', sans-serif;cursor: pointer;}
.dropside__label i {font-size: 30px;}
.dropside__label i + span {margin-left: 1rem;}
.dropside__label span + span {margin-left: 1.5rem;display: none;}
.dropside__label .icon-cancel {font-size: 1rem;right: 1rem;position: absolute;}
.dropside__label .icon-cancel:hover {color: #9cd93d;}
@media all and (max-width: 1199px) {
.dropside__label span + span {display: inline-block;}
.dropside__content[data-breakpoint="1199"] {display: block;opacity: 0;position: fixed;top: 0;left: -100%;max-width: 300px;width: 75%;height: 100vh;overflow-y: auto;background: #fff;z-index: 11;transition: all 0.3s ease;}
.dropside__content[data-breakpoint="1199"].opened {opacity: 1;left: 0;}
.dropside__content[data-breakpoint="1199"] .dropside__label {display: flex;}
}
@media all and (max-width: 991px) {
.dropside__content[data-breakpoint="991"] {display: block;opacity: 0;position: fixed;top: 0;left: -100%;max-width: 300px;width: 75%;height: 100vh;overflow-y: auto;background: #fff;z-index: 11;transition: all 0.3s ease;}
.dropside__content[data-breakpoint="991"].opened {opacity: 1;left: 0;}
.dropside__content[data-breakpoint="991"] .dropside__label {display: flex;}
.dropside__content {top: auto;bottom: 60px;left: -100%;right: auto;height: calc(100vh - 60px);}
.dropside__content.opened {left: 0;right: auto;}
}
/*** Боковое меню ***/
#sidebar {position: fixed;top: 30%;right: 0;background: #fff;z-index: 11;transition: all 0.4s ease;}
#sidebar.opened {padding-right: 540px;}
#sidebar > div {position: relative;border: 1px solid #ccd2c2;border-top: 0;padding: 15px;cursor: pointer;}
#sidebar > div:first-child {border-top: 1px solid #ccd2c2;height: 65px;display: none;}
#sidebar > div:nth-child(2) {border-top: 1px solid #ccd2c2;}
#sidebar > div:last-child {height: 63px;}
#sidebar > div.toLeft, #sidebar > div.toRight {display: none;}
#sidebar i {font-size: 30px;}
#sidebar i:hover {color: #9cd93d;}
#sidebar .addto__label [data-count] {display: flex;align-items: center;justify-content: center;width: 25px;height: 25px;margin: 6px auto 0;font-size: 12px;background: #fff;border: 1px solid #9cd93d;border-radius: 100%;}
#sidebar .hasItems [data-count] {color: #fff;background: #9cd93d;}
#sidebar .addto__title {height: 65px;}
#sidebar .addto__title > div {width: 50%;display: flex;align-items: center;}
#sidebar .addto__title > div:last-child {justify-content: flex-end;}
#sidebar .addto__title > div:last-child i {font-size: 1rem;margin-left: 2rem;position: relative;}
.dropside__label .removeAll {display: none;border-color: #ccd2c2;color: #212f0c;}
.dropside__label .removeAll:hover {border-color: #9cd93d;color: #9cd93d;}
#sidebar .hasItems .addto__title .removeAll {display: inline-block;}
#sidebar .addto__title .addto__count {font-size: 14px;color: #212f0c;text-transform: lowercase;margin-left: 2rem;}
#sidebar .dropside__content {top: 30%;left: auto;right: -100%;max-width: 540px;width: 100%;max-height: 414px;height: auto;}
#sidebar .dropside__content.opened {opacity: 1;right: 0;left: auto;}
/*** Наверх ***/
.toTop {display: none;cursor: pointer;}
.toTop i {display: block;transform: rotate(-90deg);}
@media all and (max-width: 991px) {
#sidebar {top: auto;bottom: 0;left: 0;width: 100%;display: flex;}
#sidebar.opened {padding-right: 0px;}
#sidebar .dropside__content {bottom: 60px;top: auto;left: -100%;right: auto;max-width: 540px;width: 100%;max-height: 560px;height: auto;}
#sidebar .dropside__content.opened {opacity: 1;right: auto;left: 0;}
#sidebar > div {flex-grow: 1;border-top: 1px solid #ccd2c2;border-left: 0;text-align: center;padding: 16px 0 10px 0;height: 60px;}
#sidebar > div:first-child {height: 60px;display: block;}
#sidebar > div:last-child {height: 60px;}
#sidebar > div.toLeft, #sidebar > div.toRight {display: block;padding: 15px 5px 10px 5px;}
#sidebar > div > a {position: relative;display: flex;align-items: center;justify-content: center;}
#sidebar .addto__label [data-count] {position: absolute;right: calc(50% - 28px);top: -12px;}
#sidebar .goods__items {max-height: 400px;}
#footer {margin-bottom: 60px;}
}
@media all and (max-width: 481px) {
#sidebar .addto__title .addto__count {display: none;}
#sidebar .hasItems .addto__title .removeAll {display: none;}
}
/*** Модальные окна ***/
.fancybox-navigation .fancybox-button:hover {box-shadow: none;}
.fancybox-content {max-width: 500px;padding: 2rem;}
.fancybox-content.modal {padding: 0;}
.modal__title {font-size: 1.5rem;text-align: center;font-weight: 400;text-transform: uppercase;font-family: 'Philosopher', sans-serif;background: #f2e4ce;padding: 1rem 44px;}
.modal__title a {font-weight: bold;}
.modal__content {padding: 2rem;}
.modal__content .form__buttons {text-align: center;}
.modal__content .form__pp {text-align: center;}
#fancybox__notify {max-width: 350px;}
@media all and (max-width: 767px) {
.fancybox-content {max-width: 90%;padding: 2rem;}
}
@media all and (max-width: 481px) {
.fancybox-content {max-width: 90%;padding: 0;}
.modal__title {font-size: 21px;}
.modal__content {padding: 1rem;}
}
/*** Быстрый просмотр ***/
.productViewBlock.fancybox-content {max-width: 900px;}
.productViewQuick .thumblist.show {display: none;}
.productViewQuick .productView__addtoCart .quick {padding: 0 1rem;}
.productViewQuick .productView__links {display: none;}
/*** Выбор модификации ***/
.productView.productViewMod {margin: 0 auto;width: 310px;}
.productViewMod .productView__imageBox {display: none;}
.productViewMod .productView__links {display: none;justify-content: flex-start;margin-top: 1rem;}
.productViewMod .productView__links a:first-child {margin-left: 0;}
.productViewMod .productView__shop {width: 100%;padding: 0;border: 0;}
.productViewMod .productView__shop .productView__inner {border: 0;padding: 0;}
.productViewMod .productView__text {display: none;}
.productViewMod .productView__addto {margin-top: 0;}
.productViewMod .productView__box {display: none;}
.productViewMod .productView__ratings {display: none;}
.productViewMod .goodsModificationsProperty .selectBox {display: block;margin-bottom: 1rem;}
.productViewMod .goodsModificationsValues {display: none;}
.fancybox-content .productView__addtoCart {justify-content: flex-start;margin-top: 1rem;}
.fancybox-content .productView__name {font-size: 26px;text-transform: none;}
.fancybox-content .productView__box {justify-content: flex-start;}
.fancybox-content .productView__tabs {display: none;}
@media all and (max-width: 641px) {
.fancybox-content .productView__name {font-size: 20px;}
.productViewBlock.fancybox-content {padding: 1rem;}
.productView.productViewMod {width: auto;}
}
/*** Формы ***/
.form__fields {position: relative;margin-bottom: 2rem;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.form__fields:last-child {margin-bottom: 0;}
.form__fields label {display: block;cursor: pointer;margin-bottom: 5px;}
.form__fields label em {display: none;}
.form__fields label.required em {display: inline-block;color: #eb5c5e;font-weight: bold;font-size: 1.125rem;}
.form__fields.two {-webkit-justify-content: space-between;justify-content: space-between;}
.form__fields.two .form__field {width: 48%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.form__fields .textarea {width: 100%;padding: 1rem;}
.form__pp {font-size: 12px;margin-top: 1rem;}
@media all and (max-width: 767px) {
.form__fields {margin-bottom: 1rem;}
.form__fields .form__input {height: 40px;line-height: 40px;}
}
/*** Страницы: ЛК ***/
.client, .form__client {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-webkit-justify-content: space-between;justify-content: space-between;}
.client .client__block {width: calc(50% - 1rem);}
.client .client__title {font-size: 1.5rem;font-weight: 400;margin-bottom: 1.5rem;}
.client .form__buttons {width: 100%;}
.client .form__buttons .button {margin: 1rem 1rem 0 0;}
.client .form__buttons .form__pp {font-size: 12px;margin: 1rem 0 0 0;}
.client .separator {display: -ms-flexbox;display: -webkit-flex;display: flex;width: 100%;margin-top: 2rem;}
.client .scroll {width: 100%;}
.client__buttons {margin-top: 1rem;}
.client .products__list {width: 100%;}
.scroll .table-box {min-width: 600px;}
@media all and (max-width: 767px) {
.client .client__block {width: 100%;}
.client .client__block:nth-child(2) {margin: 2rem 0 0 0;}
}
@media all and (max-width: 481px) {
.client .form__buttons .button {padding: 0 25px;}
}
/*** Страница: ЛК Избранные товары ***/
.favorites__goods .block__title {margin: 0;}
.favorites__buttons {margin-top: 2rem;}
/*** Страница: Обратный звонок ***/
.callback__page .form__buttons {margin-top: 2rem;}
.callback__page .form__pp {margin-bottom: 1rem;}
/*** Страница: Связь с администрацией ***/
.feedback__page .client__block.maps {width: 100%;margin-top: 2rem;padding: 0;}
.feedback__page .form__buttons {margin-top: 2rem;}
.feedback__page .form__pp {margin: 1rem 0;}
/* Контакты */
.feedback__page .contacts__content {margin: 0;padding: 0;list-style: none;width: 100%;}
.feedback__page .contacts__content > div {margin-bottom: 5px;}
.feedback__page .contacts__content a {display: block;padding: 5px 0;line-height: 20px;margin-bottom: 1rem;}
.feedback__page .contacts__content a b {display: none;}
.feedback__page .contacts__content a i {margin-right: 0.625rem;color: #9cd93d;font-size: 1.5rem;vertical-align: middle;}
.feedback__page .contacts__content a span {vertical-align: middle;}
.feedback__page .contacts__content a .icon-skype {width: 21px;height: 1.5rem;}
/*** Страница: Список новостей ***/
.news__list .news__item {margin-bottom: 2rem;padding-bottom: 2rem;border-bottom: 1px solid #ccd2c2;}
.news__list .news__title {font-size: 1.125rem;font-weight: 700;margin: 0 0 1rem 0;}
.news__list .news__text {word-break: break-all;font-size: 0.875rem;}
.news__list .news__date {margin-top: 12px;text-align: right;}
.news__buttons {margin-top: 1.5rem;}
.newsListBlockItemFiles {margin-top: 1rem;}
/*** Страница: Сравнение ***/
.CompareGoods::-webkit-scrollbar-track {border-radius: 0;background-color: #edf1f4}
.CompareGoods::-webkit-scrollbar {width: 0.625rem;height: 4px;background-color: #eff2f8;}
.CompareGoods::-webkit-scrollbar-thumb {border-radius: 0;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #eff2f8;}
.CompareGoods .buttons {margin: 20px 0 2rem;}
.CompareGoods .buttons i {margin-right: 6px;vertical-align: middle;}
.CompareGoods .buttons span {margin-left: 3px;vertical-align: middle;}
.CompareGoods__nav {width: 100%;margin-bottom: 2rem;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.CompareGoods__filter {display: -ms-flexbox;display: -webkit-flex;display: flex;line-height: 30px;}
.CompareGoods__filter .button {padding: 0 1rem;}
.CompareGoods__filter .hide {margin-left: 3px;}
.CompareGoods__switch {display: inline-block;position: relative;width: 60px;height: 30px;border-radius: 20px;background: #bfbfbf;z-index: 0;margin: 0 0.625rem 0 0;padding: 0;border: none;cursor: pointer;transition-duration: 300ms;}
.CompareGoods__switch:after {content: '';position: absolute;top: 3px;left: 3px;height: 1.5rem;width: 1.5rem;border-radius: 17px;background: #fff;transition-duration: 300ms;z-index: 1;}
.CompareGoods__switch.switch-on {background: #9cd93d;}
.CompareGoods__switch.switch-on:after {left: 33px;}
.CompareGoods__nav .navigation {width: 100px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;}
.CompareGoods__nav .navigation > div {font-size: 1.5rem;position: relative;float: none;margin: 0;}
.CompareGoods__nav .navigation > div:hover {border-color: #9cd93d;}
.CompareGoods .price__old {margin-right: 1rem;}
#toCompare {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;position: fixed;bottom: 1rem;right: 1rem;z-index: 99;}
#toCompare > div {font-size: 1.5rem;position: relative;float: none;margin: 0;border: 1px solid #ccd2c2;border-radius: 5px;width: 44px;height: 44px;line-height: 50px;text-align: center;background: #fff;margin-left: 1rem;}
#toCompare > div:hover {border-color: #9cd93d;cursor: pointer}
#toCompare #toTop {position: relative;bottom: auto;right: auto;}
#toCompare #toTop:hover {background: #9cd93d;}
@media all and (max-width: 481px) {
.CompareGoods__nav .navigation {display: none !important;}
}
/* Таблицы */
.CompareGoodsTableTbody {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.CompareGoodsTableTbody > div {width: 100%;margin-bottom: 1rem;border-top: 1px solid #ccd2c2;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) {border: 0;text-align: center;}
.CompareGoodsTableTbody > div:not(.CompareGoodsTableTbodyComparisonLine) .cell {display: none;}
.CompareGoodsTableTbody > div .cell {width: 100%;padding: 1rem 0 0.625rem;}
.CompareGoodsTableTbody > div .cell label {font-weight: bold;}
.CompareGoodsTableTbody .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;font-size: 1.5rem;z-index: 2;height: 26px;background: #ffffff;border: 1px solid #ccd2c2;color: #ccd2c2;}
.CompareGoodsTableTbody .remove:hover {background: #9cd93d;border-color: #ffffff;color: #ffffff;}
.CompareGoodsTableTbody .remove i {display: block;}
.CompareGoodsTableTbody .CompareCheckbox {display: none;margin: 0 0.625rem 0 0;vertical-align: middle;}
.CompareGoodsTableTbody .htmlDataBlock {text-align: left;overflow: hidden;}
.CompareGoodsTableTbody .CompareGoodsHeader .title {display: block;max-height: 72px;line-height: 1.125rem;overflow: hidden;text-align: left;}
.CompareGoodsTableTbody .CompareGoodsHeader .mod {display: block;margin-top: 5px;font-size: 13px;line-height: 15px;text-align: left;}
.CompareGoodsTableTbody .actions {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.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 .actions .add-notify {padding: 0 1.25rem;}
.CompareGoodsTableTbody .owl-stage-outer {margin-right: -1px;}
@media all and (max-width: 481px) {
.CompareGoodsTableTbody .actions .price-box {width: 100%;margin-bottom: 1rem;}
.CompareGoodsTableTbody .actions .price-box .price__old {display: block;margin-top: 5px;}
}
/*** Просмотр акции ***/
.promotion__content {background: #9cd93d;color: #fff;text-align: center;padding: 1rem;margin: 0 0 2rem 0;}
.promotion__inner {display: block;position: relative;color: #fff;border: 1px solid #ccd2c2;padding: 2rem;}
.promotion__inner:after {content: "";display: inline-block;border: 1px solid #ffffff;width: calc(100% - 1rem);height: calc(100% + 1rem);position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;transition: all 0.4s;}
.promotion__text {margin-top: 2rem;}
.promotion__name strong {margin-left: 0.5rem;}
/*** Список акций ***/
.promotion__border {background: #fff;border: 1px solid #ccd2c2;height: 100%;}
.promotion__image {background: #9cd93d;padding: 1rem;height: calc(100% - 82px);}
.promotion__image a {display: block;position: relative;height: 100%;border: 1px solid #fff;padding: 2rem 1rem;color: #fff;text-align: center;}
.promotion__image a:after {content: "";border: 2px solid rgba(0,0,0,0);display: inline-block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;transition: all 0.4s;}
.promotion__image:hover a:after {border: 1px solid #ffffff;width: calc(100% - 1rem);height: calc(100% + 1rem);}
.promotion__name {display: flex;width: 100%;height: calc(100% - 80px);align-items: center;justify-content: center;font-size: 1.125rem;font-weight: bold;text-transform: uppercase;}
.promotion__percentage {font-size: 46px;line-height: 60px;font-weight: bold;}
.promotion__date {font-size: 11px;line-height: 20px;}
.promotion__date .separator {margin: 0 4px;}
.promotion__buttons {padding: 1rem 0;text-align: center;background: #FFFFFF;}
/*** Оформление заказа ***/
.stages__list {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin-bottom: 2rem;}
.stages__list .stages {width: 24%;position: relative;font-size: 1.125rem;line-height: 2em;padding-top: 2rem;}
.stages__list .stages:before {content: '\e1b4';font-size: 36px;line-height: 1;padding-right: 5px;vertical-align: bottom;opacity: 0.5;filter: alpha(opacity=50);display: inline-block;font-family: "Material Icons";text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);}
.stages__list .stages:after {content: '';position: absolute;top: calc(50% + 1rem);left: 2rem;width: 70%;height: 2px;margin-top: -1px;background: #000000;opacity: 0.5;filter: alpha(opacity=50);}
.stages__list .stages .title, .stages__list .stages a {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-size: 26px;line-height: 1;font-weight: 600;cursor: default;}
.stages__list .stages a:hover .title {cursor: pointer;}
.stages__list .stages.active {opacity: 1;filter: alpha(opacity=100);}
.stages__list .stages.active:before, .stages__list .stages:hover:before {content: '\e1b3';opacity: 1;filter: alpha(opacity=100);display: inline-block;color: #9cd93d;font-family: "Material Icons";text-rendering: auto;-webkit-font-smoothing: antialiased;transform: translate(0,0);}
.stages__list .stages.active:after, .stages__list .stages:hover:after {background: #9cd93d;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: 991px) {
.stages__list .stages {width: 49%;}
}
@media all and (max-width: 641px) {
.stages__list .stages {width: 100%;margin-top: 1rem;}
.stages__list .stages:firts-child {margin-top: 0;}
.stages__list .stages:after {width: 90%;}
}
.orderStrageContent {width: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;-webkit-justify-content: space-between;justify-content: space-between;}
.orderStrageContent__block {width: calc(50% - 1rem);}
.orderStrageContent__block.full {width: 100%;}
.orderStrageContent__buttons {width: 100%;}
.orderStrageContent__buttons .button {margin-right: 0.625rem;margin-top: 1rem;}
.orderStrageContent__buttons .button + .button {margin-right: 0;}
@media all and (max-width: 991px) {
.orderStrageContent__block {width: 100%;margin: 0;padding: 1rem;}
}
.orderStrageContent .text {text-transform: uppercase;margin: 0 0 1rem 0;}
.orderStrageContent .text-italic {font-style: italic;color: #b2b2b2;margin-bottom: 1rem;}
.orderStrageContent h3.title {margin-bottom: 20px;}
.orderStrageContent .reg__item {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;margin-bottom: 1rem;}
.orderStrageContent .reg__item i {margin-right: 0.625rem;}
.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;}
/* Доставка */
.payment__option {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;margin-bottom: 2rem;}
.payment__option .payment__name {width: calc(100% - 36px);}
.payment__desc {width: 100%;margin-top: 1rem;}
/* Доставка */
.delivery__option {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;margin-bottom: 2rem;}
.delivery__option .delivery__name {width: calc(100% - 36px);}
.delivery__desc {width: 100%;margin-top: 1rem;}
.delivery__fields {width: 100%;margin-top: 1rem;}
.delivery__zones {width: 100%;margin-top: 1rem;}
.delivery__zone {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;margin-top: 1rem;}
.zones__price {margin-left: 1rem;color: #9cd93d;}
/*** Добавленные товары ***/
.goods__items {max-height: 266px;overflow-y: auto;}
.goods__items::-webkit-scrollbar {width: 0.625rem;height: 0;}
.goods__items::-webkit-scrollbar-thumb {border-radius: 0;background-color: #9cd93d;}
.goods__items::-webkit-scrollbar-track {border-radius: 0;background-color: #e8e8e8;}
.goods__item {padding: 1rem;border-bottom: 1px solid #ccd2c2;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.goods__image {width: 100px;height: 100px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.goods__image img {max-width: 100%;max-height: 100%;}
.goods__name {display: block;max-height: 64px;overflow: hidden;margin-bottom: 0.5rem;}
.goods__shop {width: calc(100% - 100px);position: relative;padding: 0 2rem 0 1rem;text-align: left;}
.goods__priceBox {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.goods__price {font-size: 1.5rem;font-weight: 700;line-height: 1;margin-right: 1rem;font-family: 'Philosopher', sans-serif;}
.goods__count {font-size: 12px;}
.goods__mod {font-size: 12px;margin-bottom: 0.5rem;}
.goods__remove {position: absolute;top: calc(50% - 12px);right: 0.75rem;width: 1.5rem;height: 1.5rem;font-size: 1.5rem;border-radius: 100%;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.goods__remove:before {content: "\e919";font-family: 'icomoon';}
.goods__empty {padding: 1rem;}
.goods__empty .button {margin-top: 1rem;}
.goods__buttons {display: none;padding: 1rem;-webkit-justify-content: space-between;justify-content: space-between;flex-wrap: wrap;}
.goods__buttons .cartSum {color: #9cd93d;font-size: 22px;font-weight: bold;font-family: 'Philosopher', sans-serif;}
.hasItems .goods__empty {display: none;}
.hasItems .goods__buttons {display: -ms-flexbox;display: -webkit-flex;display: flex;}
@media all and (max-width: 481px) {
.goods__image {width: 60px;height: 60px;}
.goods__shop {width: calc(100% - 60px);}
.goods__price {font-size: 1.25rem;}
}
/*** Товар ***/
.productView {width: 100%;display: flex;flex-wrap: wrap;align-items: flex-start;}
/** Товар: Изображение **/
.productView__imageBox {position: relative;width: 50%;padding-right: 2rem;display: flex;flex-wrap: wrap;}
.productView__image {position: relative;width: 100%;display: flex;align-items: center;justify-content: center;flex-grow: 1;}
.productView__image img {max-width: 100%;max-height: 100%;}
@media all and (max-width: 991px) {
.productView__imageBox {width: 100%;padding: 0;}
.productView__shop {width: 100%;}
}
/** Товар: Доп. Изображение **/
.thumblist {display: none;overflow: hidden;padding: 2rem 2rem 0 2rem;width: 100%;}
.thumblist.show {display: block;}
.thumblist .thumblist__item a {width: 100px;height: 100px;margin: 0 auto;display: flex;align-items: center;justify-content: center;}
.thumblist .thumblist__item img {max-width: 100px;max-height: 100px;width: auto;}
.thumblist .owl-nav .owl-prev {position: absolute;top: calc(50% - 12px);left: -2rem;}
.thumblist .owl-nav .owl-next {position: absolute;top: calc(50% - 12px);right: -2rem;}
.thumblist .owl-carousel .owl-stage-outer {}
/** Товар: Основное описание **/
.productView__shop {width: 50%;position: relative;padding: 4px;background: #fff;border: 1px solid #ccd2c2;transition: all 0.3s ease;}
.productView__shop .productView__inner {height: 100%;background: #fff;border: 1px solid #ccd2c2;padding: 20px 2rem;}
/* Товар: Артикул, Наличие */
.productView__box {width: 100%;padding-left: 50%;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin-bottom: 1rem;}
.productView__articles {color: #ccd2c2;margin-right: 2rem;}
.productView__box .productView__inner {display: flex;align-items: center;flex-wrap: wrap;width: calc(100% - 112px);}
/* Товар: Добавление в Избранное и Сравнение */
.productView__links {display: flex;align-items: center;flex-wrap: wrap;flex-grow: 1;justify-content: flex-end;}
.productView__links a {margin-left: 2rem;}
.productView__links a:before {font-size: 24px;}
.productView__links a span {display: none;}
/* Товар: Имя, Рейтинг, Цена, Описание */
.productView__name {max-height: 9rem;overflow: hidden;text-transform: uppercase;word-break: break-word;}
.productView__ratings {margin-top: 0.625rem;display: flex;align-items: center;}
.productView__ratings .ratings__label {display: inline-block;margin-left: 1rem;}
.productView__ratings .ratings {width: 116px;height: 1rem;}
.productView__ratings .ratings:before {width: 116px;height: 1rem;line-height: 1;font-size: 1rem;}
.productView__ratings .ratings .rating {width: 116px;height: 1rem;}
.productView__ratings .ratings .rating:before {width: 116px;height: 1rem;line-height: 1;font-size: 1rem;}
.productView__price {display: flex;align-items: center;flex-wrap: wrap;margin-top: 1rem;}
.productView__price .price__now {font-size: 30px;}
.productView__price .price__old {margin-right: 2rem;}
.productView__text {margin-top: 1rem;}
/* Товар: Акция */
.productView__campaign {background: #ffc000;color: #fff;padding: 1rem;text-align: center;margin-top: 1rem;}
.productView__campaign .date {margin-left: 3px;}
/* Товар: Модификации */
.productView__form {margin-top: 1rem;}
.productView__form .goodsModificationsBlock .goodsModDescription img {max-height: 150px;}
.goodsModificationsProperty label {display: block;margin-bottom: 6px;}
.goodsModificationsProperty .selectBox {display: none;}
.goodsModificationsValues {display: flex;align-items: center;flex-wrap: wrap;}
.goodsModificationsValue {border: 1px solid #ccd2c2;padding: 5px 0.625rem;margin: 0 1rem 1rem 0;cursor: pointer;}
.goodsModificationsValue.active, .goodsModificationsValue:hover {border-color: #9cd93d;}
.goodsModificationsValue.disabled {background: #ccd2c2;color: #fff;cursor: default;}
.goodsModificationsValue.disabled:hover {background: #ccd2c2;border-color: #ccd2c2;}
/**** Количество ****/
.productView__qty .qty__label {margin-bottom: 6px;}
.empty .qty {display: none;}
.qty {display: -ms-flexbox;display: -webkit-flex;display: flex;position: relative;width: 110px;background: #fff;border: 1px solid #ccd2c2;}
.qty input {width: 50px;height: 30px;line-height: 30px;padding: 0;border: 0;border-radius: 0;text-align: center;font-size: 1.125rem;border-left: 1px solid #ccd2c2;border-right: 1px solid #ccd2c2;}
.qty a {position: relative;width: 30px;color: #ccd2c2;font-size: 14px;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.qty a:hover {color: #9cd93d;}
.qty .qty_plus:hover span:before {background: #9cd93d;}
/* Товар: Добавление в корзину */
.productView__notify {display: none;justify-content: center;}
.productView__notify .button {padding: 0 4rem;}
.productView__addtoCart {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;margin-top: 1rem;}
.productView__addtoCart .button {padding: 0 2.25rem;}
.productView__addtoCart .quick {font-size: 1rem;color: #212f0c;padding: 0 0 0 2rem;background: transparent;border: 0;border-radius: 0;box-shadow: none;text-transform: none;font-family: 'Nunito', sans-serif;}
.productView__addtoCart .quick:hover {color: #ffc000;}
.productView__addtoCart .quick span {text-decoration: underline;}
/* Товар: Нет в наличии */
.empty .productView__qty {display: none;}
.empty .productView__addtoCart {display: none;}
.empty .productView__notify {display: flex;}
/* Товар: Адаптивность */
@media all and (max-width: 991px) {
.productView__box {justify-content: space-between;margin-top: 2rem;order: 2;padding: 0;}
.productView__imageBox {width: 100%;order: 1;}
.productView__shop {width: 100%;order: 3;}
.productView__addtoCart {justify-content: flex-start;}
.empty .productView__notify {justify-content: flex-start;}
.productView__name {font-size: 26px;max-height: 5rem;}
}
@media all and (max-width: 641px) {
.productView__shop .productView__inner {padding: 1rem;}
}
@media all and (max-width: 481px) {
.productView__price .price__old {margin-bottom: 0.5rem;}
.productView__addtoCart .add-cart {width: 100%;padding: 0;}
.productView__name {font-size: 20px;max-height: 4rem;}
}
/** Товар: Табы **/
.productView__tabs {margin-top: 2rem;}
.tabs__nav {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;margin-bottom: -1px;}
.tab {display: flex;align-items: center;justify-content: center;flex-grow: 1;width: calc(25% - 2rem);height: 60px;margin-right: 2rem;background: #fff;border: 1px solid #f2e3cc;font-size: 20px;font-weight: bold;font-family: 'Philosopher', sans-serif;cursor: pointer;}
.tab.active {background: #9cd93d;border: 1px solid #ccd2c2;}
.tab:last-child {margin-right: 0;}
.tabs__content {position: relative;border: 1px solid #ccd2c2;padding: 4px;}
.tabs__inner {border: 1px solid #ccd2c2;background: #fff;display: flex;flex-wrap: wrap;}
.productView__description .tabs__inner {padding: 2rem;}
.tabs__content > div {display: none;}
.tabs__content > .active {display: block;}
.productView__tabs .htmlDataBlock {overflow: hidden;}
@media all and (max-width: 991px) {
.tab {margin-right: 1rem;}
.tab {width: calc(50% - 1rem);}
.tab:nth-child(2) {margin-right: 0;}
.tab:nth-child(3), .tab:nth-child(4) {margin-top: 1rem;}
}
@media all and (max-width: 481px) {
.tab {width: 100%;margin: 0;}
.tab:nth-child(2) {margin-top: 1rem;}
}
/* Товар: Хар-ки */
.features__item {width: 25%;padding: 2rem;margin-bottom: -1px;border: 1px solid #ccd2c2;border-top: 0;border-left: 0;text-align: center;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: center;}
.features__item:nth-child(4n) {border-right: 0;}
.features__name {font-weight: 700;margin-bottom: 1rem;}
@media all and (max-width: 767px) {
.features__item {width: 50%;padding: 1rem;}
.features__item:nth-child(2n) {border-right: 0;}
}
@media all and (max-width: 481px) {
.features__item {width: 100%;}
.features__item:nth-child(n) {border-right: 0;}
}
/* Товар: Доставка */
.delivery__item {width: 50%;padding: 2rem;border: 1px solid #ccd2c2;border-bottom: 0;border-left: 0;text-align: center;display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;justify-content: center;}
.delivery__item:nth-child(-n+2) {border-top: 0;}
.delivery__item:nth-child(2n) {border-right: 0;}
.delivery__name {font-weight: 700;}
.delivery__index {display: none;}
.delivery__text {margin-top: 1rem;}
.delivery__subtitle {display: none;margin-top: 1rem;}
.delivery__price {display: none;margin-top: 0.25rem;}
.zone__list {display: none;}
.zone__list > div {margin-top: 1rem;}
.delivery__more {display: flex;align-items: center;margin-top: 1rem;}
.delivery__more i {margin-left: 0.5rem;}
.delivery__item.active .delivery__more {color: #9cd93d;}
@media all and (max-width: 481px) {
.delivery__item {width: 100%;}
.delivery__item + .delivery__item {border-top: 1px solid #ccd2c2;}
}
/* Отзывы: Нет отзывов */
.opinion__empty {width: 100%;padding: 48px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.opinion__empty .title {font-size: 20px;font-weight: bold;margin-bottom: 1rem;}
.opinion__empty .subtitle {}
.opinion__empty .empty__buttons {margin-top: 1rem;}
/* Отзывы: Общий Рейтинг */
.opinion__rating {width: 100%;text-align: center;padding: 2rem 0;}
.opinion__rating .rating__label {margin: 1rem 0;}
.opinion__rating .ratings {width: 140px;height: 20px;}
.opinion__rating .ratings:before {width: 140px;height: 20px;font-size: 20px;}
.opinion__rating .ratings .rating {height: 20px;}
.opinion__rating .ratings .rating:before {font-size: 20px;width: 140px;height: 20px;}
/* Отзывы: Список */
.opinion__left {width: 190px;padding: 2rem;border-right: 1px solid #ccd2c2;}
.opinion__right {width: calc(100% - 190px);padding: 2rem;}
.opinion__items {width: 100%;}
.opinion__item {display: flex;align-items: stretch;flex-wrap: wrap;border-top: 1px solid #ccd2c2;position: relative;}
.opinion__item:before {content: '\e7f2';font-family: 'Material Icons';display: block;position: absolute;right: 2rem;top: 2rem;color: #95d893;font-size: 24px;}
.opinion__item.bad:before {content: '\e7f3';color: #d893a4;}
@media all and (max-width: 641px) {
.opinion__left {width: 140px;padding: 1rem;}
.opinion__right {width: calc(100% - 140px);padding: 1rem;}
.opinion__item:before {top: 1rem;right: 1rem;}
}
@media all and (max-width: 481px) {
.opinion__left {width: 100%;border-right: 0;}
.opinion__right {width: 100%;}
.opinion__item:before {top: 0.5rem;right: 0.5rem;}
}
/* Отзывы: Имя, Рейтинг, Дата, Удалить */
.opinion__name {font-weight: 700;margin-bottom: 0.5rem;}
.opinion__ratings {margin-bottom: 1rem;}
.opinion__date {font-size: 13px;font-weight: 300;}
.opinion__delete {margin-top: 1rem;}
/* Отзывы: Плюсы, Минусы, Коммент, Ответ */
.opinion__text {font-weight: 300;display: flex;align-items: center;padding-right: 1.5rem;}
.opinion__answer {padding: 20px;padding-left: 20px;}
.opinion__text + .opinion__text {margin-top: 1rem;}
.opinion__text:before {font-size: 20px;margin-right: 1.5rem;font-family: 'icomoon';}
.opinion__text.accomplishments:before {content: '\e928';color: #b6e4b4;}
.opinion__text.limitations:before {content: '\e929';color: #da99a7;}
.opinion__text.comment:before {content: '\e92a';color: #b197da;}
/* Отзывы: Добавление */
.opinion__addForm {display: none;width: 100%;padding: 2rem;border-top: 1px solid #ccd2c2;}
.opinion__block {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 20px;}
.opinion__block > label {width: 180px;}
.opinion__block > input {width: calc(100% - 180px);}
.opinion__block textarea {width: calc(100% - 180px);padding: 20px;}
/* Отзывы: Положительный и Отрицательный */
.generally {display: flex;align-items: center;}
.generally input {display: none;}
.generally label {display: flex;align-items: center;height: 50px;padding: 0 1rem;border: 1px solid #ccd2c2;transition: all 0.3s ease;}
.generally label:last-of-type {margin-left: -1px;}
.generally label i {vertical-align: middle;margin-right: 0.625rem;color: #9cd93d;}
.generally label:last-of-type i {color: #000000;}
.generally label:hover, .generally label.active {border-color: #9cd93d;cursor: pointer;z-index: 2;}
.generally label span {vertical-align: middle;}
/* Отзывы: Капча */
.opinion__captcha {width: calc(100% - 180px);position: relative;}
.opinion__captcha > input {height: 50px;padding: 0 100px 0 20px;}
.opinion__captcha img {position: absolute;top: 0;right: 0;height: 50px;padding: 2px;}
.opinion__captcha i {position: absolute;top: 13px;right: 80px;}
.opinion__captcha i:hover {color: #55c9da;cursor: pointer;}
@media all and (max-width: 641px) {
.opinion__captcha {width: 100%;}
.opinion__block > label {width: 100%;margin-bottom: 5px;}
.opinion__block > input, .opinion__block > textarea {width: 100%;}
.opinion__empty, .opinion__addForm {padding: 1rem;}
.opinion__empty .subtitle {font-size: 0.875rem;}
}
/** Сопутствующие, С этим товаром смотрят **/
.related > div {margin-top: 3rem;}
.related .products__grid .product__item .product__cart {position: relative;opacity: 1;width: 70%;left: auto;top: auto;height: auto;margin: 1rem auto 0;padding: 0;border: 0;}
.related .products__grid .product__item .product__cart:before {display: none;}
.related .products__grid.owl-carousel .owl-stage-outer {padding: 0 1px;}
.related__goods .products__grid .product__item .product__cart {display: none;}
.related .product__check {display: flex;align-items: center;justify-content: center;margin-top: 1rem;}
.related .product__check label {cursor: pointer;}
.related .product__check:hover {color: #9cd93d;}
.goods__page #main {margin-bottom: 0;}
@media all and (max-width: 991px) {
.related > div {margin-top: 3rem;}
.goods__page #main {margin-bottom: 3rem;}
}
.cart__head {width: 100%;background: #f2e3cc;padding: 1.5rem 2rem;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.cart__head > div:nth-child(1) {width: 520px;}
.cart__head > div:nth-child(2) {width: 110px;}
.cart__head > div:nth-child(3) {width: 190px;text-align: center;}
.cart__head > div:nth-child(4) {width: 190px;text-align: center;}
.cart__head > div:nth-child(5) {width: 60px;}
/*** Корзина ***/
.cart__page .cart {display: none;}
.cart__page .cart__count {display: none;}
.cartTable {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: flex-start;-webkit-align-items: flex-start;-webkit-box-align: flex-start;align-items: flex-start;}
.cart__items {width: 100%;border: 1px solid #ccd2c2;padding: 4px;}
.cart__item {padding: 2rem;border: 1px solid #ccd2c2;border-top: 0;background: #fff;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.cart__item:first-child {border-top: 1px solid #ccd2c2;}
.cart__image {width: 100px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.cart__inner {width: calc(100% - 100px);display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: center;justify-content: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;position: relative;}
.cart__info {width: calc(100% - 550px);padding: 0 2rem;}
.cart__name {display: block;font-size: 1.125rem;font-weight: 600;line-height: 1.5rem;}
.cart__art {font-size: 13px;margin-top: 0.5rem;}
.cart__art span + span {margin-left: 4px;}
.cart__properties {margin-top: 0.5rem;font-size: 12px;line-height: 1rem;}
.cart__properties span + span {margin-left: 4px;}
.cart__actions {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.cart__available {width: 200px;padding: 0 2rem;color: #9cd93d;}
.cart__price {width: 200px;padding: 0 1rem;text-align: center;font-size: 26px;font-weight: 400;font-family: 'Philosopher', sans-serif;}
.cartPriceTotal {color: #9cd93d;}
.cart__price.cartPriceNow {font-size: 20px;}
.cart__price .num:after {font-size: 60%;}
.cart__delete {width: 40px;text-align: center;}
.cart__delete a {font-size: 21px;line-height: 1;}
.cart__total {width: 100%;background: #f2e3cc;margin: 2rem 0 0 0;padding: 2rem;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.total__item {color: #a0a697;margin-top: 0.625rem;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.total__item:first-child {margin-top: 0;}
.total__cart {color: #212f0c;font-size: 1.5rem;}
.total__cart .cartSumTotal {color: #9cd93d;font-size: 26px;font-weight: bold;font-family: 'Philosopher', sans-serif;}
.total__label {margin-right: 0.5rem;}
.total__buttons {max-width: 300px;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;-webkit-justify-content: flex-end;justify-content: flex-end;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;flex-direction: column;}
.total__buttons .button {padding: 0 3rem;}
.total__buttons .button + .button {margin-top: 20px;-webkit-justify-content: flex-end;justify-content: flex-end;}
.total__pp {margin-top: 0.625rem;text-align: center;font-size: 12px;}
.total__pp a {text-decoration: underline;}
#closeOrder i {margin: 0 1rem 0 0;}
@media all and (max-width: 1199px) {
.cart__info {width: calc(100% - 370px);}
.cartPriceNow {display: none;}
.cart__head > div:nth-child(1) {width: 500px;}
.cart__head > div:nth-child(3) {display: none;}
}
@media all and (max-width: 991px) {
.cart__inner {justify-content: flex-start;padding-left: 2rem;}
.cart__info {width: 100%;padding: 0 0 1rem 0;}
.cart__head {display: none;}
.cart__head > div:nth-child(1) {display: block;width: auto;}
.cart__actions {width: 100%;}
.cart__delete {flex-grow: 1;text-align: right;}
}
@media all and (max-width: 767px) {
.cart__actions {width: 100%;}
.cart__price {margin-left: 1rem;width: auto;text-align: left;}
html, body {overflow-x: hidden;}
}
@media all and (max-width: 641px) {
.cart__item {padding: 1rem;}
.cart__inner {padding-left: 1rem;}
.cart__total {padding: 1rem;}
.cart__price {margin: 0;padding: 0 0.5rem;font-size: 20px;}
.cart__qty {width: 90px;margin-right: 1rem;}
.cart__qty .quantity {width: 40px;}
.total__buttons .button4 {line-height: 50px;}
.total__items {width: 100%;}
.total__buttons {flex-direction: row;justify-content: center;width: 100%;max-width: 100%;}
.total__buttons .button + .button {margin: 0;}
}
@media all and (max-width: 481px) {
.cart__image {width: 100%;margin-bottom: 1rem;}
.cart__inner {width: 100%;padding-left: 0;}
.cart__info {padding: 0 0 1rem 0;}
.cart__actions {padding: 0;}
.cart__delete {width: 30px;position: absolute;top: 0;right: 0;}
.cart__name {padding-right: 40px;}
}
/*** Корзина. Оформление заказа в 1 этап ***/
div[col] {position: relative;display: flex;align-items: flex-start;flex-wrap: wrap;background: #fff;border: 1px solid #ccd2c2;padding: 0 4px 1rem 4px;margin-bottom: 30px;}
div[col]:before {content: "";border: 1px solid #ccd2c2;position: absolute;width: calc(100% - 0.5rem);height: calc(100% - 0.5rem);top: 4px;left: 4px;}
div[col] > div {position: relative;width: calc(50% - 2rem);margin: 0 1rem;overflow: hidden;}
@media all and (max-width: 991px) {
div[col] > div {width: 100%;}
}
.fastOrder__form h3.title {margin: 20px 0;font-size: 20px;font-weight: bold;font-family: 'Philosopher', sans-serif;text-transform: uppercase;}
.fastOrder__form .form__fields {margin-bottom: 20px;/*max-width: 300px;*/}
.fastOrder__form label {display: none;}
.fastOrder__form label.error {display: none !important;}
.fastOrder__form .form__input {height: 50px;border-radius: 25px;}
.fastOrder__form textarea {border-radius: 25px;}
.fastOrder__form .form__wantRegister label {display: block;margin: 0;width: calc(100% - 40px)}
.fastOrder__form .address .form__list {display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.fastOrder__form .address .form__fields {width: calc(50% - 2rem);margin: 0 1rem 20px 1rem;}
.fastOrder__form .address .form__fields.fields-1 {width: 100%;max-width: 100%;}
.fastOrder__form .address .form__fields.deliveryDate .form__field:nth-child(1) {width: calc(50% - 1rem);margin-right: 1rem;}
.fastOrder__form .address .form__fields.deliveryDate .form__field:nth-child(2) {width: calc(25% - 1rem);margin-left: 1rem;}
.fastOrder__form .address .form__fields.deliveryDate .form__field:nth-child(3) {width: calc(25% - 1rem);margin-left: 1rem;}
.fastOrder__form .address .form__fields.deliveryDate .deliveryConvenientDate .form__input {padding: 0 1rem;}
.fastOrder__form .address .form__fields.deliveryDate .deliveryConvenientDate .selectBox:after {right: 5px;}
@media all and (max-width: 481px) {
.fastOrder__form .address .form__fields {width: 100%;}
.fastOrder__form .address .form__fields.deliveryDate .form__field:nth-child(1) {width: 100%;margin-right: 0;margin-bottom: 1rem;}
.fastOrder__form .address .form__fields.deliveryDate .form__field:nth-child(2) {width: calc(50% - 0.5rem);margin-left: 0;margin-right: 0.5rem;}
.fastOrder__form .address .form__fields.deliveryDate .form__field:nth-child(3) {width: calc(50% - 0.5rem);margin-left: 0.5rem;}
}
.fastOrder__form .hiddenRadio {display: none;}
.fastOrder__form .delivery__price {margin-bottom: 0.625rem;}
.fastOrder__form .delivery__price span:not(.label) {color: #9cd93d;font-size: 20px;font-weight: bold;}
/** Купоны **/
.coupons {margin-top: 2rem;}
.coupon__reset {position: absolute;right: 50px;line-height: 1;}
.coupon__button {position: absolute;right: 1rem;line-height: 50px;padding-left: 0.75rem;border-left: 1px solid #ccd2c2;color: #9cd93d;}
.coupon__button:hover {color: #ffc000;}
.coupon__button i {vertical-align: middle;}
.coupon__reset {display: none;position: absolute;top: 13px;right: 50px;cursor: pointer;}
.coupon__reset.active {display: block;}
/*** Быстрый заказ в модальном окне ***/
.fastOrder div[col] > div {width: 100%;}
.fastOrder .notice a {color: #fff;text-decoration: none;}
.fastOrder .fastOrder__cart .cart__total {width: 100%;padding-top: 2rem;}
.fastOrder .total__cart {margin: 1rem 0;}
.fastOrder .fastOrder__cart {display: none;}
.fastOrder .total__delivery {display: none;}
.fastOrder .total__buttons {width: 100%;max-width: 100%;}
.fastOrder .fastOrder__form .address .form__fields {width: 100%;}
.fastOrder #closeOrder {display: none;}
.fastOrder #fastOrderForm .fastOrder__left, .fastOrder #fastOrderForm .fastOrder__right {width: 100%;padding: 0;}
.fancybox-slide--html .fancybox-close-small:hover {color: #fff;}
/*** Ajax добавление в корзину ***/
.addto__notice {border: 1px solid #9cd93d;background: #FFFFFF;padding: 3rem 1rem;text-align: center;font-size: 1rem;}
.addto__notice a {font-weight: bold;}
.addto__notice.error {color: #D893A4;border-color: #D893A4;}
#noty_layout__centerRight {right: 61px;}
@media all and (max-width: 991px) {
#noty_layout__centerRight {right: 16px;}
}
/* Добавление в избранное и сравнение с изображением товара */
.noty__addto {display: flex;align-items: stretch;flex-wrap: wrap;}
.noty__addto i {display: flex;align-items: center;justify-content: center;width: 60px;min-height: 60px;color: #fff;font-size: 40px;}
.noty__message {width: calc(100% - 60px);padding: 16px 16px 16px 32px;display: flex;align-items: center;}
/******************************************************************************
Адаптивная часть
*******************************************************************************/
.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%;overflow-x: scroll;margin-bottom: 2rem;}
.scroll::-webkit-scrollbar {width: 0;height: 1rem;}
.scroll::-webkit-scrollbar-thumb {border-radius: 0;background-color: #cecece;}
.scroll::-webkit-scrollbar-track {border-radius: 0;background-color: #f3f3f3;}
}
@media all and (min-width: 480px) {
.container {min-width: 450px;}
}
@media all and (min-width: 768px) {
.container {width: 750px;}
}
@media all and (min-width: 992px) {
.container {width: 970px;}
}
@media all and (min-width: 1200px) {
.container {width: 1170px;}
}
/******************************************************************************
Фиксы для браузеров
*******************************************************************************/
.IE .owl-carousel .animated {animation-duration:0;animation-fill-mode:both}
.Firefox .inputText {-moz-appearance: textfield;}
@supports (-ms-ime-align:auto) {
.remove, .navigation .prev, .navigation .next, .owl-nav .owl-prev, .owl-nav .owl-next, .owl-dots .owl-dot, .pages li span, a, a:hover, #back-top, #back-top i, #mommenu
{-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;}
.description__page img {border: 0px !important;}
.news__page img {border: 0px !important;}
#table-prezentazija > table{background: linear-gradient(to right,#99cb9c,#a0c9c8);border: none;}
#table-prezentazija > table > tbody > tr > td {background: #fff;padding: 10px 40px;margin: 0;display: block;border: none;}
#table-prezentazija { max-width: 800px;margin: 0 auto;}
#table-prezentazija .sety { margin: 0 auto;}
#table-prezentazija .info_prez {background: linear-gradient(to right,#99cb9c,#a0c9c8);padding: 10px;}
#table-prezentazija .item {background-color: #fff;padding: 10px 5px 20px;border-radius: 3px;}
#table-prezentazija table table{
background:linear-gradient(to right,#99cb9c,#a0c9c8);
padding:2px;
border-radius:5px;
border:none;
display: block;
margin-bottom: 10px;
}
#table-prezentazija table table td {background: #fff;width: 100%;border-radius: 5px;}
#table-prezentazija table table > tbody {border:none;width: 100%;display: block;background: #fff;border-radius: 5px;}
#table-prezentazija table table > tbody td {border:none;padding: 0 10px}
#table-prezentazija h3-green {
text-align:center;
color:#fff;
text-transform:uppercase;
background:linear-gradient(to right,#99cb9c,#a0c9c8);
border-radius:4px;
width: 100%;
display: block;
font-family: Arial;
font-weight: bold;
font-size: 34px;
}
@media all and (max-width: 767px) {
  #table-prezentazija iframe {width: 100% !important;height: auto !important;}
}
.social__links a.telegram path:hover {fill: #ffc000;}
.second-social-links {text-align: center;display: flex;justify-content: center;align-items: center;gap: 10px;flex-wrap: wrap;}
.social-icon {margin-right: 4px;}