@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');

 body {
     font-family: "PT Sans", sans-serif;
 }

:root {
    --default: #141212;
    --primary: #ffcd00;
    --primary-light: #ffd93e;
    --primary-dark: #ffc200;
    --green-light: #bed000;
    --violet: #6949d7;
    --violet-light: #9380d3;
    --red: #ec1414;
    --gray: #8d8989;
    --gray-1: #dddddd;
    --gray-2: #fcfbfb;
    --gray-3: #f1eff0;
    --purple: #6949d7;
    --awesome: 'Font Awesome 5 Free', sans-serif;
    --kontora: 'Kontora', sans-serif;
    --kontora-bold: 800;
    --kontora-extrabold: 900;
    --kontora-semibold: 600;
    --kontora-medium: 500;
    --kontora-regular: normal;
    --kontora-light: 300;
    --ls-medium: 0.035em;
    --radius-default: 5px;
    --transition-default: .2s;
    --shadow-default: 0 1px 3px rgba(0,0,0,0.5);
    --shadow-smooth: 0 2px 5px rgba(0,0,0,0.15);
    --height-header-top: 90px;
    --height-header-top-mobile: 60px;
    --height-header:150px;
    --height-header-lg: 120px;
    --height-header-mobile:60px ;
}

/* Bootstrap */

/**
 * Reset
 */
* {line-height: normal;}
a {outline: none !important;color: var(--gray)}
a:hover {text-decoration: none;}
ul, ol, p, figure, address, h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0}
button, input:focus, textarea:focus {outline: none !important;box-shadow: none !important}
.btn {border-radius: var(--radius-default);color: var(--default);display: inline-flex;align-items:center;justify-content:center;min-height: 41px;word-wrap:normal;border:none;transition: var(--transition-default);font-family: var(--kontora);font-weight: var(--kontora-regular);text-decoration: none;background-color: transparent}
.btn:hover,
.btn:focus {box-shadow: none !important;}
.btn-primary {background-color: var(--primary) !important;color: var(--white)}
@media (min-width:1200px) {
    .container {max-width:1170px;}
    .container-1000 {max-width: 1004px;}
}


/**
 * Fix
 */

/* miniShop2 */
.template-header #msMiniCart {font-size: 16px;background-color: #4E6C84;border-radius: 6px;margin-left: 50px;padding: 4px 18px;width: fit-content;}
.msgetorder .icon-rouble {min-height: 12px;min-width: 12px;}
 

/**
 * Template
 */
.template {width:100%;color:var(--default); font-size: 16px;}
.template-category {
    /* margin-top: 40px; */
}

.template main {
  margin-top: 60px;
}

.template-main main {
  margin-top: 0;
}

/**
 * Buttons
 */
.ai-hamburger {padding:0;min-width: 30px;min-height:18px;position: relative;border: 0;}
.ai-hamburger span {width: 100%;height: 3px;display:  block;background-color: var(--default);transition:.2s;position: absolute;left: 0;border-radius: 15px}
.ai-hamburger span:nth-child(1) {top:0;}
.ai-hamburger span:nth-child(2) {top: 8px;}
.ai-hamburger span:nth-child(3) {top: 16px;}
/*.ai-hamburger.is-active span {top: 8px;}*/
/*.ai-hamburger.is-active span:nth-child(1) {transform: rotate(-45deg)}*/
/*.ai-hamburger.is-active span:nth-child(2) {opacity: 0}*/
/*.ai-hamburger.is-active span:nth-child(3) {transform: rotate(45deg);width: 100%;}*/
.ai-hamburger.is-active span:nth-child(1) {width: 50%;}
.ai-hamburger.is-active span:nth-child(2) {width: 75%;}
.btn-gotop {position: fixed;right: 30px;bottom: 30px;z-index: 1001;background: 0 0 / contain no-repeat url('../images/icon/up-arrow.svg');border-radius: 50%;padding: 0;display: none;width: 45px;height: 45px;overflow: hidden;cursor: pointer;}
.btn-gotop.is-visible {display: block;}


/**
 * Nav:Tabs
 */
.nav-tabs .nav-item:first-child {padding-left: 0;}
.nav-tabs .nav-item {padding-left: 30px;padding-right: 30px;}
.nav-tabs .nav-link {font-size: 18px;font-weight: var(--kontora-regular);padding-left: 0;padding-right: 0;position: relative;border-color: transparent !important;color: var(--default)}
.nav-tabs .nav-link:before {content: "";display: block;position: absolute;left: 0;bottom: -1px;z-index: 1;width: 100%;height: 3px;background-color: transparent;transition: var(--transition-default)}
.nav-tabs .nav-link.active:before {background-color: var(--primary);}
.nav-tabs .nav-link:focus:before,
.nav-tabs .nav-link:hover:before {background-color: var(--gray-3);}
.nav-tabs .nav-link.active:focus:before,
.nav-tabs .nav-link.active:hover:before {background-color: var(--primary);}
.tab-content .tab-pane {padding-top: 30px;}
@media (max-width: 767px) {
    .nav-tabs .nav-item {padding-left: 10px;padding-right: 10px;}
    .nav-tabs .nav-link {font-size: 14px}
}


/**
 * Pager
 */
.nav-pagination {text-align: center;display: flex;justify-content: center}
.nav-pagination ul {display: inline-flex;align-items: center;justify-content: center;min-height: 35px}
.nav-pagination li,
.nav-pagination li a {font-weight: var(--kontora-bold); font-size: 18px;list-style: none;color: var(--default);border:1px solid transparent;}
.nav-pagination li {margin-right: 10px;}
.nav-pagination li a {border-radius: 50%;text-align: center;height: 30px;width: 30px;padding-top: 1px;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;}
.nav-pagination li:hover a,
.nav-pagination li.active a {color: var(--white);background-color: var(--primary)}
.nav-pagination .page-next a,
.nav-pagination .page-prev a {height: 40px;width: 40px;border-color: var(--primary);}
.nav-pagination li.page-prev:hover a,
.nav-pagination li.page-prev.active a,
.nav-pagination li.page-next:hover a,
.nav-pagination li.page-next.active a {background-color: transparent;}
.nav-pagination li.page-prev:hover a:before,
.nav-pagination li.page-prev.active a:before,
.nav-pagination li.page-next:hover a:before,
.nav-pagination li.page-next.active a:before {background-color: var(--primary)}
.nav-pagination .page-prev {margin-right: 30px;}
.nav-pagination .page-next {margin-right: 0;margin-left: 20px;}
.nav-pagination .page-next a:before,
.nav-pagination .page-prev a:before {
    width: 14px;
    height: 14px;
    display:block;
    content: "";
    --webkit-clip-path: polygon(36% 0, 79% 50%, 36% 100%, 21% 100%, 64% 50%, 22% 0);
    clip-path: polygon(36% 0, 79% 50%, 36% 100%, 21% 100%, 64% 50%, 22% 0);
    background-color: var(--default);
}
.nav-pagination .page-prev a:before {transform: rotate(180deg);margin-right: 2px;}
.nav-pagination .page-next a:before {margin-left: 2px;}
.nav-pagination .page-first,
.nav-pagination .page-last {display: none;}
.nav-pagination .disabled {pointer-events: none;}


/**
 * Nav:Sitemap
 */
.nav-sitemap ul {margin-left: 30px;}


/**
 * Form
 */
.form-wrapper {position: relative;}
.form {}
.form .form-group {margin-bottom: 10px;}
.form .form-group span {margin-left: 4px;}
.form .form-control {border-radius:var(--radius-default);min-height: 40px;border-color:#e3dfdf;}
.form .form-control.error {border-color:var(--red);}
.form .form-control:hover,
.form .form-control:focus {border-color: var(--primary)}
.form .form-control.error:hover,
.form .form-control.error:focus {border-color:var(--red);}
.form label {font-weight: 400;align-items: center;color: var(--default);font-size: 16px;margin-bottom: 4px;}
.form label .icon {margin-right: 5px;}
.form label .required {color: var(--danger)}
.form textarea.form-control {min-height: 90px;}
.form .form-control::-webkit-input-placeholder {color:#404240;font-weight: var(--kontora-regular);font-size: 15px}
.form .form-control::-moz-placeholder          {color:#404240;font-weight: var(--kontora-regular);font-size: 15px}
.form .form-control:-moz-placeholder           {color:#404240;font-weight: var(--kontora-regular);font-size: 15px}
.form .form-control:-ms-input-placeholder      {color:#404240;font-weight: var(--kontora-regular);font-size: 15px}
.form .input-error {display: none;}
.form .privacy {margin-bottom: 15px;color: var(--gray-dark)}
.form .privacy a:hover {color: var(--default)}

.form .custom-control-label {padding-left: 30px;cursor: pointer}
.form .custom-control-label::before {top: 3px;left: 0;}
.form .custom-control-label::after {top: 7px;left: 4px;}
.form .custom-control-input ~ .custom-control-label::before {margin-top: 13px; margin-left: 8px;}
.form .custom-control-input:checked ~ .custom-control-label::before {color: #fff;border-color: var(--violet);background-color: #fff; margin-top: 13px; margin-left: 8px;}
.form .custom-control-input:focus ~ .custom-control-label::before {box-shadow: none;}
.form .custom-radio .custom-control-input ~ .custom-control-label::after {margin-top: 13px; margin-left: 8px;}
.form .custom-radio .custom-control-input:checked ~ .custom-control-label::after {background: var(--violet); border-radius: 100%;width: 8px;height: 8px; margin-top: 13px; margin-left: 8px;}
@media (max-width: 575px) {
    .form .privacy p {font-size: 12px;}
}


/* Form:FeedBack */
.form-feedback .btn-submit {background-color: var(--primary);min-width: 205px;color: var(--white)}
.form-feedback .col-left {padding-right: 5px;}
.form-feedback .col-right {padding-left: 5px;}
@media (max-width: 767px) {
    .form-feedback .col-left {padding-right: 0;}
    .form-feedback .col-right {padding-left: 0;}
}

/* Form:CallBack */
.form-callback .btn-submit {background-color: #4E6C84;min-width: 205px;color: var(--white)}
.form-callback .privacy {font-size: 13px}


/* Form:Discount */
.form-discount .btn-submit {background-color: var(--primary);min-width: 205px;color: var(--white)}
.form-discount .privacy {font-size: 12px;margin-bottom: 0;} 



/**
 * Modal
 */
.modal-lg {max-width: 640px;}
.modal-sm {max-width: 440px;}
.modal-content {background-color: var(--white);border-radius: 0;box-shadow: var(--shadow-smooth)}
.modal-body {padding:50px 70px 40px 70px;position: relative;}
.modal-title {text-align: center;font-family: var(--kontora);font-weight: var(--kontora-semibold);font-size: 22px;line-height: 24px;margin-bottom: 10px;}
.modal-description {font-size: 16px;line-height: 24px;text-align: center;margin-bottom: 25px;}
.btn-modal-close {width: 35px;min-height: 35px;position: absolute;right: 15px;top: 15px;z-index: 11;}
.btn-modal-close:after {font-family: var(--awesome);content: "\f00d";display: inline-block;width: 100%;height: 100%;font-size: 19px;color: var(--default);font-weight: 900;}
@media (max-width: 575px) {
    .modal-body {padding:30px 15px 10px 15px;}
    .modal-title {font-size: 18px;line-height: 22px;}
    .modal-description {line-height: 20px;}
}

/* Modal:Discount */
.modal-discount .modal-dialog {max-width: 590px;}
.modal-discount .modal-content {padding-left: 15px;padding-right: 15px;}
.modal-discount .modal-content:after {display: block;height: 100%;width: 50%;background: 0 0 / auto no-repeat url("../images/m-discount-bg.jpg"); position: absolute;left: 0;top: 0;z-index: 1;content: "";}
.modal-discount .modal-content > .row {min-height: 388px;position: relative;z-index: 2;}
.modal-discount .modal-title {margin-bottom: 20px;font-size: 22px}
@media (max-width: 575px) {
    .modal-discount .modal-content:after {width: 100%;opacity: .3;display: none;}
}


/**
 * Slider
 */

/* Swiper */
/*.swiper .swiper-button-next,*/
/*.swiper .swiper-button-prev {position: relative;}*/
/*.swiper .swiper-button-next:before,*/
/*.swiper .swiper-button-prev:before {display: block;content: "";}*/


/**
 * Text
 */
.text, .text p {font-size: 18px;color:var(--default);font-weight: var(--kontora-regular);line-height: 24px;}
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {font-weight: var(--kontora-semibold);}
.text h1 {font-size:35px;margin-bottom: 30px;}
.text h2 {font-size:28px;margin-bottom: 30px;}
.text h3 {font-size:22px;margin-bottom: 30px;}
.text h4 {font-size:19px;margin-bottom: 5px;}
.text h5 {font-size:19px;margin-bottom: 5px;}
.text h6 {font-size:19px;margin-bottom: 5px;}
.text p {margin-bottom:15px;}
.text a {color:var(--default);text-decoration:underline;}
.text a:hover {text-decoration:none;}
.text strong {font-weight: var(--kontora-semibold);}
.text blockquote {border-left: 3px solid var(--gray);padding: 5px 15px 5px 20px;line-height: 34px;font-size: 20px;color:#2E469D;margin-top: 25px;margin-bottom: 25px;}
.text em {font-style:italic;}
.text ul, .text ol {padding: 5px 0 10px 0;margin-bottom:5px;}
.text ul li, .text ol li {}
.text ul li {list-style:none;position: relative;text-align: left;margin-bottom: 7px;}
.text ol li {list-style:decimal;}
.text .justifyfull {text-align:justify;}
.text img {max-width:100%;}
.text.adaptive-image img {}
.text hr {}
@media (max-width: 575px) {
    .text,.text p {font-size: 16px;line-height: 22px;}
    .text h2 {font-size:22px;line-height: 26px;}
    .text ul {padding-left: 17px;}
    .text ul li {margin-left: 0;margin-bottom: 7px;padding:0;}
    .text ul li:last-child:after {display: none;}
    .text blockquote {font-size: 16px;line-height: 28px;}
}


/* Social */
.social {display: flex;align-items: center;justify-content: left;}
.social a {font-size: 1.1rem;margin-right: 10px; min-width: 32px;line-height:0;min-height: 32px;border-radius: 50%;background-color: var(--default);display: inline-flex;align-items: center; justify-content:center;color: var(--primary);transition: .1s}
.social a:hover {color: var(--primary);transform: scale(1.1)}
.social a:last-child {margin-right: 0;}
.social a .fab {line-height:normal;height: 20px;font-size: 18px;}
.social a .fa-youtube {}
.social a .fa-instagram {}


/**
 * Breadcrumbs
 */
.nav-breadcrumbs {font-weight: var(--kontora-regular);font-size: 16px;margin-top: 110px;}
.nav-breadcrumbs ol {background-color: transparent;padding:20px 0 30px 0;}
.nav-breadcrumbs a:hover {color: var(--primary);}
.nav-breadcrumbs li.active,
.nav-breadcrumbs li.active a {color: var(--default);}


/**
 * Preloader
 */
.template-preloader {display: none !important;}
.template-preloader {transition:.3s;opacity:1;position: fixed;left: 0;top: 0;z-index: 10001;width: 100%;height: 100%;background-color: #fff;display: flex;align-items: center;justify-content: center;}
.template-preloader .overlay {width: 100%;height: 100%;background: center center / auto no-repeat url("../images/preloader.gif");}
.template.load-complete .template-preloader {opacity: 0;visibility: hidden;z-index: -1;}



/**
* Header
*/
/* .template-main .template-header {
  margin-top: -42px;
} */
.template-header {position: fixed;/*box-shadow: 0 1px 3px rgba(0,0,0,0.2);*/z-index: 4;background-color: #AAB8A0;;/* margin-top: -42px */;padding-bottom: 10px;width: 100%;top:0;}
.template-header:before {position: absolute;z-index: 1;right: 0;top: 0;height: 100%;width: 50%;/*background-color:var(--primary)*/;display: block;content: "";}
.template-header .container-top,
.template-header .container-bottom {display: flex;align-items: last baseline;position: relative;z-index: 103;padding-bottom: 10px;}
.template-header .container-top {min-height: var(--height-header-top);justify-content: space-between;margin-top: 15px;padding-bottom: 10px;max-width: 1750px;}
.template-header .container-bottom  {min-height: var(--height-header-top-mobile);}
.template-header .col-info {display: flex;align-items: center;height: 100%;justify-content: flex-end}
.template-header .header-logo {display: inline-block;}
.template-header .header-logo img {
  margin-top: -20px;
  max-height: 80px;
  max-width: 145px;
}
.template-header .header-phone {display: flex;align-items: flex-end;flex-direction: column;}
.template-header .header-phone a {display: inline-flex;align-items: center;font-weight: var(--kontora-extrabold);font-size: 18px;color: var(--default);letter-spacing: var(--ls-medium)}
.template-header .header-phone i {min-height: 18px;min-width: 18px;margin-right: 15px;}
.template-header .header-callback {display: inline-flex;padding-left: 10px;height: 20px;}
.template-header .header-callback .btn {
  text-decoration: underline;
  bottom: 10px;
  position: relative;
  color: #4E6C84;
  font-family: Kontora;
  font-size: 15px;
  font-weight: 400;
  line-height: 22.5px;
  letter-spacing: 0.5249999761581421px;
  text-align: left;
  padding-right: 0;
}

.template-header .header-cart {display: inline-flex; width: 125px;justify-content: flex-end;}
.template-header .header-cart .cart-wrapper {display: flex;color: var(--default);}
.template-header .header-cart .cart-icon {position: relative;height: 35px;width: 35px;background: center center / auto no-repeat url("../images/icon/cart-white.svg");right: 0px;}
.template-header .header-cart .cart-icon .count {width: 20px;height: 20px; line-height:22px; text-align: center; display: block;position: absolute;right: -4px;top: -2px;z-index: 1;border-radius: 50%;background-color: var(--white);overflow: hidden}
.template-header .header-cart .cart-info {padding-left: 14px;color:#fff;display: flex;
  justify-content: center;
  align-items: center;}
.template-header .header-cart .cart-info b {display: block;font-size: 18px;font-weight: var(--kontora-bold);line-height: 20px;}
.template-header .header-cart .cart-info b:hover {text-decoration: underline;}
.template-header .header-cart .cart-info span {margin-left: 1px;}
.template-header .header-cart .cart-info i {min-width: 12px;min-height: 12px }

.template-header .social {position: absolute;right: 12px;top: 12px;z-index: 1;}
.template-header .social a:hover {color: var(--white)}
.template-header .btn-bars {display: none;}
.template-header .bottom-phone {display: none;}

/* Search */
.template-header .header-search {display: inline-flex;margin-right: 35px;position: relative;}
.template-header .header-search .btn-search {padding:0;background-color: transparent;}
.template-header .header-search .btn-search i {font-size: 27px;transition: var(--transition-default)}
.template-header .header-search .btn-search:hover i {transform: scale(1.1)}
.template-header .header-search .btn-search:focus i,
.template-header .header-search .btn-search:active i {color: var(--primary);}
.template-header .col-search {position: absolute;left: 0;top: 41px;width: 100%;height: 1px;display: none;z-index: 1;}
.template-header .search-container {display: flex;justify-content: center;align-items: center;height: 1px;}
.template-header .form-search {max-width:376px;position: relative;width: 100%;}
.template-header .form-search .form-group {margin-bottom: 0;position: relative;}
.template-header .form-search .form-control {border:0;border-bottom: 1px solid #333;border-radius: 0;background-color: transparent;padding: 5px 30px 1px 30px;margin-bottom: 0;}
.template-header .form-search .btn-submit,
.template-header .form-search .btn-close {padding: 0;position: absolute;top: 10px;z-index: 1;min-height: auto}
.template-header .form-search .btn-submit {right: 0;}
.template-header .form-search .btn-close {left: 0;top: 14px}
.template-header .form-search .btn-close .icon {min-width: 15px;min-height: 15px;}


.footer_logo {
    width: 30%;
}

figure.swiper-slide {
    filter: grayscale(1);
}

figure.swiper-slide.swiper-slide-thumb-active,figure.swiper-slide.main {
    filter: grayscale(0);
}
@media (max-width:1530px){
    .template-header{width:100%;margin-left:0;margin-top: -42px;}
    .template-main .template-header {
        margin-top: -42px;
    }
}

@media (max-width:1199px) {
    .template-header .container-top {min-height: var(--height-header-top-mobile);padding-top: 10px;}
    .template-header .header-search {margin-right: 29px;}
    .template-header .header-phone a {font-size: 17px;}
    .template-header .header-phone i {min-height: 20px;min-width: 18px;margin-right: 5px;}
    .template-header .header-callback {padding-left: 0;padding-right: 0;}
    .template-header .header-search .btn-search i {font-size: 23px;}
}
@media (max-width:991px) {
    .nav-breadcrumbs{margin-top:60px;}
    .template main {margin-top:0;}
    .template {padding-top: var(--height-header-top-mobile);}
    .template-header {position: fixed;left: 0;top: 0;width: 100%;z-index: 101;box-shadow: none;margin-top:0;}
    .template-header .btn-bars {display: inline-flex;padding: 0;min-height: 18px;margin-right: 10px;}
    .template-header .top {box-shadow: var(--shadow-smooth);z-index: 2;position: relative;}
    .template-header .container-top {padding-top: 0;max-width: 100%;}
    .template-header .header-logo img {max-height: 50px}
    .template-header .header-search {margin-right: 16px;}
    .template-header .header-search .btn-search:focus i,
    .template-header .header-search .btn-search:active i {color: var(--default);}
    .template-header .header-phone a {line-height: 0;}
    .template-header .header-phone i {min-height: 24px; min-width: 22px;}
    .template-header .container-bottom {display: block;height: 100%;width: 100%;max-width: 520px;margin: 0;background-color: var(--white);padding-top: 37px;}
    .template-header .bottom {display: none; position: fixed;left: 0;top: var(--height-header-top-mobile);z-index: 1;width: 100%;height: calc(100vh - var(--height-header-top-mobile));background-color: rgba(0,0,0,0.4);box-shadow: var(--shadow-smooth)}
    .template-header .bottom-phone {display: flex;align-items: center;margin-bottom: 20px;}
    .template-header .bottom-phone i {min-height: 17px;min-width: 20px;margin-right: 13px;}
    .template-header .bottom-phone span {font-weight: var(--kontora-bold);font-size: 18px;color: var(--default);letter-spacing: var(--ls-medium)}
    .template-header .social {position: relative;right: auto;top: auto;z-index: auto;}
    .template-header.nav-collapsed .bottom {display: block;}
}
@media (max-width:767px) {
    .template-header .header-cart {width: auto;}
    .template-header .header-cart .cart-info {display: none;}
    .template-header .container-bottom {max-width: 320px;}
}
@media (max-width:575px) {
    .template-header .header-phone,
    .template-header .header-callback {display: none;}
}


/* Header:Search */
.search-visible .col-search {display: block;}
.search-visible .header-search .btn-search {opacity: 0}
.search-visible .header-phone a span {width: 0;overflow: hidden;font-size: 1px;}
.search-visible .header-callback {opacity: 0;display: none;}
@media (max-width:1199px) {
    .search-visible .header-phone i {min-height: 30px;min-width: 31px;margin-right: 5px;}
    .search-visible .col-search {top: 31px;}
}
@media (max-width:991px) {
    .search-visible .col-search {top: 26px;}
}
@media (max-width:767px) {
    .template-header .col-search,
    .search-visible .search-container {height: auto;}
    .template-header .col-search {top: 0;width: calc(100% - 50px);margin-left: 50px;}
    .search-visible .header-phone,
    .search-visible .header-cart {opacity: 0;}
    .search-visible .search-container {justify-content: right;}
    .template-header .form-search {max-width: 100%;padding: 9px 15px 0 15px; background-color: var(--white);height: var(--height-header-top-mobile);}
}


/**
* Header:fixed
*/
.template-header-fixed .template-header {position: fixed;left: 0;top: 0;z-index: 1001;width: 100%;}
@media (min-width:991px) {
    .template-header-fixed {padding-top: 120px;}
}
@media (min-width:1200px) {
    .template-header-fixed {padding-top: 150px;}
}


/* Nav:Main */
.nav-main .menu li {list-style: none;}
.nav-main .menu a {color: var(--default);font-weight: var(--kontora-medium)}
.nav-main .menu > li {display: inline-block;margin-right: 58px;background-repeat: no-repeat;background-position: 0 center;background-size: 30px auto}
.nav-main .menu > li,
.nav-main .menu > li > a {min-height: 35px; font-family: PT Sans;
  font-size: 19px;
  font-weight: 400;
  line-height: 24.59px;
  letter-spacing: 0.67px;
  color: #141212;
}
.nav-main .menu > li:hover > a,
.nav-main .menu > li.active > a {text-decoration: underline;}
.nav-main .menu > li > a.with-icon {padding-left: 40px;}
.nav-main .menu > li:last-child {margin-right: 0;}
.nav-main .menu > li > a {font-size: 19px; letter-spacing: var(--ls-medium);display: block;padding-top: 6px;}

.lang {
        border: 1px solid #000;
        border-radius: 15px;
        padding: 1px;
        display: flex;
        align-items: center;
        margin-right: 20px;
    }
    .lang a {
        color: #000;
        padding: 4px 8px;
    }
    .lang a.active {
        background: #141212;
        padding: 4px 12px;
        border-radius: 15px;
        color: #AAB8A0;
        border: 1px solid #141212;
    }
    
    @media(max-width: 1350px) {
        .nav-main .menu > li {
            margin-right: 18px;
        }
    }
    @media(max-width: 1220px) {
        .nav-main .menu > li > a {
            font-size: 16px;
        }
    }
@media (max-width:1199px) {
    .nav-main .menu > li,
    .nav-main .menu > li > a {min-height: 25px;}
    .nav-main .menu > li {margin-right: 25px;background-size: 25px auto}
    .nav-main .menu > li > a.with-icon {padding-left: 35px;}
    .nav-main .menu > li > a {font-size: 17px;padding-top: 2px;}
}
@media(max-width: 1024px) {
    .template-header .bottom {
        display: none;
        position: fixed;
        left: 0;
        top: var(--height-header-top-mobile);
        z-index: 1;
        width: 100%;
        height: calc(100vh - var(--height-header-top-mobile));
        background-color: rgba(0, 0, 0, 0.4);
        box-shadow: var(--shadow-smooth);
    }
    .template-header .btn-bars {
        display: inline-flex;
        padding: 0;
        min-height: 18px;
        margin-right: 10px;
    }
}
@media(max-width:1005px) {
    .nav-main .menu > li > a {
        font-size: 15px;
    }
}
@media (max-width:991px) {
    .nav-catalog {margin-right: 0;}
    .nav-catalog .ai-hamburger {display: none;}
    .nav-main {margin-bottom: 15px;}
    .nav-main .menu > li {display: block;}
    .nav-catalog,
    .nav-main .menu > li {margin-bottom: 3px;}
    .nav-catalog,
    .nav-main .menu > li > a {padding-left: 35px;}
    .nav-main .menu > li,
    .nav-main .menu > li > a {min-height: 37px;}
    .nav-main .menu > li > a {padding-top: 8px;}
    .footer_logo {
        margin-bottom: 30px;
    }
}


/* Nav:Catalog */
.nav-catalog {position: relative;}
.nav-catalog .btn-catalog {align-items: center;padding: 0;height: 100%;letter-spacing: var(--ls-medium);color: var(--default);font-weight: var(--kontora-medium)}
.nav-catalog .btn-catalog .ai-hamburger {margin-right: 10px;}
.nav-catalog .btn-catalog > span {display: inline-block;}
.nav-catalog .menu {padding:20px 0 20px 32px;transition: var(--transition-default)}
.nav-catalog .menu li {list-style: none;}
.nav-catalog .menu a {font-size: 16px;color: var(--default);display: block;padding: 9px 15px 8px 13px;font-weight: var(--kontora-medium);}
.nav-catalog .btn-close {position: absolute;right: 11px;top: 10px;z-index: 103;padding: 0;color: var(--default);font-size: 13px;width: 75px;min-height: 27px;border:none !important;}
.nav-catalog .btn-close i {margin-right: 3px;font-size: 11px;}
.nav-catalog .btn-catalog:hover > span,
.nav-catalog-collapsed .nav-catalog .btn-catalog > span {text-decoration: underline;}
@media (min-width:992px) {
    .nav-catalog {margin-right: 24px;padding-right: 8px;}
    .nav-catalog .btn-catalog {font-size: 17px;}
    .nav-catalog .menu {position: absolute;top: 32px;left: 0;width: 100%;z-index: 101;display: none;}
    .nav-catalog .menu:before {display: block;content:"";position: absolute;left: 0;top: 10px;z-index:-1;background-color: var(--gray-3);width: 100%;height: 100%;}
    .nav-catalog .menu li:hover > a {background-color: var(--white);color: var(--violet)}
    .nav-catalog .menu > li > a {border-radius: 3px 0 0 3px}
    .nav-catalog .menu > li > ul {position: absolute;left: 99.8%;top: 0;height: 100%;background-color: var(--white);display: none;z-index: 1;min-width: 269px;padding: 20px 50px 20px 20px;}
    .nav-catalog .menu > li:hover > ul {display: block;}
    .nav-catalog .menu .is-current,
    .nav-catalog .menu .is-back,
    .nav-catalog .btn-close {display: none;}
    .nav-catalog-collapsed .nav-catalog .menu {display: block;}
    /* overlay */
    .nav-catalog-collapsed .bottom {position: relative;}
    /*.nav-catalog-collapsed .bottom:before,
    .nav-catalog-collapsed .bottom:after {display: block;content: "";position: fixed;left: 0;}
    .nav-catalog-collapsed .bottom:before {width: 50%;background-color: #fff;z-index: 2;height: 517px;top: auto;}
    .nav-catalog-collapsed .bottom:after {width: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 1;height: calc(100vh - 651px);bottom:0;}*/
    .nav-catalog-overlay {position: relative;}
    .nav-catalog-overlay:before {position: absolute;left: 0;top: 637px;height: calc(100% - 637px); width: 100%;display: block;content: "";background-color: rgba(0, 0, 0, 0.5);z-index: 10;}
    .nav-catalog-collapsed .bottom:before {position: absolute;left: 0;width: 50%; background-color: #fff;height: 560px;display: block;content: "";z-index: 11;}
}
@media (min-width:1200px) {
    .nav-catalog-overlay:before {top: 675px;height: calc(100% - 675px);}
    .nav-catalog-collapsed .bottom:before {height: 612px;}
    .nav-catalog {margin-right: 25px;padding-right: 19px;}
    .nav-catalog .btn-catalog {min-height: 35px;font-size: 19px;}
    .nav-catalog .menu > li > ul {min-width: 358px;padding-left: 50px;height: 100%;}
}
@media (max-width:991px) {
    .nav-catalog .btn-catalog {background: right 15px center / 12px no-repeat url("../images/icon/next.svg");min-width: 100%;justify-content: flex-start}
    .nav-catalog .menu {position: fixed;opacity: 0; left: 0;top: var(--height-header-top-mobile);width: 100%;max-width: 520px;z-index: 102;height:calc(100vh - var(--height-header-top-mobile));overflow-x: hidden;overflow-y: auto;transform: translateX(-100%)}
    .nav-catalog .menu > li ul,
    .nav-catalog .menu {padding: 30px 0 10px 30px;}
    .nav-catalog .menu,
    .nav-catalog .menu ul {background-color:var(--white)}
    .nav-catalog .menu ul {transition: var(--transition-default);width: 100%;overflow-x: hidden;overflow-y: auto;z-index: 100;}
    .nav-catalog .menu a {padding: 14px 15px 13px 20px;}
    .nav-catalog .menu li {border-bottom: 1px solid var(--gray-1);}
    .nav-catalog .menu li.is-back a {color: var(--default);}
    .nav-catalog .menu li.is-current > a {background-color: var(--gray-1);color: var(--default)}
    .nav-catalog .menu li.is-current > a span {text-transform: lowercase;}
    .nav-catalog .menu li.is-folder {background: right 15px center / 12px no-repeat url("../images/icon/next.svg");}
    .nav-catalog .menu > li ul {height: calc(100vh - var(--height-header-top-mobile));transform: translateX(100%);position: absolute;left:0;top:0;}
    .nav-catalog .menu li.is-visible {}
    .nav-catalog .menu li.is-visible > ul {transform: translateX(0);}
    .nav-catalog .menu li.is-out > ul > li > a {display: none;height: 0;}
    .nav-catalog-collapsed .nav-catalog .menu {transform: translateX(0%);opacity: 1}
}
@media (max-width:767px) {
    .nav-catalog .menu {max-width: 520px}
}
@media(max-width: 610px) {
    .template-header .header-phone {
        display: none;
    }
}
@media(max-width: 460px) {
    .lang {
        margin-right: 0;
    }
    .template-header #msMiniCart {
        margin-left: 10px;
    }
}

@media(max-width: 360px) {
    .template-header .header-logo img {
        max-width: 120px;
    }
}
@media (max-width:575px) {
    .nav-catalog .menu {max-width: 320px}
}



/* Section:hero */
.section-hero .swiper-wrapper .col-image{max-width: 100%;}
.section-hero {position: relative;margin-top: 42px;}
.section-hero:before {position: absolute;left: 50%;top: 0;width: 50%;height: 100%;/*background-color: var(--primary);*/display: block;content: "";z-index: 1;}
.slider-hero .container {
  height: 576px;
}
.section-hero .swiper-slide {
    background-image: url('/upload/slider/main-screen2.png');
    height: 582px;
    background-repeat: round;
    padding-top: 56px;
    margin-top: 70px;
}
section.section-hero .img-fluid {
  width: 945px;
  max-width: unset;
  margin-right: 180px;
  margin-top: -10px;
  height: 576px;
  position: relative;
  z-index: -1;
}
.slider-hero {position: relative;}
/*.slider-hero .swiper-wrapper {margin-bottom: 45px;}*/
/* .slider-hero .swiper-wrapper {padding-bottom: 40px;} */
.slider-hero .swiper-slide .slide-row {height: 485px;align-items: center;flex-wrap: nowrap !important;}
/*.slider-hero .col-content {padding-top: 90px;}*/
.slider-hero .col-content {padding-top: 0px;max-width: 50%;}
.slider-hero .slide-caption {margin-bottom: 40px;font-size: 42px;font-weight: var(--kontora-bold);padding-right: 35px;}
.slider-hero .slide-text {font-size: 24px;font-weight: var(--kontora-medium);}
.slider-hero .slide-text .btn-more {
  width: 234px;
  height: 58px;
  border: 2px solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #4E6C84;
  font-family: PT Sans;
  font-size: 22px;
  font-weight: 400;
  line-height: 28.47px;
  color: #fff;
  margin-top: 40px;
  transition: 0.45s ease all;
}

@media (max-width: 1000px) {
    .section-hero .swiper-slide {
      background-image: url('/upload/slider/main-screen2.png');
      height: 582px;
      background-repeat: round;
      padding-top: 126px;
      margin-top: 0;
    }
    
    .slider-hero .slide-image .img-desktop {
        max-height: unset !important;
    }
    
    .slider-hero .slide-image {
        justify-content: start !important;
    }
}

@media (max-width: 768px) {
    .section-hero .swiper-slide {
      background: none;
      padding-top: 50px;
      height: auto;
    }
    
    .slider-hero .swiper-wrapper {
        margin-bottom: 90px !important;
        height: auto !important;
    }
    
    .slider-hero .slide-text .btn-more {
      margin-inline: auto;
    }
    
    section.section-hero .img-fluid {
      width: 100%;
      height: 100%;
      z-index: unset;
      margin-top: 0;
      margin-right: 0;
      flex-shrink: 0;
    }
    
    .template-main .template-footer {
      padding-block: 40px;
    }
    
    .template-footer .container-footer {
      padding: 0;
    }
    
    .template-footer .container-footer .row {
      flex-direction: column;
      align-items: center;
      margin-left: 0;
      margin-right: 0;
    }
    
    .template-footer .container-footer .col-logo {
      flex-direction: column;
      align-items: start;
    }
    
    .template-footer .footer-copyright {
      margin-bottom: 0;
    }
    
    .footer-policy {
      margin-top: 8px;
    }
    
    .template-footer .container-footer .col-nav-3 {
      flex-direction: row;
    }
    
    .template-footer .container-footer .col-nav-1 {
      padding-top: 0;
    }
    
    .template-footer .footer-contacts .phone {
      margin-bottom: 8px;
    }
    
    .footer-socials {
      justify-content: start;
      margin-top: 12px;
    }
    
    .template-footer .col-contact {
      position: relative;
      width: 271.5px;
      display: flex;
      align-items: start;
    }
}

@media (max-width: 575px) {
    .template-main .template-footer {
      padding-block: 40px;
    }
    
    .template-footer .container-footer {
      padding: 0;
    }
    
    .template-footer .container-footer .row {
      flex-direction: column;
      align-items: center;
      margin-left: 0;
      margin-right: 0;
    }
    
    .template-footer .container-footer .col-logo {
      flex-direction: column;
      align-items: start;
    }
    
    .template-footer .footer-copyright {
      margin-bottom: 0;
    }
    
    .footer-policy {
      margin-top: 8px;
    }
    
    .template-footer .container-footer .col-nav-3 {
      flex-direction: row;
    }
    
    .template-footer .container-footer .col-nav-1 {
      padding-top: 0;
    }
    
    .template-footer .footer-contacts .phone {
      margin-bottom: 8px;
    }
    
    .footer-socials {
      justify-content: start;
      margin-top: 12px;
    }
}
.slider-hero .slide-text .btn-more:hover {background-color: #fff; border: 2px solid #4E6C84; color: #4E6C84; transition: 0.45s ease all;}
.slider-hero .slide-text .btn-more:active,
.slider-hero .slide-text .btn-more:focus {background-color: var(--primary)}
.slider-hero .slide-image {display: flex;align-items: center;justify-content: center;height: 100%;}
.slider-hero .slide-image .img-mobile {display: none;}
.slider-hero .swiper-nav {position: absolute;width: 100%;left: 0;bottom: 20px;z-index: 1;}
.slider-hero .swiper-nav > .container {position: relative;}
.slider-hero .swiper-nav .arrows {text-align: center;position: relative;z-index: 2;}
.slider-hero .swiper-next,
.slider-hero .swiper-prev {margin-right: 60px; display: inline-flex;align-items: center;justify-content: center;height: 45px;width: 45px;text-align: center;border-radius: 50%}
.slider-hero .swiper-prev {background-color: var(--primary);}
.slider-hero .swiper-next {background-color: var(--white);margin-right: 0;}
.slider-hero .swiper-next,
.slider-hero .swiper-prev {}
.slider-hero .swiper-next:before,
.slider-hero .swiper-prev:before {
    width: 20px;
    height: 20px;
    display:block;
    content: "";
    --webkit-clip-path: polygon(36% 0, 79% 50%, 36% 100%, 21% 100%, 64% 50%, 22% 0);
    clip-path: polygon(36% 0, 79% 50%, 36% 100%, 21% 100%, 64% 50%, 22% 0);
    background-color: var(--default);
}
.slider-hero .swiper-prev:before {transform: rotate(180deg);margin-right: 2px;background-color: var(--white)}
.slider-hero .swiper-next:before {margin-left: 2px;}

.slider-hero .swiper-nav .pager {position: absolute;right: 0;top: 0;z-index: 101;height: 100%;width: calc(50% - 110px);display: flex;align-items: center;justify-content: center;}
.slider-hero .swiper-nav .swiper-pagination {position: relative;text-align: center;}
.slider-hero .swiper-nav .swiper-pagination-bullet {width: 12px;height: 12px;margin-right: 8px; background-color: transparent;border:1px solid var(--white);opacity: 1 !important;}
.slider-hero .swiper-nav .swiper-pagination-bullet:last-child {margin-right: 0;}
.slider-hero .swiper-nav .swiper-pagination-bullet-active {background-color: var(--white)}

@media (max-width:1530px){
    /* .section-hero .swiper-wrapper .col-image {max-width: 50%;} */
    .swiper-slide{margin-top:70px;}
    .slider-hero .swiper-wrapper { padding-bottom: 0; }
    .template-header .container-top{margin-top:50px;display: flex;
    flex-direction: row;
    align-items: flex-end;}
}

@media (max-width:1199px) {
    /*.slider-hero .swiper-wrapper {margin-bottom: 60px;}*/
    .slider-hero .swiper-slide .slide-row {height: 417px}
    /*.slider-hero .col-content {padding-top: 95px;}*/
    .slider-hero .slide-caption {padding-right: 0;font-size: 35px;margin-bottom: 30px;}
    .slider-hero .slide-text {font-size: 20px}
    .slider-hero .slide-text .btn-more {min-width: auto;padding: 15px 30px;}
    /* .slider-hero .slide-image .img-desktop {max-height: 380px;} */
}
@media (max-width:991px) {
    /*.slider-hero .col-content {padding-top: 50px;}*/
    .section-hero{margin:0;}
    .slider-hero .swiper-wrapper{margin-bottom:0;}
    .swiper-slide{margin-top:0;}
    /* .slider-hero .swiper-wrapper {padding-bottom: 10px;} */
    .slider-hero .slide-caption {margin-bottom: 25px;font-size: 28px;padding-right: 10px;}
    .slider-hero .slide-text {font-size: 18px;}
    .slider-hero .slide-text .btn-more {margin-top: 40px;min-width: auto;padding-top: 10px;padding-bottom: 10px;font-size: 18px}
    .slider-hero .slide-image .img-desktop {max-height: 400px;}
    .slider-hero .swiper-slide .slide-row {height: 350px;margin-bottom: 20px;}
    .grid-goods {
      justify-content: center;
    }
    
    .grid-goods .col-md-4 {
      max-width: 100%;
      width: fit-content;
    }
}

@media (max-width:770px){
    .slider-hero .swiper-slide .slide-row {height: fit-content;margin-bottom: 20px;flex-direction: column;}
    .col-sm-6.col-content {padding-bottom: 40px;max-width:100%;}
    .section-hero .swiper-wrapper .col-image{max-width:100%;}
}

@media (max-width:767px) {
    
    .slider-hero .swiper-slide .slide-row {height: auto}
}

@media (max-width: 599px) {
    .grid-goods-x4 > div:nth-child(n) .grid-item::after {
        display: block;
        right: auto;
        bottom: 0;
        top: auto;
        width: 100%;
        height: 1px;
    }
    
    .grid-goods {
      flex-direction: column;
      align-items: center;
    }
}

@media (max-width:575px){
    /* .container{padding-right:30px;} */
}

/*@media (max-width:575px) {
    .slider-hero .swiper-wrapper {margin-bottom: 40px;}
    .slider-hero .swiper-slide {min-height: auto;height: auto}
    .slider-hero .swiper-wrapper {padding-bottom: 40px;}
    .slider-hero .swiper-slide .slide-row {min-height: 276px}
    .slider-hero .swiper-slide > .container {padding-left: 0;padding-right: 0;}
    .slider-hero .swiper-slide > .container > .row {margin: 0}
    .slider-hero .col-image {padding-left: 0;padding-right: 0;position: relative;z-index: 2;}
    .slider-hero .col-content {padding-top: 30px;position: relative;z-index: 1;}
    .slider-hero .slide-caption {font-size: 23px;}
    .slider-hero .slide-text {max-width: 50%;font-weight: var(--kontora-regular);font-size: 15px}
    .slider-hero .slide-text .btn-more {text-transform: capitalize;margin-top: 25px;}
    .slider-hero .col-image {position: absolute;right: 0;top: 0;width: 50%;height: 100%;z-index: 1;}
    .slider-hero .slide-image {overflow: hidden;display: block;padding-top: 80px;}
    .slider-hero .slide-image .img-desktop {max-width: none;max-height: 100%;display: none;}

    .slider-hero .slide-image {min-height: 340px;align-items: flex-endheight: auto;}
    .slider-hero .slide-image .img-desktop {display: none;}
    .slider-hero .slide-image .img-mobile {display: inline-block;}

    .slider-hero .swiper-nav .arrows {display: none;}
    .slider-hero .swiper-nav .pager {width: 50%;}
}*/


/**
* Section:Header
*/
.section-header {margin-bottom: 40px;position: relative;}
.section-header:before {width: 100%;background-color: #AAB8A0;position: absolute;top: 25px;right: 0;height: 1px;display: block;content: "";}
.section-header h2 {font-weight: var(--kontora-bold);font-size: 36px;background-color: #f0f0f0;margin-left: 20px;display: inline-block;padding-right: 40px;padding-left: 40px;position: relative;}
.section-header-gray h2 {background-color: var(--gray-2)}
.section-header-centered {text-align: center;}
.section-header-centered h2 {margin-left: 0;}
@media (max-width: 767px) {
    .section-header:before {top: 20px;}
    .section-header h2 {font-size: 31px}
}
@media (max-width: 575px) {
    .section-header h2 {padding-left: 15px;padding-right: 15px;}
}


/**
 * Section:Catalog
 */
.section-catalog {padding-top: 75px; padding-bottom: 75px; background-color: #f0f0f0;}
.section-catalog .section-header {margin-bottom: 45px;}
.grid-catalog > div {margin-bottom: 30px;}
.grid-catalog .grid-item {position: relative;/*border:1px solid var(--primary)*/;background-color: #fcfbfb;display: block;transition: var(--transition-default)}
.grid-catalog .grid-item::before{bottom:0;position:absolute;width:100%;height:89px;content:'';opacity:0;background: linear-gradient(180deg, rgba(223, 73, 111, 0) 0%, #4E6C84 100%);}
.grid-catalog .grid-item:hover::before {opacity:1;}
.grid-catalog .item-title {text-align: right;position: absolute;width: 100%;bottom: 0;left: 0;z-index: 1;background: #AAB8A0;
    padding: 10px;}
.grid-catalog .title-text {font-weight: var(--kontora-bold);font-size: 21px;color: #fff;display: inline-block;}
@media (min-width:1200px) {
    .section-catalog > .container {max-width:1200px;}
}
@media (max-width:991px) {
    .section-catalog {margin-bottom: 10px;}
    .grid-catalog .title-text {font-size: 17px}
}
@media (max-width:575px) {
    .grid-catalog .item-title {font-size: 15px;/* bottom: 8px; */}
}
@media (max-width:370px) {
    .grid-catalog .col-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}


/**
 * Section:About
 */
.section-about {
  background-color: #ACBCC9;
  padding-top: 90px;
  padding-bottom: 100px;
}

section.section-about h2 {
  background-color: #ACBCC9;
  color: #fff;
}

section.section-about .section-header::before {
  background-color: #fff;
}

.section-about .section-header {padding-bottom: 100px;}
.section-about .container {position: relative;}
.section-about .col-bg > img {margin-left:0;max-width: none}
.section-about .about-text {
  font-family: PT Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 19.8px;
}
.section-about .about-text p {color: #fff;}
@media (min-width:1200px) {
    .section-about > .container {max-width:1200px;margin-top: -105px;}
}
@media (max-width:1199px) {
    .section-about {padding-bottom: 30px;}
    .section-about .col-bg > img {margin-left: 0;max-width: 100%}
}
@media (max-width:991px) {
    .section-about .col-bg {position: absolute;height: 100%;text-align: center;}
    .section-about .col-bg > img {opacity: .2;max-height: 100%;}
}


/**
 * Section:Goods
 */
.section-goods {
  background-color: #f0f0f0;
  padding-block: 90px 200px;
}
.home-preim-title {
  color: #404240;
  font-family: PT Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.56px;
  margin-top: 16px;
  text-align: start;
  width: 220px;
}
.section-goods .section-header {margin-bottom: 48px;}
.section-goods .btn-more {color: var(--gray);font-size: 16px;}
.section-goods .btn-more:hover {text-decoration: underline;}
.grid-goods {}
.grid-goods .grid-item {position: relative;margin-bottom: 0; height: auto;}
.grid-goods .grid-item:after {content: "";display: none;position: absolute;right: -15px;top: 10px; width: 1px;height:  calc(100% - 36px);background-color: #AAB8A0;}
.grid-goods .grid-item .item-badge {position: absolute;left: 5px;top: 20px;z-index: 2;letter-spacing: var(--ls-medium);}
.grid-goods .grid-item .badge {display: inline-block;padding: 7px 10px 6px 11px; min-width:70px; border-radius: 15px;font-size: 16px;text-transform: uppercase;font-weight: var(--kontora-bold);color: #fff}
.grid-goods .grid-item .badge:before {display: block;content: ""}
.grid-goods .grid-item .badge-new {background-color: #bed000;}
.grid-goods .grid-item .badge-new:before {content: "new"}
.grid-goods .grid-item .badge-sale {background-color: #ec1414;}
.grid-goods .grid-item .badge-sale:before {content: "sale"}
.grid-goods .grid-item .badge-order {background-color: #4E6C84;}
/* .grid-goods .grid-item .badge-order:before {content: "Na objednávku 14 dni"} */
/*.grid-goods .grid-item .btn-favorite {position: absolute;right: 15px;top: 20px;z-index: 2;padding: 0;min-width: 22px;min-height: 26px;align-items: center;justify-content: center;color: var(--gray-1)}*/
/*.grid-goods .grid-item .btn-favorite:before {font-family: var(--awesome);font-weight: 900;content: "\f005";display: block;font-size: 19px;margin-top: -1px;}*/
/*.grid-goods .grid-item .btn-favorite.active,*/
/*.grid-goods .grid-item .btn-favorite:hover {color: var(--primary-dark)}*/
.grid-goods .grid-item figure {text-align: center;padding: 10px 10px 25px 10px;}
/* .grid-goods .grid-item figure:hover {box-shadow: var(--shadow-smooth)} */
.grid-goods .grid-item figure img {margin: 0 auto;max-height: 260px}
.grid-goods .grid-item figcaption {display: none;padding-top: 15px;text-align: left;font-weight: var(--kontora-medium); font-size: 16px; letter-spacing: var(--ls-medium);padding-left: 20px;padding-right: 20px;}
.template-goods .grid-goods .grid-item figcaption {
  display: block;
}
.grid-goods .item-description {color: #404240;display: block;height: 42px;overflow: hidden;line-height: 20px;margin-bottom: 10px;}
.grid-goods .item-description:hover {color: #404240}
.grid-goods .item-price {font-weight: var(--kontora-semibold); font-size: 20px;display: flex;align-items: center;margin-block: 15px;}
.grid-goods .item-price .icon {min-height: 15px;min-width: 15px;margin-left: 3px;}
.grid-goods .item-options {height:23px; display: none;}
.grid-goods .item-options li {list-style:none;position: relative;display: inline-block;font-size: 13px;}
.grid-goods .item-options li.li-qty {padding-left: 13px;}
.grid-goods .item-options li.li-qty:before {display: block;content:" / ";position: absolute;left: 0;top: 0;z-index: 1;}
/* .grid-goods .item-options li.li-composition {display: block;} */
.grid-goods .item-options .name {font-size: 14px;}
.grid-goods .item-composition {font-size:14px;height:56px;overflow:hidden;}
.grid-goods .item-action {text-align: center;}
.grid-goods .btn-cart-add {border: 2px solid #ACBCC9;width: 100%;}
.grid-goods .btn-cart-add:hover {background-color: #ACBCC9;color: var(--white)}
@media (max-width:1199px) {
    .grid-goods .grid-item {margin-bottom: 15px;}
}
@media (max-width:991px) {
    .grid-goods .grid-item {margin-bottom: 0;}
    .grid-goods .grid-item .badge {font-size: 14px;padding-left: 10px;padding-right: 10px;min-width: auto}
    /*.grid-goods .grid-item .btn-favorite {min-width: 15px;min-height: 20px;}*/
    /*.grid-goods .grid-item .btn-favorite:before {font-size: 15px}*/
    .grid-goods .grid-item figcaption {padding-left: 10px;padding-right: 10px;font-size: 14px}
    .grid-goods .item-description {line-height: 16px;height:33px;}
    .grid-goods .btn-cart-add {font-size: 14px;padding-left: 10px;padding-right: 10px;}
}
@media (max-width:575px) {
    .grid-goods .grid-item {margin-bottom: 0;}
    .grid-goods .grid-item figure {padding-left: 0;padding-right: 0;}
    .grid-goods .grid-item figure:hover {box-shadow: none}
    .grid-goods .grid-item figcaption {padding-left: 0;padding-right: 0;}
    .grid-goods .item-composition {height:auto;}
}
@media (max-width:380px) {
    .grid-goods > .col-6 {-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
    .grid-goods .grid-item figure img {max-height: none}
}


/* Grid-x4 */
.grid-goods-x4 .grid-item:after {display: block;}
.grid-goods-x4 > div:nth-child(4n+4) .grid-item:after {display: none;}
@media (max-width:1199px) {
    .grid-goods-x4 > div:nth-child(4n+4) .grid-item:after {display: block;}
    .grid-goods-x4 > div:nth-child(3n+3) .grid-item:after {display: none;}
}
@media (max-width:767px) {
    .grid-goods-x4 > div:nth-child(4n+4) .grid-item:after,
    .grid-goods-x4 > div:nth-child(3n+3) .grid-item:after {display: block;}
    .grid-goods-x4 > div:nth-child(2n+2) .grid-item:after {display: none;}
}
@media (max-width:380px) {
    .grid-goods-x4 > div:nth-child(1n) .grid-item:after {display: block;right: auto;bottom: 0;top: auto;width: 100%;height: 1px;}
}


/* Grid-x3 */
.grid-goods-x3 .grid-item:after {display: block;}
.grid-goods-x3 > div:nth-child(3n) .grid-item:after {display: none;}
@media (max-width:1199px) {
    .grid-goods-x3 .btn-cart-add {font-size: 14px;padding-left: 5px;padding-right: 5px;}
}
@media (max-width:991px) {
    .grid-goods-x3 > div:nth-child(3n) .grid-item:after {display: block;}
    .grid-goods-x3 > div:nth-child(2n+2) .grid-item:after {display: none;}
}
@media (max-width:767px) {
    .grid-goods-x3 .btn-cart-add {font-size: 14px}
    .grid-goods-x3 > div:nth-child(4n+4) .grid-item:after,
    .grid-goods-x3 > div:nth-child(3n+3) .grid-item:after {display: block;}
    .grid-goods-x3 > div:nth-child(2n+2) .grid-item:after {display: none;}
}
@media (max-width:380px) {
    .grid-goods-x3 > div:nth-child(1n) .grid-item:after {display: block;right: auto;bottom: 0;top: auto;width: 100%;height: 1px;}
}



/**
 * Section:UseLesss
 */
.section-useless {margin-bottom: 100px;}
.section-useless .section-header {margin-bottom: 70px;}
.section-useless .grid {}
.section-useless .grid .col {flex-grow: 0;}
.section-useless .grid .col-316 {flex-basis: 316px;margin-right: 18px;}
.section-useless .grid .col-398 {flex-basis: 398px;margin-right: 18px;}
.section-useless .grid .col-390 {flex-basis: 390px;}
.section-useless .grid .grid-item {margin-bottom: 20px;position: relative;}
.section-useless .grid .grid-item img {width: 100%;}
.section-useless .grid .item-content {margin-bottom: 20px;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;padding-left: 20px;padding-right: 20px;}
.section-useless .grid .item-title {padding-top: 50px;}
.section-useless .grid .item-title p {font-size: 22px;line-height: 24px;font-weight: var(--kontora-semibold);margin-bottom: 15px;}
.section-useless .grid .item-title p.intro {font-size: 18px;line-height: 22px;font-weight: var(--kontora-regular);}
.section-useless .grid .item-title .readmore {display: inline-block;font-size: 14px;font-weight: var(--kontora-medium);}
.section-useless .grid .item-title .readmore:hover {color: var(--gray);text-decoration: underline;}
.section-useless .grid .item-date {display: inline-block;font-size: 13px;font-weight: var(--kontora-medium);color: var(--gray);position: absolute;z-index: 1;right: 15px;}
.section-useless .grid .grid-item.random-1 .item-title {padding-top: 50px;}
.section-useless .grid .grid-item.random-1 .item-date {bottom: 15px;}
.section-useless .grid .grid-item.random-2 .item-title {padding-top: 90px;padding-right: 30px;}
.section-useless .grid .grid-item.random-2 .item-date {top: 15px;}
.section-useless .grid .grid-item.random-3 .item-title {padding-top: 60px;}
.section-useless .grid .grid-item.random-3 .item-date {top: 15px;}
.section-useless .grid .grid-item.random-4 .item-title {padding-top: 60px;}
.section-useless .grid .grid-item.random-4 .item-date {bottom: 15px;}
.section-useless .grid .grid-item.random-5 .item-content {padding-left: 30px;}
.section-useless .grid .grid-item.random-5 .item-title {padding-top: 140px;}
.section-useless .grid .grid-item.random-5 .item-date {top: 15px;}
@media (max-width:1199px) {
    .section-useless .grid .col-316 {flex-basis: 254px;}
    .section-useless .grid .col-398 {flex-basis: 320px;}
    .section-useless .grid .col-390 {flex-basis: 315px;}

}
@media (max-width:991px) {
    .section-useless .grid {max-width: 470px;margin: 0 auto}
    .section-useless .grid .col-316,
    .section-useless .grid .col-398,
    .section-useless .grid .col-390 {flex-basis: 100%;margin-right: 0;}
    .section-useless .grid .grid-item {height: 260px;overflow: hidden;background-color: var(--primary)}
    .section-useless .grid .grid-item img {position: absolute;left: 0;bottom: 0;}
    .section-useless .grid .grid-item .item-title {padding-top: 50px !important;}
    .section-useless .grid .grid-item.random-2 {height: 360px}
    .section-useless .grid .grid-item.random-2 img {bottom: -27px}
    .section-useless .grid .grid-item.random-3 {height: 300px}
    .section-useless .grid .grid-item.random-5 {height: 360px}
    .section-useless .grid .grid-item.random-5 img {bottom: -180px}
}


/**
 * Section:Gallery
 */
.section-gallery {margin-bottom: 30px}
.section-gallery .grid {}
.section-gallery .grid .grid-item {position: relative;}
.section-gallery .grid .item-first img {/*max-width: 795px;max-height: 742px;height: 100%*/}
.section-gallery .grid img {position: relative;z-index: 1;}
.section-gallery .grid .item-overlay {position: absolute;left: 0;top: 0;z-index: 2;width: 100%;height: 100%;background-color: rgba(147, 128, 211, 0.4);opacity: 0;display: flex;justify-content: center;align-items: center;transition: var(--transition-default)}
.section-gallery .grid .item-overlay i {font-size: 43px;color: var(--white)}
.section-gallery .grid .item-overlay:hover {opacity: 1}
.section-gallery .grid .item-overlay i:hover {color: var(--primary);}
@media (max-width:575px) {
    .section-gallery {margin-bottom: 0;}
}


/**
* Footer
*/
@media (min-width: 991px) {
    .template-footer .col-6.col-sm-4.col-md-4.col-lg.col-logo {
      display: flex;
      width: 210px;
      height: fit-content;
      position: absolute;
      right: 0;
      bottom: 0;
    }
    
    .footer-copyright {
      width: fit-content;
      white-space: nowrap;
    }
    
    .mobile-container-footer-secthird {
      width: fit-content;
      display: flex;
      flex-direction: row;
      align-items: start;
    }
    
    .mobile-container-secthird-inner {
      display: flex;
      flex-direction: row;
      white-space: nowrap;
    }
    
    .template-footer .col-nav-1 {
      padding-left: 15px !important;
    }
    
    .template-footer .col-12.col-sm-4.col-md-4.col-lg.col-contact {
      display: flex;
      order: 1;
      flex-basis: 210px;
      width: 210px;
      flex-grow: 0;
      position: relative;
      margin-left: auto;
      margin-right: 30px;
    }
    
    .footer-contacts {
      width: fit-content;
      order: 1;
      margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .template-main .template-footer {
      border-top: none;
      background-color: #AAB8A0;
      color: #fff;
      padding-block: 40px;
    }
    
    .template-footer .container-footer .col-logo {
        display: flex;
        order: 1;
        align-items: center;
    }
    
    .mobile-container-footer-secthird {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      order: 0;
    }
    
    .template-footer .container-footer .col-nav-3 {
      width: fit-content;
      max-width: unset;
      flex: unset;
    }
    
    .mobile-container-secthird-inner {
      white-space: nowrap;
    }
    
    .template-footer .footer-contacts {
      text-align: left;
      width: fit-content; 
      margin: 0 auto;
    }
    
    .template-footer .footer-contacts .phone {
        margin-bottom: 8px;
    }
    
    .footer-socials {
        justify-content: center !important;
    }
    
    .template-footer .col-nav-2 {
        padding-top: 0 !important;
    }
    
    .template-footer .footer-contacts .phone {
        margin-bottom: 8px !important;
    }
    
    .template-footer .footer-copyright {
        margin-top: 24px;
        white-space: nowrap;
    }
} 

@media (max-width: 1024px) {
    .col-6.col-sm-4.col-md-4.col-lg.col-logo {
      order: 1;
    }
    
    .mobile-container-footer-secthird {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      white-space: nowrap;
      margin-bottom: 16px;
    }
    
    .template-footer .col-nav-1, .template-footer .col-nav-2 {
        padding-top: 0 !important;
    }
    
    .template-footer .footer-contacts .phone {
        margin-bottom: 8px !important;
    }
    
    .footer-socials {
        justify-content: start !important;
    }
    
    .footer-policy {
        margin-top: 0 !important;
    }
    
    .template-main .template-footer {
        padding-block: 50px !important;
    }
    
    .template-footer .container-footer .row {
      display: flex;
      justify-content: center;
    }
}

.template-footer .footer-sc p{padding-left:4px;}
.template-footer {padding-block: 100px; border-top: 1px solid #dddddd; background: #AAB8A0;margin-top: 30px;}
.template-footer .container-footer {position: relative;}
.template-footer .footer-logo {display: block;max-width: 140px;}
.footer-sc .footer-logo {
  width: 12px;
  height: 16px;
  filter: brightness(11);
}

.footer-socials {
  display: flex;
  flex-direction: row;
  gap: 3px;
  justify-content: end;
}

.footer-socials a {
  transition: 0.2s ease all;
}

.footer-socials a:hover {
  scale: 1.1;
  transition: 0.2s ease all;
}
.template-footer .footer-copyright {font-size:14px;}
.template-footer .footer-pay .icon {margin-right: 15px;min-height: 45px;min-width: 47px}
.template-footer .footer-pay .icon:last-child {margin-right: 0;}
.template-footer .footer-policy a {color: var(--default) }
.template-footer .col-nav-1 {padding-left: 40px;}
.template-footer .col-contact {position: relative;}
.nav-footer h3 {font-weight: var(--kontora-bold);font-size: 16px;margin-bottom: 15px; color: #fff;}
.nav-footer li {margin-bottom: 8px;list-style: none;}
.nav-footer li a {font-weight: var(--kontora-regular);font-size: 16px;color: #fff;}
.nav-footer li a:hover {}
.template-footer .footer-contacts {text-align: right;}
.template-footer .footer-contacts .phone {font-size: 18px;font-weight: 700;margin-bottom: 20px;display: block;letter-spacing: var(--ls-medium);color: #fff;}
.template-footer .btn-feedback {border: 2px solid #DF496F;width: 162px;}
.template-footer .btn-feedback:hover {background-color: #DF496F;color: var(--white)}
.template-footer .social {margin-top: 10px;justify-content: flex-end;margin-bottom: 0px;}
.template-footer .social a {background-color: var(--violet);color: var(--white);}
.template-footer .footer-sc {font-size: 14px;;display: flex;align-items: center;width: fit-content;}
.template-footer .footer-sc a, .template-footer .footer-sc p {
  color: #fff !important;
  font-family: Kontora;
  font-size: 14px;
  font-weight: 400;
  line-height: 14.05px;
  text-align: right;
}
.footer-policy {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 0;
  position: relative;
  z-index: 2;
}

.footer-policy a {
    color: #fff !important;
}
@media (max-width:1199px) {
    .template-footer .footer-pay .icon {margin-right: 3px;}
    .template-footer .footer-contacts .phone {font-size: 17px;}
    .template-footer .footer-sc {font-size: 14px;padding-top: 10px;left:0;}
    .section-about .section-header {
        padding-bottom: 0 !important;
    }
}
@media (max-width:991px) {
    .template-footer .col-nav-1 {padding-top:30px;padding-left: 15px;}
    .template-footer .col-nav-2 {padding-top:30px;}
    .template-footer .footer-copyright {margin-bottom: 30px;}
    .template-footer .footer-contacts {text-align: left;}
    .template-footer .btn-feedback {margin-bottom: 10px;}
}
@media (max-width:767px) {
    /* .template-footer {padding-top: 0;} */
    .template-footer .footer-logo {margin-bottom: 10px;}
    .nav-footer h3 {margin-bottom: 3px;}
    .nav-footer li {margin-bottom: 3px;}
    .nav-footer li a {font-size: 15px;}
    .template-footer .col-nav-1 {margin-bottom: 10px;padding-left: 15px;}
    .template-footer .col-nav-2 {margin-bottom: 10px;}
    .template-footer .col-nav-3 {margin-bottom: 10px;}
    .template-footer .footer-pay .icon {min-height: 35px;min-width: 37px}
    .template-footer .footer-contacts {text-align: left; width: fit-content;}
    .template-footer .social {justify-content: flex-start;}
}
@media (max-width:575px) {
    .template-footer .footer-copyright {margin-bottom: 15px;}
    .template-footer .col-nav-1 {margin-bottom: 0;padding-top:33px;}
    .template-footer .col-nav-2 {padding-top:10px;}
    .template-footer .col-nav-3 {padding-top:10px;}
}


/**
* Template:Main
*/
.template-main .template-footer {border-top: none; background-color: #AAB8A0;
  color: #fff;
  padding-block: 100px; margin-top: 0;}


/**
* Main:Header
*/
.main-header {margin-bottom: 50px;position: relative;}
.main-header:before {width: 100%;background-color: var(--gray-1);position: absolute;top: 25px;right: 0;height: 1px;display: block;content: "";}
.main-header h1 {font-weight: var(--kontora-bold);font-size: 36px;background-color: #fff;margin-left: 52px;display: inline-block;padding-right: 30px;padding-left: 30px;position: relative;}
.main-header-gray h1 {background-color: var(--gray-2)}
.main-header-centered {text-align: center;}
.main-header-centered h1 {margin-left: 0;}
@media (max-width: 767px) {
    .main-header:before {top: 20px;}
    .main-header h1 {font-size: 31px}
}
@media (max-width: 575px) {
    .main-header {margin-bottom: 20px;}
    .main-header h1 {padding-left: 15px;padding-right: 15px;margin-left: 0;}
}
@media (max-width: 370px) {
    .main-header:before {top: 17px;}
    .main-header h1 {font-size: 25px}
    .img-fluid{width:100%;}
}


/**
* Template:Category
*/

/* Section:SubCategories */
.section-subcat {margin-bottom: 50px;}
.section-subcat .section-header {margin-bottom: 45px;}
.section-subcat .grid > div {margin-bottom: 30px;}
.section-subcat .grid .grid-item:hover .item-image {border-color: #DF496F}
.section-subcat .grid .grid-item:hover .item-title {color: #DF496F}
.section-subcat .grid .item-image {background: linear-gradient(101deg, rgb(246,247,248) 0%, rgb(252,251,251) 75%);display: block;transition: var(--transition-default);border:1px solid #fcfafb;text-align: center;}
.section-subcat .grid .item-title {padding:15px 15px 0 15px;text-align: center;color: var(--default);font-weight: var(--kontora-semibold);font-size: 22px;}
@media (max-width:991px) {
    .section-subcat .grid .item-title {font-size: 17px}
}
@media (max-width:767px) {
    .section-subcat .grid > div {margin-bottom: 15px;}
}
@media (max-width:575px) {
    .section-subcat .grid .item-title {font-size: 15px;bottom: 8px;}
}
@media (max-width:370px) {
    .section-subcat .grid .col-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

/* Section:ContentBottom */
.section-content-bottom {margin-bottom: 60px;}



/**
* Template:Goods
*/
.nav-subcat {background-color: var(--white);padding:20px 30px;margin-bottom: 30px;box-shadow: var(--shadow-default)}
.nav-subcat .caption {margin-bottom: 25px;font-size: 19px; font-weight: var(--kontora-semibold);text-align: center;}
.nav-subcat .menu li {list-style: none;position: relative;}
.nav-subcat .menu a {font-size: 18px;font-weight: var(--kontora-regular);display: block;color: var(--default);}
.nav-subcat .menu > li.dropdown:after {
    content: "";display: block;width: 15px;height: 14px;position: absolute;right: 8px;top: 12px;transform: rotate(90deg);
    --webkit-clip-path: polygon(36% 0, 79% 50%, 36% 100%, 21% 100%, 64% 50%, 22% 0);
    clip-path: polygon(36% 0, 79% 50%, 36% 100%, 21% 100%, 64% 50%, 22% 0);
    transition: var(--transition-default);
    background-color: var(--white);
}
.nav-subcat .menu > li.dropdown.active:after {transform: rotate(-90deg);}
.nav-subcat .menu > li.active > ul {display: block;}
.nav-subcat .menu > li > a {padding: 8px 30px 8px 12px;border-radius: var(--radius-default);}
.nav-subcat .menu > li.active > a,
.nav-subcat .menu > li:hover > a {background-color: var(--primary);color: var(--white)}
.nav-subcat .menu > li ul {display: none;margin-left: 30px;margin-top: 10px;}
.nav-subcat .menu > li ul li {margin-bottom: 10px;}
.nav-subcat .menu > li ul > li.active > a,
.nav-subcat .menu > li ul > li:hover > a {color: var(--violet)}
@media (max-width:1199px) {
    .nav-subcat {padding-left: 10px;padding-right: 10px;}
    .nav-subcat .caption {margin-bottom: 15px;}
    .nav-subcat .menu > li > a {font-size: 16px;}
    .nav-subcat .menu > li ul a {font-size: 15px;}
    .nav-subcat .menu > li.dropdown:after {top: 10px;}
}
@media (max-width:991px) {
    .template-goods .grid-goods {margin-bottom: 40px}
}
@media (max-width:767px) {
    /*.nav-subcat .menu > li.active > ul {display: none;}
    .nav-subcat .menu > li > ul {display: block;}
    .nav-subcat .menu > li.dropdown:after {transform: rotate(-90deg);}
    .nav-subcat .menu > li.dropdown.active:after {transform: rotate(90deg);}*/
}


/**
* Template:News
*/
.section-news {margin-bottom: 60px;}
.grid-news {margin-bottom: 60px;}
.grid-news .grid-item {padding-bottom: 30px;border-bottom: 1px solid var(--gray-1);margin-bottom: 30px;}
.grid-news .item-image {box-shadow: var(--shadow-smooth);display: inline-block;}
.grid-news .item-content {position: relative;padding-top: 5px;}
.grid-news .item-content h2 {margin-bottom: 15px;font-size: 22px; font-weight: var(--kontora-semibold);padding-right: 60px;}
.grid-news .item-content time {display: inline-block;color: var(--gray);position: absolute;right: 0;top: 0;z-index: 1;}
.grid-news .item-content .text {margin-bottom: 36px;height: 74px;overflow: hidden;}
.grid-news .btn-readmore {font-size: 16px;color: var(--gray);line-height: 19px; border-bottom: 1px solid transparent;padding: 0;border-radius: 0;min-height: auto}
.grid-news .btn-readmore:hover {border-color: var(--gray)}
.grid-news .grid-item.fulltext .item-content .text {height: 100%}
@media (max-width:767px) {
    .grid-news .item-image {margin-bottom: 10px;}
}
@media (max-width:575px) {
    .grid-news .item-content .text {height: 63px;margin-bottom: 15px;}
}


/**
* Template:404
*/
.section-404 {margin-bottom: 60px;}
.section-404 .row-404 {min-height: 40vh}


/**
* Template:Reviews
*/
.section-reviews {margin-bottom: 60px;}
.grid-reviews {margin-bottom: 40px;}
.grid-reviews .grid-item {padding-left: 70px;margin-bottom: 60px;position: relative;}
.grid-reviews .grid-item .icon {min-height: 55px;min-width: 55px;position: absolute;left: 0;top: 0;z-index: 1;}
.grid-reviews .grid-item .icon img {border-radius: 100%;width: 55px;height: 55px; }
.grid-reviews .grid-item header {position: relative;font-size: 16px;margin-bottom: 20px;}
.grid-reviews .grid-item header h2 {font-size: 22px;margin-bottom: 3px;}
.grid-reviews .grid-item header span {display: block;margin-bottom: 10px;}
.grid-reviews .grid-item header time {position: absolute;right: 0;top: 8px;display: inline-block;color: var(--gray);}
.grid-reviews .grid-item .text h3 {margin-bottom: 10px;}
@media (max-width:575px) {
    .grid-reviews .grid-item {padding-left: 0;}
    .grid-reviews .grid-item header {padding-left: 70px;}
    .grid-reviews .grid-item header time {position: relative;top: auto;}
}


/**
* Template:Order:Thx
*/
.section-order-thx {margin-bottom: 60px;}
.row-thx {min-height: 30vh}
.section-order-thx .checkout {margin-bottom: 30px;}
.section-order-thx .text {margin-bottom: 30px;}
.section-order-thx .text a {color: var(--violet)}
.section-order-thx .text,
.section-order-thx .text p {font-size: 16px;line-height: 19px;}
.section-order-thx .back a:hover {color: var(--gray);text-decoration: underline;}
.section-order-thx .checkout .row {margin-bottom: 10px;}
.section-order-thx .checkout .row > div {line-height: 20px;}
.section-order-thx .checkout .icon {min-width: 12px;min-height: 12px}


/**
* Template:Product
*/

/* Fix Header */
.template-product {}
.template-product .main-header {}
.template-product .main-header:before {display: none;}
.template-product .main-header h1 {font-size: 26px;margin-left: 0;padding:0;}
@media (max-width: 767px) {
    .template-product .main-header h1 {font-size: 31px}
}
@media (max-width: 575px) {
    .template-product .main-header h1 {}
}
@media (max-width: 370px) {
    .template-product .main-header h1 {font-size: 25px}
}

/**
 * Section:Product
 */
.section-product {margin-bottom: 30px;}
.section-product .description {
  margin-top: 40px;
}
.section-product .gallery {position: relative;padding-left: 20px;}
.section-product .gallery figure {display: flex;cursor: pointer;justify-content: center;align-items: center; margin-top: 0;}
.section-product .gallery figure a {
  position: relative;
}

section.section-product .item-badge {
  position: absolute;
  top: 5px;
  left: 0px;
  z-index: 212;
  width: fit-content;
  display: inline-block;
  padding: 7px 10px 6px 11px;
  min-width: 70px;
}

section.section-product .item-badge .badge-order {
  display: inline-block;
  background-color: #4E6C84;
  border-radius: 15px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: var(--kontora-bold);
  color: #fff;
}

section.section-product .item-badge .badge-order::before {
  content: "Na objednávku";
  display: block;
}

.section-product .carousel-thumbs {width: 100px;position: absolute;left: -85px;top: 0;z-index: 1;height: 100%}
.section-product .carousel-thumbs .swiper-container {width:100%;max-height: 400px}
.section-product .carousel-thumbs .swiper-slide {border: 1px solid transparent;/*height: auto !important;max-height: 100px;*/}
.section-product .carousel-thumbs .swiper-slide-thumb-active {border-color: var(--primary)}
@media (max-width: 1199px) {
    .section-product .gallery {padding-left: 105px;}
    .section-product .carousel-thumbs {left: 0;}
}
@media (max-width: 991px) {
    .section-product .gallery {padding-left: 0;}
    .section-product .carousel-thumbs {position: relative;left: auto;width: 100%;}
}
@media (max-width: 767px) {
    .section-product .gallery {margin-bottom: 30px;}
}
.section-product .product-offer .price.red {
    color: red;
}
.section-product .col-options {display: inline-flex;justify-content: flex-end}
.section-product .options-wrapper {width: 100%;max-width: 300px;}
.section-product .product-offer {background-color: var(--gray-3);text-align: center;padding: 30px 40px 30px 40px;border-radius: var(--radius-default);margin-bottom: 30px;}
.section-product .product-offer .price {display: block;font-weight: var(--kontora-bold);font-size: 26px;margin-bottom:15px;text-align: center;}
.section-product .product-offer .icon {min-height: 18px;margin-left: -7px;}
.section-product .product-offer .price .new {display: inline-block;}
.section-product .product-offer .price .old {display: inline-block; font-size: 20px;color: #7c7777;padding-top: 5px;text-align: left;}
.section-product .product-offer .price .old .icon {min-height: 14px;}
.section-product .product-offer .cart {margin-bottom: 15px;}
.section-product .product-offer .btn-cart-add {background-color: var(--violet);color: var(--white);min-width: 100%;}
.section-product .product-offer .cart p {display: flex;align-items: center;justify-content: center;margin-top: 15px;}
.section-product .product-offer .cart p .icon {margin-right: 8px;}
.section-product .product-feedback {display: flex;align-items: center;margin-bottom: 30px;}
.section-product .product-feedback a {color: var(--gray);display: inline-block;border-bottom: 1px dotted var(--gray);margin-left: 15px;}

.product-attributes .list li {list-style: none;margin-bottom: 5px;position: relative;display: flex;justify-content: space-between}
.product-attributes .list li:before {content: "";display: block;position: absolute;left: 0;top: 15px;width: 100%;height: 1px;border-bottom: 1px dotted var(--gray);}
.product-attributes .list span {display: inline-block;background-color: var(--white);position: relative;z-index: 2;}
.product-attributes .list .name {padding-right: 5px;}
.product-attributes .list .value {padding-left: 5px;max-width: 60%;text-align: right;}
.product-attributes .list li:nth-child(1n+6) {display: none;}
.product-attributes .list.target-collapsed li:nth-child(1n+6) {display: flex;}
.section-product .product-attributes {}
.section-product .product-attributes .btn-more {padding: 0;color: var(--violet);font-size: 14px;min-height: auto;}
@media (max-width: 991px) {
    .section-product .options-wrapper {max-width: 100%;}
}

/* Section:Product:Details */
.section-details {margin-bottom: 60px;}
@media (max-width: 575px) {
    .section-details .product-attributes .list li {display: block;margin-bottom: 10px;}
    .section-details .product-attributes .list li:before {display: none;}
    .section-details .product-attributes .list li span {display: block;}
    .section-details .product-attributes .list .name {padding-right: 0;font-weight: var(--kontora-bold);}
    .section-details .product-attributes .list .value {padding-left: 0;max-width: 100%;text-align: left;}
}


/**
* Template:Contact
*/
.template-contact main {position: relative;}
/* .template-contact-bg:before, */
.template-contact-bg:after {position: absolute;height: 100vh;content: "";display: block;right: 0;top: 0;z-index: 1;width: 50%;}
/*.template-contact-bg:after {background-color: #DF496F}*/
/* .template-contact-bg:before {background: 5px calc(var(--height-header) + 50px) / auto no-repeat url("../images/camin-bg.png");z-index: 2;} */
@media (max-width: 575px) {
    /* .template-contact-bg:before, */
    .template-contact-bg:after {display: none;}
}

/* Section:Contact */
.section-contact {position: relative;z-index: 3;}
.section-contact .cbox-wrapper {max-width: 310px;}
.section-contact .cbox {margin-bottom: 40px;}
.section-contact .cbox h2 {font-size: 22px;line-height: 24px;margin-bottom: 13px;}
.section-contact .cbox small {font-size: 16px;line-height: 24px;}
.section-contact .cbox li {list-style: none;display: flex;align-items: center;font-size: 20px;line-height: 24px;margin-bottom: 10px;}
.section-contact .cbox li i {margin-right: 10px;}
.section-contact .cbox li a {color: var(--default) !important}
.section-contact .cbox-time .day {margin-right: 10px;}

.form-contact {}
.form-contact .btn {width: 70%;}
.form-contact .privacy {font-size: 13px;line-height: normal;}

.section-contact .ymap-wrapper {max-width: 560px;height: 720px;margin-top: -145px; /*background: 0 0 / contain no-repeat url("../images/camin.png")*/;overflow: hidden;position: relative;}
.section-contact .ymap {position: absolute;left:45px;top: 137px;overflow: hidden;width: 510px;height: 583px;z-index: 1;border-radius: var(--radius-default)}
@media (max-width: 1199px) {
    .section-contact .ymap-wrapper {height: 495px;}
    .section-contact .ymap {left: 36px;top: 109px;width: 376px;height: 287px;}
}
@media (max-width: 991px) {
    .section-contact .ymap-wrapper {margin: -115px auto 0px auto;height: 495px;max-width: 453px}
    .section-contact .cbox-wrapper {max-width:none;}
    .section-contact .cbox-time {padding-left: 15px;}
}
@media (max-width: 767px) {
    
    .section-contact .cbox h2 {font-size: 19px;line-height: 21px;min-height:36px;margin-bottom: 0;}
    .section-contact .cbox {margin-bottom: 30px;}
    .section-contact .cbox li {font-size: 17px;}
    
}
@media (max-width: 575px) {
    .section-contact .ymap-wrapper {margin-top: 0;margin-bottom: 30px;height: 350px;background:none;}
    .section-contact .ymap {position: relative;width: 100%;height: 100%;left: auto;top: auto;}
    .section-contact .cbox h2 {min-height:auto;margin-bottom: 15px;}
    .section-contact .cbox-time {padding-left: 0;}
}



/**
* Template:Order
*/
.section-order {margin-bottom: 60px;}
.form-order {}
.form-order .col-right {padding-left: 115px;}
.form-order .form-group {margin-bottom: 20px;position: relative;}
.form-order .form-group h3 {font-size: 22px;font-weight: var(--kontora-medium);line-height: 24px;margin-bottom: 15px;letter-spacing: var(--ls-medium)}
.form-order .col-left > .form-group {padding-left: 180px;}
.form-order .col-left > .form-group label {position: absolute;left: 0;top: 11px;z-index: 1;cursor:pointer;}
.form-order .col-left > .form-group label span {color: var(--red)}
.form-order .col-left > .form-group .form-check-input {margin-top: 3px;}
.form-order .col-left > .form-group .form-check label {position: relative;left: auto;top:auto;}
.form-order .col-right .form-group {margin-bottom: 25px;}
.form-order .custom-control {color: #404240;margin-bottom: 6px;}
.form-order .delivery-price h3 {font-size: 18px;}
.form-order .delivery-price em {font-style: normal;}
.form-order .delivery-price span {margin-left: 10px;}
.form-order .delivery-price i {min-height: 13px;min-width: 14px;}
.form-order .finish {padding: 20px 20px 5px 20px;background-color: var(--gray-3)}
.form-order .finish ul {letter-spacing: var(--ls-medium)}
.form-order .finish ul li {list-style: none;position: relative;margin-bottom: 8px;}
.form-order .finish ul li .icon {min-height: 12px;min-width: 11px;}
.form-order .finish ul li span {position: absolute;right: 0;top: 0;display: inline-block;z-index: 1;}
.form-order .finish ul li.summary {font-size: 20px;font-weight: var(--kontora-semibold);}
.form-order .finish em {font-style: normal}
.form-order .finish .btn-submit {background-color: var(--violet);color: var(--white);padding-left:50px;padding-right: 50px;margin-top: 10px;margin-bottom: 20px;}
.form-order .privacy {font-size: 14px}
@media (max-width: 1199px) {
    .form-order .col-left > .form-group {padding-left: 160px;}
    .form-order .col-right {padding-left: 30px;}
}
@media (max-width: 991px) {
    .form-order .col-left > .form-group {padding-left: 0;}
    .form-order .col-left > .form-group label {position: relative;left: auto;top: auto;}
}
@media (max-width: 767px) {
    .form-order .col-right {padding-left: 15px;}
}


/**
* Template:Cart
*/
.section-cart {margin-bottom: 60px;}
.section-cart > .container {min-height: 40vh;}
.section-cart .grid {margin-bottom: 40px;}
.section-cart .header {font-size: 22px;line-height: 40px;font-weight: var(--kontora-semibold);box-shadow: 0 0 3px 0 rgba(5, 0, 6, 0.26);}
.section-cart .header p {padding-top: 12px;padding-bottom:12px;margin-bottom: 0;}
.section-cart .header .col-name p {padding-left: 50px;}

.section-cart .item {border-bottom: 1px solid var(--gray-3);position: relative;}
.section-cart .item .col-name a {display: flex;align-items: center;font-size: 18px;color: var(--default) !important;}
.section-cart .item .col-name img {margin-right:  30px;max-width: 120px;}
.section-cart .item .row {min-height: 160px;padding-top: 30px;padding-bottom: 30px;}
.section-cart .item p {font-size: 20px;line-height: 22px;font-weight: var(--kontora-medium);}
.section-cart .item .col-price .icon,
.section-cart .item .col-sum .icon {min-width: 14px; min-height: 14px;}
.section-cart .item .col-price .old {color: #7c7777;font-size: 18px}
.section-cart .item .col-price .old .icon {min-width: 13px; min-height: 13px;}
.section-cart .item .quantity {font-size: 20px;display: inline-flex;justify-content: center;align-items: center;min-height: 50px;margin-bottom: 0;}
.section-cart .item .quantity .btn {background-color: #f4f4f4;color: var(--violet);min-width: 25px;min-height: 25px;padding: 0;text-align: center;align-items: center}
.section-cart .item .quantity .btn i {display: inline-block;font-size: 20px;line-height: 20px;font-style: normal;font-family: sans-serif;}
.section-cart .item .quantity .btn:hover,
.section-cart .item .quantity .btn:focus,
.section-cart .item .quantity .btn:active {color: var(--primary)}
.section-cart .item .quantity .btn-less i {margin-top: -2px;}
.section-cart .item .quantity .value {margin-left: 10px;margin-right: 10px;text-align: center;width: 100%; max-width: 31px;overflow: hidden}
.section-cart .item .quantity .value .form-control {margin-left: -36px;width: 115px;border: 0;text-align: center;padding-left: 0;padding-right: 12px;}
.section-cart .item .col-trash {position: absolute;right: 0;bottom: 3px;z-index: 1;display: inline-block;}
.section-cart .item .btn-trash {}
.section-cart .item .btn-trash i {margin-right: 10px;}
.section-cart .item .btn-trash:hover {text-decoration: underline;}

.section-cart .finish {padding: 20px 20px 5px 20px;background-color: var(--gray-3);border-radius: var(--radius-default);}
.section-cart .finish ul {letter-spacing: var(--ls-medium);margin-bottom: 20px;text-align: left;}
.section-cart .finish ul li {list-style: none;position: relative;margin-bottom: 8px;}
.section-cart .finish ul li em {font-style: normal;}
.section-cart .finish ul li .icon {min-height: 12px;min-width: 12px;}
.section-cart .finish ul li span {position: absolute;right: 0;top: 0;display: inline-block;z-index: 1;}
.section-cart .finish ul li.summary {font-size: 20px;font-weight: var(--kontora-semibold);}
.section-cart .finish .btn {background-color: #DF496F;color: var(--white);padding-left:10px;padding-right: 10px;margin-bottom: 10px;width: 202px;border: 1px solid #DF496F;}
.section-cart .finish .btn-back {background-color: transparent;color: var(--default);}
.section-cart .finish .btn-back:hover {background-color: #DF496F;color: var(--white);}

@media (max-width: 991px) {
    .section-cart .header {font-size: 16px;}
    .section-cart .header .col-name p {padding-left: 15px;}
}
@media (max-width: 767px) {
    .section-cart .header {display: none;}
    .section-cart .item .col-name {margin-bottom: 15px;}
    .section-cart .finish .btn {width: 100%;}
}
@media (max-width: 575px) {
    .section-cart .item .row {padding-top: 45px;}
    .section-cart .item .col-name {margin-bottom: 15px;text-align: center;}
    .section-cart .item .col-name a,
    .section-cart .item .col-name span {display: block;}
    .section-cart .item .col-name img {margin-right: 0;margin-bottom: 15px;max-width: 100%;}
    .section-cart .item p {font-size: 15px;}
    .section-cart .item .col-price .icon,
    .section-cart .item .col-sum .icon {min-width: 11px; min-height: 12px;}
    .section-cart .item .quantity {margin-left: -7px;}
    .section-cart .item .col-trash {bottom: auto;top: 0;}
}

/* Fix:Cart */
@supports (-moz-appearance:none) {
    .section-cart .item .quantity .value .form-control {margin-left: -28px;}
}



/**
* Template:Promo
*/

/* Section:SubCategories */
.section-promo {margin-bottom: 50px;}
.section-promo .section-header {margin-bottom: 45px;}
.section-promo .grid > div {margin-bottom: 30px;}
.section-promo .grid .item-image {display: block;}
.section-promo .grid .item-title {padding-top: 20px; color: var(--default);font-weight: var(--kontora-semibold);font-size: 18px;}
.section-promo .grid .item-title span {display: block;margin-bottom: 5px;}
.section-promo .grid .item-title .link-catalog {font-size: 16px;margin-top: 10px;font-weight: var(--kontora-regular);color: var(--gray)}
.section-promo .grid .item-title .link-catalog:hover {text-decoration: underline;}
@media (max-width:991px) {
    .section-promo .grid .item-title {font-size: 17px}
}
@media (max-width:767px) {
    .section-promo .grid > div {margin-bottom: 15px;}
}
@media (max-width:575px) {
    .section-promo .grid .item-title {font-size: 15px;bottom: 8px;padding-top: 10px;}
    .section-promo .grid .item-title .link-catalog {font-size: 13px}
}
@media (max-width:370px) {
    /*.section-promo .grid .col-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}*/
}


/**
 * Template:Delivery
 */
.section-delivery-map {margin-bottom: 60px;}
.section-delivery-map .map-wrapper {position: relative;}
.section-delivery-map .ymap {height: 550px;position: relative;z-index: 1;border: 1px solid #000;}
.section-delivery-map .zone-list {position: absolute;left: 0;bottom: -18px;z-index: 3;width: 100%;display: flex;justify-content: center;}
.section-delivery-map .zone-list li {margin:0 5px; display: inline-block;list-style: none;padding: 8px 25px;font-size: 16px;color:var(--default);background-color: #fff;cursor:pointer;border:1px solid var(--default);}
.section-delivery-map .zone-list li:hover,
.section-delivery-map .zone-list li.active {background-color: var(--primary);color:#000;}
.section-delivery-map .zone-content {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;text-align: center;overflow:hidden;}
.section-delivery-map .zone-content:before,
.section-delivery-map .zone-content:after {display: block;width: 50%;height: 100%;content:"";background-color: rgba(0,0,0,0.7);transition: .4s;z-index: 1;top: 0;position: absolute;}
.section-delivery-map .zone-content:before {left: -110%;}
.section-delivery-map .zone-content:after {right: -110%;}
.section-delivery-map .zone-content ul {width: 100%;height: 100%;position: relative;z-index: 2;}
.section-delivery-map .zone-content.is-visible {z-index: 2;}
.section-delivery-map .zone-content.is-visible:before {left: 0;}
.section-delivery-map .zone-content.is-visible:after {right: 0;}
.section-delivery-map .zone-content .btn-close {position: absolute;right: 15px;top: 15px;z-index: 3;min-height: 20px;color:#fff;font-size: 28px;padding: 0;}
.section-delivery-map .zone-content a,
.section-delivery-map .zone-content span {display: block;text-decoration: none;color:#fff;margin-bottom: 5px;}
.section-delivery-map .zone-content li {list-style: none;transition: opacity .5s linear .4s;opacity:0; visibility:hidden; position: absolute;width: 100%;left: 0;top: 50%;transform: translateY(-50%);}
.section-delivery-map .zone-content li.active {opacity: 1;visibility: visible;}
.section-delivery-map .zone-content .name {font-weight: bold;font-size: 30px;}
.section-delivery-map .zone-content .addr {margin-bottom: 15px;font-size: 18px;}
.section-delivery-map .zone-content .p-title {font-weight: bold;font-size: 24px;}
.section-delivery-map .zone-content .p-value {font-size: 28px;}


.ms2_form label {
    border: 1px solid;
    border-radius: 12px;
    padding: 12px;
}

.ms2_form input[type=radio] {
    width: 0;
    height: 0;
    overflow: hidden;
    display: none;
}

.ms2_form input:checked + label {
    border: 2px solid;
}

.ms2_form .mod_wrapper[data-constraints="[\"sizes\"]"] {
  counter-set: count;
}

/* .ms2_form .mod_wrapper[data-constraints="[\"sizes\"]"] input + label::before {
  counter-increment: count;
  content: counter(count);
  margin-right: 0;
  font-size: 12px;
  font-weight: 600;
} */

.ms2_form .sm-text {
    margin-bottom: 12px;
}
.ms2_form .mod_wrapper {
    margin-bottom: 20px;
}

.danger_order {
    margin-bottom: 12px;
    background-color: #4E6C84;
    color: #fff;
    padding: 12px;
    width: fit-content;
}

.logo_pay {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}
.logo_pay svg {
    width: calc(30% - 10px);
    height: fit-content;
}

.logo_pay img {
    width: 30%;
}

@media(max-width: 990px) {
    .footer_logo {
        width: 100%;
        text-align: center;
    }
    .logo_pay svg {
        width: calc(30% - 10px);
        height: fit-content;
    }
    
    .logo_pay img {
        width: 30%;
    }
}

@media(max-width: 475px) {
    .footer_logo {
        width: 100%;
        text-align: center;
        display: flex;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .logo_pay svg {
        height: 61px;
    }
}




