@charset "UTF-8";
/*!
  Theme Name: Lelit
  Theme URI: http://underscores.me/
  Author: ddrigas
  Author URI: http://ddrigass.com
  Description: Description
  Version: 1.0.0
  License: GNU General Public License v2 or later
  License URI: LICENSE
  Text Domain: lelit
  Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

  /*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
       ========================================================================== */
/**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

/* Sections
       ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
    margin: 0;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
       ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
       ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
    background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
    font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
   * Add the correct font size in all browsers.
   */
small {
    font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
       ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
    border-style: none;
}

/* Forms
       ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
    overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
    text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *		`fieldset` elements in all browsers.
   */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
    vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
    overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
       ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
    display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
    display: list-item;
}

/* Misc
       ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
    display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
    display: none;
}

/*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
* {
    box-sizing: border-box;
}

body {
    font-family: 'Lato', sans-serif;
}

body.scroll-lock {
    overflow: hidden;
}

.container {
    padding-left: calc((100% - 1300px) / 2);
    padding-right: calc((100% - 1300px) / 2);
}

.full-container {
    padding-left: calc((100% - 1500px) / 2);
    padding-right: calc((100% - 1500px) / 2);
}

.row {
    display: flex;
}

.column {
    display: flex;
    flex-direction: column;
}

.fb0fg1 {
    flex-basis: 0;
    flex-grow: 1;
}

img {
    max-width: 100%;
}

ul.hidden {
    max-height: 150px;
    overflow: hidden;
    flex-wrap: nowrap !important;
    position: relative;
}

ul.hidden .show_more {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: rgba(51, 70, 105, 0.71);
}

.btn-r {
    text-align: center;
    padding: 20px;
    text-decoration: none;
    background-color: #37B87F;
    border-radius: 20px;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    color: #FFFFFF;
    outline: none;
    display: inline-block;
    transition: 0.3s;
}

.btn-r:hover {
    background-color: rgba(55, 184, 127, 0.50);
}

.entry-content p {
    font-size: 16px;
    line-height: 1.5;
}

.nav-links {
    display: flex;
    justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
    padding: 20px;
}

.nav-links a {
    color: #7d7c7c;
}

nav.navigation.post-navigation {
    background-color: #f2f2f2;
}

.entry-content a {
    color: #87A6E3;
    font-weight: bold;
}

@media (max-width: 1500px) {
    .full-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1350px) {
    .container {
        padding-left: calc((100% - 1100px) / 2);
        padding-right: calc((100% - 1100px) / 2);
    }
}

@media (max-width: 1150px) {
    .container {
        padding-left: calc((100% - 1024px) / 2);
        padding-right: calc((100% - 1024px) / 2);
    }
}

@media (max-width: 1024px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

span.btn-r a {
    font-size: 16px;
    color: white;
    text-decoration: unset;
    margin: 10px;
    padding: 10px;
    margin: 0 auto;
}

main#main span.btn-r {
    margin: 20px auto;
    text-align: center;
    display: block;
    max-width: 600px;
}

@media (max-width: 425px) {
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .nav-links a span.btn-r {
        font-size: 12px;
        padding: 10px;
    }
}

/*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
/*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/

/* .mega_menu {
  position: relative;
  z-index: 1; }
@media (max-width: 425px) {
  .mega_menu {
    display: none; } }
.mega_menu .content {
  justify-content: center;
  margin: 0 auto;
  max-width: 950px;
  align-items: center;
  flex-wrap: wrap; border-left: 2px solid #eee; }
@media (max-width: 768px) {
  .mega_menu .burger_wrapper {
    display: none; } }
.mega_menu .burger_wrapper.single_item {
  flex-grow: 1;
  justify-content: center;
  margin-top: 10px; }
.mega_menu .burger {
  position: relative;
  padding-top: 5px;
  height: 22px;
  width: 25px;
  padding-bottom: 5px;
  display: flex;
  align-items: center; }
.mega_menu .burger .burger_inner {
  background: #334669;
  border-radius: 7px;
  height: 3px;
  width: 100%; }
.mega_menu .burger .burger_inner:before, .mega_menu .burger .burger_inner:after {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  background: #334669;
  border-radius: 7px;
  height: 3px;
  left: 0; }
.mega_menu .burger .burger_inner:before {
  top: 3px; }
.mega_menu .burger .burger_inner:after {
  bottom: 3px; }
.mega_menu .single_item {
  flex-grow: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  border-right: 2px solid #eee;
}
.mega_menu .single_item .item_title {
  letter-spacing: -0.4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  color: #334669;
  text-decoration: none; }
.mega_menu .single_item .item_content {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  padding-top: 115px;
  padding-bottom: 40px;
  background: #FFFFFF;
  text-align: left;
  box-shadow: 0px 4px 55px rgba(0, 0, 0, 0.18);
  width: 100%;
  top: -38px;
  left: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  max-width: 100%;
}
.mega_menu .single_item .item_content a {
  letter-spacing: -0.4px;
  font-weight: 500;
  font-size: 18px;
  line-height: 49px;
  color: #334669;
  text-decoration: none; }
.mega_menu .single_item .item_content li.active>a {
  color: #BD3C49;
  border-bottom: 2px solid #BD3C49;
}
.mega_menu .single_item .item_content li.active a:hover {
  color: #BD3C49;
  border-bottom: 2px solid #BD3C49;
}
.first_list>ul>li .second_list {
  position: absolute;
  left: 240px;
  top: 0;
  width: 220px;
  z-index: 9999;
  display: none;
}
.first_list>ul>li.active .second_list {
  display:block;
  height: 100%;
}
.mob_img {
  width: 150px;
  height: 100%;
  max-height: 70px;
  object-fit: cover;
}
.mega_menu .single_item .item_content .item_list .list_title {
  letter-spacing: -0.4px;
  font-weight: bold;
  font-size: 23px;
  line-height: 32px;
  color: #ACACAC; }
.mega_menu .single_item .item_content .item_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
.mega_menu .single_item .item_content .banner {
  flex-basis: 0;
  flex-basis: 280px;
}
.mega_menu .single_item .item_content .banner .image {
  max-width: 365px;
  overflow-x: hidden;
}
.mega_menu .single_item .item_content .banner .image img {
  max-width: 100%;
  height: 221px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
}
.mega_menu .single_item .item_content .banner .banner_title {
  letter-spacing: -0.4px;
  font-weight: bold;
  font-size: 27px;
  line-height: 32px;
  color: #334669; }
.mega_menu .single_item .item_content .banner .description {
  color: #334669;
  font-size: 16px;
  line-height: 20px;
  opacity: 0.72;
  white-space: normal; }
.mega_menu .single_item:hover .item_content {
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }
.mega_menu .single_item .item_content .item_list>ul {
  position: relative;
}
@media (max-width: 768px) {
  .mega_menu .single_item:hover .item_content {
    display: none; } }

@media (max-width: 768px) {
  .mega_menu .content {
    flex-direction: column; }
  .mega_menu .content .single_item {
    padding-top: 10px;
    padding-bottom: 15px;

  } } */

.big_slider {
    position: relative;
    max-width: 1326px;
    margin: 20px auto;
}

.big_slider .big_slider_content.mobile .slide_wrapper .slide {
    background-repeat: no-repeat;
    background-position: center;
    justify-content: center;
    align-items: flex-end;
    min-height: 660px;
}

.big_slider .big_slider_content:not(.mobile) {
    max-height: 392px;
    border-radius: 20px;
    overflow: hidden;
}

.big_slider .big_slider_content:not(.mobile) .slide_wrapper .slide {
    background: none !important;
}

.big_slider .big_slider_content .slide_wrapper .slide.centered_border .slide_content {
    margin: auto;
}

.big_slider .big_slider_content .slide_wrapper .slide.centered_border .slide_content .title_wrap {
    position: relative;
}

.big_slider .big_slider_content .slide_wrapper .slide.centered_border .slide_content .title_wrap .title {
    transform: translate(0.01px, 0.01px);
}

.big_slider .big_slider_content .slide_wrapper .slide.centered_border .slide_content .title_wrap:before {
    content: '';
    display: block;
    position: absolute;
    width: 31px;
    height: 13px;
    bottom: calc(100% - 4px);
    right: 0;
    background-image: url(/wp-content/themes/lelit/build/img/icons/for_main_slider_list.svg);
}

.big_slider .big_slider_content .slide_wrapper .slide.centered_border .slide_content .bordered .description {
    text-shadow: none;
}

.big_slider .big_slider_content .slide_wrapper .slide.centered_border .slide_content a {
    text-shadow: none;
    background: #BD3C49;
    border-radius: 11.4372px;
    padding: 10px 20px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_1 {
    position: relative;
    background-image: url(/wp-content/themes/lelit/build/img/main_banner/newslides/1.jpg);
    background-size: cover;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_1 .text {
    color: #FFFFFF;
    align-self: center;
    margin-top: auto;
    text-align: center;
    margin-bottom: 50px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_1 .text .big {
    font-size: 46px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_1 .text .small {
    font-size: 16px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_1 .left {
    position: absolute;
    left: 0;
    bottom: 0;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_1 .right {
    position: absolute;
    right: 0;
    bottom: 0;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_2 {
    position: relative;
    background-image: url(/wp-content/themes/lelit/build/img/main_banner/newslides/2.jpg);
    background-size: cover;
    text-align: center;
    color: #334669;
    line-height: 0.8;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_2 .slide_content {
    margin: auto;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_2 .line1 {
    font-size: 32px;
    font-weight: bold;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_2 .line2 {
    font-size: 42px;
    font-weight: bold;
    padding-left: 110px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_2 .line3 {
    font-size: 40px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_2 .line4 {
    font-size: 60px;
    font-weight: bold;
    margin-top: 15px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_2 p {
    font-size: 16px;
    max-width: 272px;
    line-height: 1.2;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_3 {
    position: relative;
    background-image: url(/wp-content/themes/lelit/src/img/main_banner/newslides/3.jpg);
    background-size: cover;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 0.7;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_3 .slide_content {
    margin: auto;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_3 .line1 {
    font-size: 33px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_3 .line2 {
    font-size: 44px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_3 .line3 {
    font-size: 24px;
    padding-bottom: 50px;
    padding-top: 10px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_4 {
    background-image: url(/wp-content/themes/lelit/src/img/main_banner/newslides/4.jpg);
    color: #334669;
    line-height: 0.9;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_4 .slide_content {
    margin: auto;
    text-align: left;
    padding-right: 40px;
    padding-top: 30px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_4 .line1 {
    font-size: 49px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_4 .line2 {
    font-size: 52px;
    padding-left: 30px;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_4 .line3 {
    font-size: 50px;
    line-height: 0.9;
}

.big_slider .big_slider_content .slide_wrapper .slide.editable_4 .line3 b {
    font-size: 61px;
}

.big_slider .big_slider_content .slide_wrapper .slide .slide_content {
    max-width: 534px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 30px 175px 20px auto;
    align-items: center;
    text-align: center;
}

.big_slider .big_slider_content .slide_wrapper .slide .slide_content .logo {
    max-width: 220px;
    margin: 0 auto 20px;
    text-align: right;
}

.big_slider .big_slider_content .slide_wrapper .slide .slide_content .logo img {
    width: 100%;
}

.big_slider .big_slider_content .slide_wrapper .slide .slide_content .logo span {
    color: #666964;
    font-size: 21px;
    letter-spacing: 1.7px;
    margin-right: 4px;
}

.big_slider .big_slider_content .slide_wrapper .slide .slide_content .bordered {
    align-items: center;
    padding: 30px;
    margin-bottom: 30px;
}

.big_slider .big_slider_content .slide_wrapper .slide .slide_content .bordered .title {
    color: #F4BCBE;
    border-radius: 12px 0px 13px;
    padding: 7px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 91px;
    line-height: 14px;
}

.big_slider .big_slider_content .slide_wrapper .slide .slide_content .bordered .description {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
}

.big_slider .big_slider_content .slide_wrapper .slide .slide_content a {
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    text-decoration: none;
    text-shadow: 3px 2px 4px black;
}

.big_slider .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
}

.big_slider .arrow.arrow_left {
    left: 50px;
    transform: scale(-1, 1) translateY(-50%);
}

.big_slider .arrow.arrow_right {
    right: 50px;
}

.slide_wrapper.position-left > .slide {
    align-items: flex-start !important;
}

.slide_wrapper.position-left > .slide .slide_content, .slide_wrapper.position-right > .slide .slide_content {
    margin: unset !important;
    margin-left: 175px !important;
    text-align: left !important;
    padding-left: 0px !important;
}

.slide_wrapper.position-left > .slide .slide_content .bordered, .slide_wrapper.position-right > .slide .slide_content .bordered {
    margin: unset !important;
    text-align: left !important;
    align-items: flex-start !important;
    padding-left: 0px !important;
}

.slide_wrapper.position-left > .slide .slide_content .title, .slide_wrapper.position-right > .slide .slide_content .title {
    padding-left: 0px !important;
    margin-left: unset !important;
    /* margin-bottom:20px !important; */
}

.slide_wrapper.position-right > .slide {
    align-items: flex-end !important;
}

.slide_wrapper.position-right > .slide .slide_content {
    margin-right: 175px !important;
}

@media (max-width: 768px) {
    .big_slider .big_slider_content .slide_wrapper .slide .slide_content {
        align-self: center;
        margin: 50px;
        margin: unset !important;
        padding-left: 50px;
        padding-right: 50px;
    }

    .big_slider .big_slider_content.mobile .slide_wrapper .slide .slide_content .title {
        font-size: 38px;
    }

    .big_slider .big_slider_content.mobile .slide_wrapper .slide {
        min-height: 400px;
        background-size: contain;
        padding-top: 15px;
        position: relative;
    }

    .position-center-top > .slide {
        justify-content: flex-start !important;
    }

    .position-left-top > .slide {
        justify-content: flex-start !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .position-left-top > .slide .slide_content {
        align-items: flex-start !important;
        text-align: left !important;
    }

    .position-right-top > .slide .slide_content {
        align-items: flex-end !important;
        text-align: right !important;
        width: 250px;
        padding: unset !important;
        align-self: flex-end !important;
        padding-right: 30px !important;
    }

    .position-left-top > .slide .slide_content .description {
        padding-left: unset !important;
    }

    .position-right-top > .slide .slide_content .description {
        padding-left: unset !important;
        text-align: right !important;
        padding-right: 0;
    }

    .position-right-top > .slide {
        justify-content: flex-start !important;
        align-items: flex-end !important;
        text-align: right !important;
    }

    .slide_content {
        width: 300px !important;
        padding: unset !important;
    }

    .position-centr-bottom > .slide .slide_content {
        align-items: end !important;
    }

    .position-centr-bottom > .slide {
        justify-content: flex-end !important;
    }

    .position-left .description {
        padding-left: 0;
    }

    .big_slider {
        margin-top: 0px !important;
        margin-bottom: 0 !important;
    }

    .big_slider .arrow.arrow_right {
        right: 10px;
    }

    .big_slider .arrow.arrow_left {
        left: 10px;
    }
}

.small_select_category {
    padding-top: 58px;
    padding-bottom: 45px;
    background: #F6F6F6;
}

.small_select_category .links-wrapper {
    max-width: 783px;
    margin: 0 auto;
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
}

.small_select_category a {
    color: rgba(135, 166, 227, 0.94);
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    border: 2px solid #87A6E3;
    padding: 20px 65px;
    text-decoration: none;
    transition: .3s;
}

.small_select_category a:hover {
    border-color: #87A6E3;
    color: #87A6E3;
}

@media (max-width: 768px) {
    .small_select_category .container {
        flex-direction: column;
        text-align: center;
    }

    .small_select_category .container a {
        margin-bottom: 20px;
    }

    .btn-banner-mob {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 150px;
        padding: 10px;
        text-align: center;
        background: #BD3C49;
        border-radius: 10px;
    }

    .btn-banner-mob a {
        text-decoration: unset;
        color: white;
    }
}

.features {
    text-align: center;
    padding-top: 51px;
    padding-bottom: 40px;
}

.features > .title {
    color: #606060;
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    padding-bottom: 15px;
}

.features > .sub_title {
    padding-bottom: 60px;
    font-size: 16px;
    line-height: 20px;
    color: #606060;
    opacity: 0.72;
}

.features .cards {
    flex-wrap: wrap;
    justify-content: center;
}

.features .cards .card {
    max-width: 305px;
    width: 100%;
    background-color: #FFFFFF;
    box-shadow: 0px 6px 20px 0px rgba(135, 166, 227, 0.15);
    border-radius: 24px;
    padding: 40px 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
}

.features .cards .card[data-open-modal] {
    text-decoration: underline;
    cursor: pointer;
}

.features .cards .card .image {
    width: 148px;
    height: 148px;
    border-radius: 50%;
    display: flex;
}

.features .cards .card .image svg path {
    fill: #87A6E3;
}

.features .cards .card .image:hover {
    background: rgba(135, 166, 227, 0.15);
}

.features .cards .card .image:hover svg path {
    fill: #87A6E3;
}

.features .cards .card .image svg {
    height: auto;
    width: auto;
    margin: auto;
}

.features .cards .card .title {
    letter-spacing: -0.4px;
    color: #87A6E3;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 12px;
}

.features .cards .card .description {
    color: #818181;
    font-size: 14px;
    line-height: 13px;
    opacity: 0.72;
}

@media (max-width: 426px) {
    .features .cards {
        justify-content: space-around;
    }

    .features .cards .card {
        max-width: 155px;
        padding: 10px;
        margin-left: 0;
        margin-right: 0;
    }

    .features .cards .card .title {
        font-size: 14px;
    }

    .features .cards .card .description {
        font-size: 9px;
    }
}

.categories_banner {
    width: 100%;
    padding: 20px 20px 40px;
    max-width: 1366px;
    margin: 0 auto;
}

.categories_banner .single_item {
    background: #F6F6F6;
    position: relative;
}

.categories_banner .single_item:hover .title {
    transform: translateX(-10%);
}

.categories_banner .single_item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.categories_banner .single_item .title {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 22px 36px;
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
    color: #87A6E3;
    text-decoration: none;
    transition: .3s;
    box-shadow: 0px 6px 20px 0px rgba(135, 166, 227, 0.15);
    text-transform: capitalize;
}

.categories_banner .single_item:hover .title {
    box-shadow: 0px 6px 20px 0px rgba(135, 166, 227, 0.15);
    color: #FFF;
    background: #87A6E3;
}

@media (max-width: 768px) {
    .categories_banner .row {
        flex-direction: column;
    }

    .categories_banner .row .single_item {
        position: relative;
        padding-bottom: 66.6%;
        width: 100%;
    }

    .categories_banner .row .single_item img {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }
}

.test_block {
    background-color: #FFEAE6;
}

.test_block .container {
    align-items: center;
    margin: 0 auto;
    justify-content: center;
    flex-wrap: wrap;
}

.test_block .container .image {
    transform: scale(1.3);
}

.test_block .container .image img {
    max-width: 100px;
}

.test_block .container .title {
    color: #BD3C49;
    font-weight: bold;
    font-size: 27px;
    line-height: 32px;
    white-space: nowrap;
    margin-left: 20px;
    margin-right: 30px;
}

.test_block .container a {
    font-weight: bold;
    font-size: 26px;
    line-height: 31px;
    padding: 10px 40px;
    color: #fff;
    background: #BD3C49;
    border-radius: 20px;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 768px) {
    .test_block {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .test_block .container .image {
        display: none;
    }
}

.about_block {
    padding-top: 100px;
    position: relative;
}

.about_block .container {
    background-color: #fff;
    justify-content: space-around;
    background-position: center;
    background-size: 650px;
    background-repeat: no-repeat;
}

.about_block .container .column {
    flex-basis: calc(50% - 50px);
    padding-top: 35px;
}

.about_block .container .column .image img {
    width: 100%;
}

.about_block .container .column .description {
    font-size: 16px;
    line-height: 1.8;
    color: #334669;
    opacity: 0.72;
}

.about_block .container .column:nth-child(1) .image {
    margin-top: -15%;
    position: relative;
    padding-right: 70px;
    padding-bottom: 40px;
}

.about_block .container .column:nth-child(1) .image .preloader {
    position: relative;
}

.about_block .container .column:nth-child(1) .image .preloader img {
    max-width: 100%;
    height: auto;
}

.about_block .container .column:nth-child(1) .image .preloader .button {
    max-width: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.about_block .container .column:nth-child(1) .image iframe {
    max-width: 100%;
}

.about_block .container .column:nth-child(1) .image .image_title {
    color: #334669;
    font-weight: bold;
    font-size: 35px;
    line-height: 32px;
    letter-spacing: -0.4px;
    width: 100%;
    position: absolute;
    right: 5%;
    top: 0;
    white-space: nowrap;
    transform: rotate(-90deg) translateX(14%);
    transform-origin: right top 0;
}

.about_block .container .column:nth-child(1) .description {
    padding-bottom: 40px;
}

.about_block .container .column:nth-child(2) .description {
    max-width: 90%;
    margin-left: auto;
}

.about_block .container .column:nth-child(2) .image {
    margin-top: auto;
    transform: translateY(40px);
    z-index: 4;
    text-align: right;
}

.about_block .container .column:nth-child(2) .image img {
    max-width: 534px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 768px) {
    .about_block {
        padding-top: 0;
    }

    .about_block .container {
        flex-direction: column;
    }

    .about_block .container .column .image {
        margin-bottom: 10px;
    }

    .about_block .container .column:nth-child(1) .image {
        max-width: 100%;
        transform: none;
        display: flex;
        flex-direction: column;
    }

    .about_block .container .column:nth-child(1) .image .image_title {
        transform: none;
        position: static;
        margin-top: 40px;
        margin-bottom: 20px;
        order: -1;
    }

    .about_block .container .column:nth-child(2) {
        flex-direction: column-reverse;
    }

    .about_block .container .column:nth-child(2) .image {
        transform: none;
    }

    .about_block .container .column:nth-child(2) .description {
        margin-left: 0;
        max-width: 100%;
        margin-bottom: 40px;
    }
}

.consult_block {
    margin-left: 200px;
    background-color: #D3F0EC;
}

.consult_block_wrapper {
    padding-top: 120px;
    padding-bottom: 72px;
}

.consult_block .left_part {
    flex-basis: 50%;
}

.consult_block .left_part .image {
    transform: translateY(-68px) translateX(-271px);
}

.consult_block .left_part .image img {
    width: 100%;
}

.consult_block .right_part {
    flex-basis: 50%;
    text-align: center;
    align-items: center;
    transform: translateX(-120px);
    padding-top: 60px;
    padding-bottom: 80px;
}

.consult_block .right_part .title {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #334669;
    margin-bottom: 30px;
}

.consult_block .right_part .description {
    font-size: 16px;
    line-height: 20px;
    color: #334669;
    opacity: 0.72;
    margin-bottom: 40px;
}

.consult_block .right_part a {
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    padding: 10px 40px;
    background: #BD3C49;
    border-radius: 20px;
    text-decoration: none;
}

@media (max-width: 1300px) {
    .consult_block {
        margin-left: 0;
    }

    .consult_block .left_part .image {
        transform: none;
        height: 100%;
    }

    .consult_block .left_part .image img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .consult_block .right_part {
        padding-left: 20px;
        padding-right: 20px;
        transform: none;
    }
}

@media (max-width: 768px) {
    .consult_block {
        flex-direction: column;
    }

    .consult_block_wrapper {
        padding-top: 72px;
    }

    .consult_block .left_part .image {
        max-height: 300px;
        overflow: hidden;
    }
}

.reviews {
    background-color: rgba(135, 166, 227, 0.50);
    padding-bottom: 125px;
}

.reviews .title_row {
    padding-top: 39px;
    padding-bottom: 30px;
    justify-content: center;
    width: 100%;
}

.reviews .title_row .title_part {
    text-align: center;
    color: #FFFFFF;
}

.reviews .title_row .title_part .title {
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.4px;
}

.reviews .title_row .title_part .sub_title {
    font-size: 16px;
    line-height: 20px;
    opacity: 0.72;
}

.reviews .title_row .button {
    flex-basis: 0;
    flex-grow: 1;
    justify-content: flex-end;
}

.reviews .title_row .button a {
    background: #FFFFFF;
    border-radius: 20px;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #BD3C49;
    padding: 17px 46px;
    text-decoration: none;
}

.reviews .slider_part {
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
}

.reviews .slider_part .slider .slick-slide {
    outline: none;
}

.reviews .slider_part .slider .slide_wrap {
    padding-left: 40px;
    padding-right: 40px;
}

.reviews .slider_part .slider .slide_wrap .slide {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    color: #FFFFFF;
}

.reviews .slider_part .slider .slide_wrap .slide a {
    color: #fff;
}

.reviews .slider_part .slider .slide_wrap .slide p {
    display: block;
    min-height: 52px;
}

.reviews .slider_part .slider .slide_wrap .slide .image {
    margin-bottom: 20px;
}

.reviews .slider_part .slider .slide_wrap .slide .image img {
    max-width: 100%;
}

.reviews .slider_part .slider .slide_wrap .slide .title {
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    text-decoration: none;
    outline: none;
    margin-bottom: 10px;
}

.reviews .slider_part .slider .slide_wrap .slide .button {
    background-color: #FFF;
    color: #606060;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    text-decoration: none;
    padding: 10px 30px;
    border-radius: 14px;
    outline: none;
    transition: .3s;
}

.reviews .slider_part .slider .slide_wrap .slide .button:hover {
    box-shadow: 0px 0px 23px #ecd7de;
}

.reviews .slider_part .slider .slide_wrap .slide .button img {
    margin-right: 10px;
}

.reviews .slider_part .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
}

.reviews .slider_part .arrow.arrow_left {
    left: 0px;
    transform: scale(-1, 1) translateY(-50%);
}

.reviews .slider_part .arrow.arrow_right {
    right: 0px;
}

@media (max-width: 768px) {
    .reviews .title_row {
        flex-direction: column;
        align-items: center;
    }

    .reviews .title_row .title_part {
        margin-bottom: 20px;
    }

    .reviews .slider_part {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.newsletter {
    padding-top: 100px;
    padding-bottom: 70px;
    position: relative;
}

.newsletter .image {
    flex-basis: 100px;
}

.newsletter .image img {
    max-width: 100%;
}

.newsletter .description {
    flex-basis: 45%;
    padding-right: 40px;
    padding-left: 40px;
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.4px;
    color: #334669;
}

.newsletter .btn {
    border: none;
    flex-basis: 200px;
    text-align: center;
    padding: 20px;
    margin: auto;
    text-decoration: none;
    background: #37B87F;
    border-radius: 20px;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    color: #FFFFFF;
    outline: none;
    align-self: center;
}

.newsletter .decor {
    position: absolute;
    right: 5%;
    top: 0;
    transform: translateY(-50%);
}

@media (max-width: 768px) {
    .newsletter {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding-top: 50px;
        margin-top: 0;
    }

    .newsletter .description {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .newsletter .btn {
        flex-basis: auto;
    }

    .newsletter .decor {
        display: none;
    }
}

@media (max-width: 425px) {
    .newsletter .description {
        font-size: 17px;
        padding-right: 0;
        padding-left: 0;
    }
}

.gallery {
    background-color: #FEF8F8;
}

.gallery .slider-wrapper {
    position: relative;
    font-size: 0;
    max-width: 1800px;
    margin: 0 auto;
    overflow: hidden;
}

.gallery .slider-wrapper .slick-list {
    overflow: visible;
    margin-bottom: -10px;
}

.gallery .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    cursor: pointer;
}

.gallery .arrow.arrow_left {
    left: 50px;
    transform: scale(-1, 1) translateY(-50%);
}

.gallery .arrow.arrow_right {
    right: 50px;
}

.gallery .slick-active.slick-current.slick-center .image img {
    transform: scale(1.1);
}

.gallery .image img {
    height: 320px;
    overflow: hidden;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: .3s;
}

@media (max-width: 1024px) {
    .gallery .image img {
        height: 500px;
    }
}

@media (max-width: 425px) {
    .gallery .image img {
        height: 300px;
    }
}

.intermediate_block {
    background-color: rgba(135, 166, 227, 0.50);
}

.intermediate_block .block_container {
    max-width: 735px;
    width: 100%;
    margin: 0 auto;
    padding-top: 29px;
    padding-bottom: 29px;
}

.intermediate_block .block_container .text {
    font-weight: bold;
    color: #FFF;
    line-height: 32px;
    padding-top: 20px;
}

.intermediate_block .block_container .text .title {
    font-size: 41px;
    text-transform: uppercase;
}

.intermediate_block .block_container .text .subtitle {
    font-size: 39px;
    letter-spacing: -1px;
}

.theme_line {
    background-color: #F6F6F6;
}

.theme_line .block_container {
    justify-content: center;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}

.theme_line img {
    margin-top: -62px;
    margin-bottom: -58px;
    max-width: 250px;
    z-index: 1;
}

.theme_line .title {
    color: #87A6E3;
    letter-spacing: -0.4px;
    font-size: 27px;
    font-weight: bold;
    margin-right: 40px;
    margin-left: 20px;
}

.theme_line .btn-r {
    width: 370px;
    max-width: 100%;
}

.content-product.product {
    min-width: 270px;
    padding-bottom: 45px;
    flex: 1 1 33%;
}

.produst_list_lider .content-product.product {
    flex: none;
}

.produst_list_lider .content-product.product .card {
    width: 100%;
}

.content-product.product .card {
    background-color: #FFFFFF;
    border-radius: 18px;
    max-width: 340px;
    width: 95%;
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

.content-product.product .title {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    letter-spacing: -0.4px;
    color: #334669;
    display: block;
    padding-top: 20px;
}

.content-product.product .cat {
    font-size: 13px;
    line-height: 21px;
    text-align: center;
    color: #334669;
    opacity: 0.72;
    padding-bottom: 10px;
}

.content-product.product .image {
    position: relative;
    margin-bottom: auto;
}

.content-product.product .image .image_content {
    width: 100%;
}

.content-product.product .image .image_content img {
    max-width: 100%;
    width: 100%;
    height: 270px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 22px;
    margin-bottom: 0;
}

.content-product.product .image .sale {
    position: absolute;
    font-weight: bold;
    font-size: 23px;
    line-height: 73px;
    text-align: center;
    color: #FFFFFF;
    background-color: #FF2929;
    width: 73px;
    height: 73px;
    border-radius: 50%;
    top: 0;
    right: 0;
    transform: translate(10%, -50%);
}

.content-product.product .image .leave {
    background-color: #87A6E3;
    color: #fff;
    border-radius: 0 10px 10px 10px;
    padding: 0 5px;
    font-weight: bold;
    font-size: 14px;
    line-height: 32px;
    display: inline-block;
    bottom: 30px;
    left: 0;
    position: absolute;
}

.content-product.product .image .search_icon {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.content-product.product .image .search_icon img {
    width: 18px;
    height: 18px;
    margin: 0;
}

.content-product.product .indicators {
    flex-wrap: wrap;
    padding: 0 25px;
    padding-top: 15px;
}

.content-product.product .indicators .single_indicator {
    flex-basis: 50%;
    margin-bottom: 10px;
}

.content-product.product .indicators .single_indicator .icon {
    padding-right: 5px;
    position: relative;
}

.content-product.product .indicators .single_indicator .icon img {
    width: 35px;
    max-width: 35px;
}

.content-product.product .indicators .single_indicator .icon .count {
    position: absolute;
    font-size: 10px;
    width: 14px;
    height: 14px;
    background: #87A6E3;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    text-align: center;
    top: 0;
    right: 0;
    line-height: 14px;
}

.content-product.product .indicators .single_indicator .text {
    color: #334669;
    justify-content: space-around;
}

.content-product.product .indicators .single_indicator .text .name {
    font-weight: bold;
    font-size: 14px;
}

.content-product.product .indicators .single_indicator .text .val {
    font-size: 11px;
}

.content-product.product .bottom_row {
    align-items: center;
}

.content-product.product .bottom_row .add_to_cart_part {
    padding-left: 10px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.content-product.product .bottom_row .add_to_cart_part .button.added {
    display: none;
}

.content-product.product .bottom_row .add_to_cart_part .button, .content-product.product .bottom_row .add_to_cart_part .added_to_cart {
    padding: .618em 1em;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    background-color: #d74d9b;
    border-radius: 20px;
}

.content-product.product .bottom_row .column {
    flex-basis: 40%;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
    justify-content: space-around;
    text-align: center;
    padding-left: 20px;
}

.content-product.product .bottom_row .column > span, .content-product.product .bottom_row .column ins {
    background: #87A6E3;
    border-radius: 28.4907px 0px 0px 28.4907px;
    text-transform: none;
    text-decoration: none;
}

.content-product.product .bottom_row .column > span .woocommerce-Price-currencySymbol, .content-product.product .bottom_row .column ins .woocommerce-Price-currencySymbol {
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
}

.content-product.product .bottom_row .column del {
    text-decoration: line-through;
    margin-top: -20px;
    margin-bottom: 5px;
    color: #949494;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
}

.cross-sells {
    background-color: #FFEAE5;
}

.cross-sells .title {
    color: #334669;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.cross-sells .sub_title {
    font-size: 16px;
    line-height: 18px;
    color: #334669;
    opacity: 0.72;
    text-align: center;
    padding-bottom: 30px;
    max-width: 400px;
    margin: 0 auto;
}

.cross-sells .products_slider_wrapper {
    position: relative;
    padding-right: 35px;
    padding-left: 35px;
}

.cross-sells .products_slider_wrapper .products_slider li {
    padding: 0 10px 45px;
}

.cross-sells .products_slider_wrapper .arrow {
    position: absolute;
    top: 50%;
    outline: none;
}

.cross-sells .products_slider_wrapper .arrow.arrow_left {
    left: 0;
}

.cross-sells .products_slider_wrapper .arrow.arrow_right {
    right: 0;
    transform: scale(-1, 1);
}

.back-timer .circle {
    width: 50px;
    height: 50px;
    position: relative;
    text-align: center;
    color: #BD3C49;
}

.back-timer .circle .num {
    font-size: 19px;
    font-weight: bold;
    padding-top: 11px;
    line-height: 1;
}

.back-timer .circle .text {
    font-size: 8px;
}

.back-timer .label {
    background: #BD3C49;
    opacity: 0.85;
    border-radius: 54px;
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    margin-top: -11px;
}

.back-timer #svg circle {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 1s linear;
    stroke: #DBDBDB;
    stroke-width: 4px;
}

.back-timer #svg #bar {
    stroke: #BD3C49;
}

.back-timer #cont {
    display: block;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    transform: rotate(-90deg) scale(1, -1);
}

.mini_cart {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 10;
    overflow-y: auto;
    padding: 10px;
}

.mini_cart .widget_shopping_cart_content {
    margin: auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 64px rgba(0, 0, 0, 0.07);
    border-radius: 27px;
    overflow: hidden;
    max-width: 700px;
    width: 100%;
}

.mini_cart .widget_shopping_cart_content .top_part {
    text-align: center;
}

.mini_cart .widget_shopping_cart_content .top_part .title {
    font-weight: bold;
    font-size: 25px;
    line-height: 1;
    text-align: left;
    color: #6E6E70;
    margin-bottom: 30px;
}

.mini_cart .widget_shopping_cart_content .cart_content .woocommerce-mini-cart__empty-message {
    margin: 40px 20px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.mini_cart .widget_shopping_cart_content .cart_content .cart_content_header {
    background-color: #87A6E3;
    display: flex;
    padding: 10px 60px;
    display: none !important;
    border-left: none;
}

.mini_cart .widget_shopping_cart_content .cart_content .cart_content_header span {
    font-weight: bold;
    font-size: 19px;
    line-height: 26px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}

.mini_cart .widget_shopping_cart_content .cart_content .cart_content_header span:nth-child(1) {
    flex-basis: 40%;
}

.mini_cart .widget_shopping_cart_content .cart_content .cart_content_header span:nth-child(2) {
    flex-basis: 20%;
    text-align: right;
}

.mini_cart .widget_shopping_cart_content .cart_content .cart_content_header span:nth-child(3) {
    flex-basis: 20%;
    text-align: center;
}

.mini_cart .widget_shopping_cart_content .cart_content .cart_content_header span:nth-child(4) {
    flex-basis: 20%;
    text-align: right;
}

.mini_cart .widget_shopping_cart_content .cart_content ul {
    max-height: 400px;
    overflow-y: auto;
    padding-left: 0;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li {
    padding: 10px 0px;
    border: 1px solid rgba(112, 112, 112, 0.2);
    border-bottom-color: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-left: none;
    border-right: none;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li:last-child {
    border-bottom-color: rgba(112, 112, 112, 0.2);
}

.mini_cart .widget_shopping_cart_content .cart_content ul li img {
    width: 100px;
    margin-right: 20px;
    height: 100px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .title {
    width: 40%;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0.03em;
    font-weight: 500;
    color: #5C5C5C;
    flex-grow: 1;
    text-decoration: none;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .price {
    flex-basis: 25%;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.03em;
    color: #000;
    text-decoration: none;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .price ins {
    text-decoration: none;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .price del {
    text-decoration: line-through;
    color: #5C5C5C;
    font-weight: normal;
    /* margin-right: 20px; */
    font-size: 14px;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .quantity {
    flex-basis: 20%;
    text-align: center;
    font-size: 16px;
    display: flex;
    justify-content: center;
    line-height: 21px;
    position: relative;
    background-color: #F6F6F6;
    padding: 7px;
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .quantity .preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: #fff;
    display: none;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .quantity .minus, .mini_cart .widget_shopping_cart_content .cart_content ul li .quantity .plus {
    color: #000000;
    /* background-color: #37B87F; */
    width: 21px;
    height: 21px;
    border-radius: 50%;
    display: block;
    text-align: center;
    cursor: pointer;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .quantity .num {
    padding: 0px 5px;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .remove {
    order: 5;
    flex-basis: 15%;
    text-align: right;
    color: transparent !important;
    position: relative;
    font-size: 23px;
    line-height: 22px;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .remove:hover {
    background-color: transparent;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .remove:before, .mini_cart .widget_shopping_cart_content .cart_content ul li .remove:after {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 28px;
    font-weight: 100;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .remove:before {
    content: '';
    border-radius: 50%;
    /* border: 3px solid #FF2929; */
    right: 5px;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li .remove:after {
    content: '×';
    color: #87A6E3;
    right: 10px;
}

.mini_cart .widget_shopping_cart_content .cart_content ul li:before, .mini_cart .widget_shopping_cart_content .cart_content ul li:after {
    display: none;
}

.mini_cart .widget_shopping_cart_content .cart_footer {
    /* background: rgba(135, 166, 227, 0.50); */
    /* margin-top: auto; */
    padding-top: 15px;
    /* padding-left: 60px; */
}

.mini_cart .widget_shopping_cart_content .cart_footer .info {
    align-items: center;
}

.mini_cart .widget_shopping_cart_content .cart_footer .info .left_part {
    flex-basis: 100%;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}

.mini_cart .widget_shopping_cart_content .cart_footer .info .left_part a {
    background: #37B87F;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.11);
    border-radius: 12px;
    font-size: 16px;
    line-height: 28px;
    text-decoration: none;
    padding: 15px 35px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    display: inline-flex;
}

.mini_cart .widget_shopping_cart_content .cart_footer .info .left_part a img {
    margin-right: 5px;
}

.mini_cart .widget_shopping_cart_content .cart_footer .info .right_part {
    /*   background: #FBE7E3;
  box-shadow: inset 0px 2px 4px #FFFAF9, inset 4px 2px 6px #E6BDB4, inset 3px 6px 6px #FFDED7, inset -6px -3px 5px rgba(255, 255, 255, 0.750601); */
    border-radius: 20px 0px 0px 20px;
    padding: 30px;
    flex-basis: 50%;
    justify-content: space-between;
    display: none;
}

.mini_cart .widget_shopping_cart_content .cart_footer .info .right_part .field {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.02em;
    color: #fff;
}

.mini_cart .widget_shopping_cart_content .cart_footer .info .right_part .field .value {
    font-weight: bold;
}

.mini_cart .widget_shopping_cart_content .cart_footer form {
    padding-top: 44px;
    flex-wrap: wrap;
    justify-content: space-around;
}

.mini_cart .widget_shopping_cart_content .cart_footer form [type="text"], .mini_cart .widget_shopping_cart_content .cart_footer form [type="tel"] {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.11);
    border-radius: 27px;
    font-size: 14px;
    line-height: 53px;
    border: none;
    outline: none;
    letter-spacing: 0.03em;
    color: #939393;
    flex-basis: 30%;
    padding-left: 30px;
}

.mini_cart .widget_shopping_cart_content .cart_footer form [type="tel"] {
    margin-left: 10px;
}

.mini_cart .widget_shopping_cart_content .cart_footer form [type="submit"] {
    background: #BD3C49;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.11);
    border-radius: 27px;
    font-size: 16px;
    line-height: 53px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    max-width: 271px;
    width: 100%;
    outline: none;
    border: none;
    margin-left: auto;
    margin-right: 60px;
}

.mini_cart .widget_shopping_cart_content .cart_footer form .response {
    width: 100%;
    padding-top: 20px;
}

@media (max-width: 940px) {
    .mini_cart .widget_shopping_cart_content .cart_footer form [type="text"], .mini_cart .widget_shopping_cart_content .cart_footer form [type="tel"] {
        flex-basis: calc(50% - 10px);
        margin-bottom: 30px;
    }

    .mini_cart .widget_shopping_cart_content .cart_footer form [type="tel"] {
        margin-right: 10px;
    }

    .mini_cart .widget_shopping_cart_content .cart_footer form [type="submit"] {
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .mini_cart .widget_shopping_cart_content {
        border-radius: 14px;
    }

    .mini_cart .widget_shopping_cart_content .cart_content .cart_content_header {
        display: none;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li {
        flex-direction: column;
        position: relative;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li img {
        margin-right: 0;
        width: auto;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .title {
        width: auto;
        text-align: center;
        margin-bottom: 10px;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .remove {
        /* position: absolute; */
        right: 22px;
        /* margin-top: 40px; */
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .remove:before {
        right: 0;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .remove:after {
        right: 8px;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .price {
        text-align: left;
        padding-left: 16px;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .price del {
        margin-right: 0;
        display: block;
    }

    .mini_cart .widget_shopping_cart_content .cart_footer {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 15px;
    }

    .mini_cart .widget_shopping_cart_content .cart_footer form .response {
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .mini_cart .widget_shopping_cart_content .cart_footer .info {
        /* flex-direction: column; */
    }

    .mini_cart .widget_shopping_cart_content .cart_footer .info .left_part a {
        /* margin-bottom: 12px; */
        font-size: 14px;
        line-height: 20px;
        padding: 15px;
    }

    .mini_cart .widget_shopping_cart_content .top_part .title {
        font-size: 20px;
        line-height: 20px;
        /* padding: 20px; */
    }

    .mini_cart .widget_shopping_cart_content .cart_footer .info .right_part {
        padding: 20px;
    }
}

@media (max-width: 550px) {
    .mini_cart .widget_shopping_cart_content .cart_footer form {
        flex-direction: column;
        padding-top: 20px;
    }

    .mini_cart .widget_shopping_cart_content .cart_footer form [type="tel"], .mini_cart .widget_shopping_cart_content .cart_footer form [type="text"], .mini_cart .widget_shopping_cart_content .cart_footer form [type="submit"] {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        line-height: 40px;
    }
}

.modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    z-index: 3;
    justify-content: center;
    align-items: center;
    padding: 20px;
    padding-top: 85px;
    display: none;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    top: 0;
    transition: all .3s;
    cursor: pointer;
}

.modal.active {
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
    display:flex;
}

.modal .content {
    max-width: 700px;
    background-color: white;
    padding: 30px;
    position: relative;
    cursor: auto;
    max-height: 100%;
    overflow: auto;
}

.modal .content .cross {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.modal .content .cross:before, .modal .content .cross:after {
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    background-color: #334669;
    left: 0;
}

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

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

.modal .content .title {
    color: #334669;
    font-weight: bold;
    font-size: 35px;
    line-height: 32px;
    letter-spacing: -0.4px;
}

.modal .content form {
    padding-top: 44px;
    flex-wrap: wrap;
}

.modal .content form input {
    margin-bottom: 10px;
}

.modal .content form [type="text"], .modal .content form [type="tel"] {
    max-width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.11);
    border-radius: 27px;
    font-size: 14px;
    line-height: 53px;
    border: none;
    outline: none;
    letter-spacing: 0.03em;
    color: #939393;
    flex-basis: 30%;
    padding-left: 30px;
}

.modal .content form [type="submit"] {
    background: #37B87F;
    line-height: 53px;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.11);
    border-radius: 27px;
    font-size: 16px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    width: 100%;
    outline: none;
    border: none;
    margin-bottom: 0;
}

.modal .content form .response {
    width: 100%;
    padding-top: 20px;
}

.modal .content ul {
    padding: 0;
}

.modal .content ul li {
    font-weight: bold;
    list-style: none;
    padding: 10px 50px 10px 15px;
    border: 1px solid #E7E7E7;
    border-bottom: none;
    color: #334669;
    position: relative;
}

.modal .content ul li:last-child {
    border-bottom: 1px solid #E7E7E7;
}

.modal .content ul li:after {
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 17px;
    background-image: url(/wp-content/themes/lelit/src/img/check.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.modal .content ul li span {
    color: #BD3C49;
}

/*--------------------------------------------------------------
  # Media
  --------------------------------------------------------------*/
.homepage {
    overflow-x: hidden;
}

.additional_page > .title_part {
    text-align: center;
    color: #334669;
    padding: 40px 0;
}

.additional_page > .title_part .title {
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
}

.additional_page > .title_part .description {
    font-size: 16px;
    line-height: 18px;
    opacity: 0.72;
}

.additional_page .content {
    font-size: 16px;
    line-height: 24px;
    color: #334669;
    opacity: 0.72;
}

.additional_page .content h2 {
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
    padding-top: 20px;
}

.additional_page .content p {
    padding-bottom: 20px;
}

.additional_page .post-list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
    padding-bottom: 30px;
}

.bayoneclick .desc {
    font-size: 14px;
    display: revert;
    max-width: 300px;
    color: #334669;
    padding: 15px 0 0;
}

#send_order_form {
    padding-top: 20px;
}

@media (max-width: 425px) {
    .additional_page .post-list {
        flex-direction: column;
        align-items: center;
    }
}

.tank_you_page .content {
    justify-content: center;
    min-height: 500px;
    align-items: center;
    text-align: center;
}

.tank_you_page .content .title_part {
    justify-content: center;
}

.tank_you_page .content .title_part img {
    max-width: 100%;
}

.tank_you_page .content .title_part span {
    font-weight: bold;
    font-size: 51px;
    line-height: 61px;
    text-align: center;
    color: #334669;
    max-width: 285px;
}

.tank_you_page .content .description {
    font-size: 23px;
    line-height: 32px;
    letter-spacing: 0.03em;
    color: #334669;
    max-width: 696px;
    margin: 0 auto;
    margin-bottom: 40px;
    padding: 10px;
}

.tank_you_page .content .description a {
    color: #BD3C49;
}

.tank_you_page .content .btn {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    background: #BD3C49;
    border-radius: 20px;
    padding: 15px 40px;
    text-decoration: none;
}

@media (max-width: 768px) {
    .tank_you_page .content .title_part {
        flex-direction: column;
    }
}

.error-404 {
    padding: 50px 10px;
}

.error-404 h1 {
    text-align: center;
}

.error-404 h1 a {
    color: #a12a58;
    text-decoration: none;
}

.site-header {
    padding-top: 77px;
}

/* .site-header .small_menu {
  background: #FFFFFF;
  box-shadow: 0px 4px 55px rgba(0, 0, 0, 0.04);
  flex-wrap: wrap;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  justify-content: space-between;
}
.site-header .small_menu .contacts {
  width: 33%;
  align-items: center;
  transition: .5s;
  white-space: nowrap;
  overflow: hidden; }
.site-header .small_menu .contacts a {
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  color: #6E81A0;
  text-decoration: none; }
.site-header .small_menu .contacts a img {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  margin-left: 35px; }
.site-header .small_menu .logo {
  justify-content: center;
  align-items: center;
  width: 33%;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: .5s; }
.site-header .small_menu .user_part {
  width: 33%;
  justify-content: flex-end;
  align-items: center;
  transition: .5s; }
.site-header .small_menu .user_part .menu {
  width: 0;
  max-height: 78px;
  overflow: hidden;
  white-space: nowrap;
  transition: .5s; } */
/* .site-header .small_menu .user_part .menu .mega_menu {
  position: static; }
.site-header .small_menu .user_part .menu .mega_menu .burger_wrapper {
  display: none; }
.site-header .small_menu .user_part .menu .mega_menu .content {
  flex-wrap: nowrap; }
.site-header .small_menu .user_part .menu .mega_menu .single_item {
  padding-top: 23px;
  padding-bottom: 23px; }
.site-header .small_menu .user_part .menu .mega_menu .single_item .item_content {
  top: 100%;
  padding-top: 20px; } */
/* .mega_menu .single_item .item_content .item_list {
  width: 33%; }
.site-header .small_menu .user_part .menu .mega_menu .single_item .item_content .banner {
  width: 33%; } */
.site-header .small_menu .user_part form {
    margin-left: auto;
    margin-right: 20px;
    max-width: 240px;
    background: #FFFFFF;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.08);
    border-radius: 9px;
    position: relative;
    overflow-x: hidden;
    transition: .5s;
    width: 100%;
}

.site-header .small_menu .user_part form input {
    transition: .5s;
    border: none;
    padding-left: 35px;
    line-height: 32px;
    width: 100%;
}

.site-header .small_menu .user_part form img {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

.site-header .small_menu .user_part .cart {
    align-items: center;
    transition: .5s;
    width: 21%;
    cursor: pointer;
}

.site-header .small_menu .user_part .cart .cart_icon {
    position: relative;
    margin-right: 10px;
    margin-left: auto;
    width: 24px;
}

.site-header .small_menu .user_part .cart .cart_icon .count {
    position: absolute;
    top: 0;
    right: -3px;
    color: #fff;
    font-weight: 900;
    font-size: 10px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    text-align: center;
    line-height: 14px;
    background: linear-gradient(295.74deg, rgba(235, 167, 169, 0.8) -52.26%, rgba(237, 104, 88, 0.8) 118.91%), #E4F0FA;
}

.site-header .small_menu .user_part .cart span {
    transition: .5s;
    width: calc(100% - 24px);
    overflow: hidden;
    color: #6E81A0;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
}

.site-header .small_menu.mini .contacts {
    width: 0%;
}

.site-header .small_menu.mini .user_part {
    width: 90%;
}

.site-header .small_menu.mini .user_part .menu {
    width: 89%;
    overflow: visible;
}

.site-header .small_menu.mini .user_part form {
    width: 42px;
    cursor: pointer;
    background-color: #FDF0ED;
    box-shadow: none;
}

.site-header .small_menu.mini .user_part form input {
    width: 0;
    background-color: #FDF0ED;
}

.site-header .small_menu.mini .user_part .cart {
    width: 54px;
    background-color: #FDF0ED;
    width: 42px;
    height: 33px;
    border-radius: 9px;
    box-shadow: none;
}

.site-header .small_menu.mini .user_part .cart .cart_icon {
    margin-left: auto;
    margin-right: auto;
}

.site-header .small_menu.mini .user_part .cart span {
    width: 0;
}

.site-header .small_menu.mini .logo {
    width: 10%;
    margin-right: auto;
    margin-left: 0;
}

#size .box h3 {
    background-color: #E7A3A5;
    color: white;
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0;
}

#size .box {
    max-width: 700px;
    margin: 0 auto;
}

#size .title {
    text-align: center;
}

#size .box .table {
    width: 100%;
    display: flex;
    flex-direction: column;
}

#size .box .table .th {
    font-weight: bold;
}

#size .box .table .th, #size .box .table .td {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    min-width: 170px;
}

#size .box .table .tr .td:first-child {
    background-color: #FFEFEB;
    font-weight: bold;
}

#size .box .table .tr {
    border-bottom: 1px solid #E7E7E7 !important;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 768px) {
    .site-header .small_menu {
        justify-content: center;
        height: 77px;
    }

    .site-header .small_menu.mini .logo {
        width: 30%;
        margin-left: auto;
    }

    .site-header .small_menu.mini .user_part {
        width: 0;
    }

    .site-header .small_menu .contacts {
        position: absolute;
        top: 75px;
        background-color: #ececec;
        width: 100%;
        padding: 15px;
        display: flex;
        justify-content: space-between;
    }

    .site-header .small_menu .user_part {
        width: 0;
    }

    .site-header .small_menu .user_part .menu .mega_menu {
        visibility: hidden;
        pointer-events: none;
        opacity: 0;
        transition: .3s;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #fff;
    }

    .site-header .small_menu .user_part .menu .mega_menu.active {
        display: flex;
        top: 99%;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
    }

    .site-header .small_menu .user_part .menu .mega_menu.active .single_item .item_content {
        display: none;
    }

    .site-header .small_menu .user_part form {
        width: 36px;
        height: 32px;
        box-shadow: none;
        position: absolute;
        right: 65px;
        margin-right: 0;
    }

    .site-header .small_menu .user_part form input {
        display: none;
    }

    .site-header .small_menu .user_part .cart {
        width: 35px;
        position: absolute;
        left: 25px;
    }

    .site-header .small_menu .user_part .cart span {
        display: none;
    }

    .site-header .small_menu .user_part .mobile_open_menu {
        width: 25px;
        height: 14px;
        position: absolute;
        right: 25px;
    }

    .site-header .small_menu .user_part .mobile_open_menu:before, .site-header .small_menu .user_part .mobile_open_menu:after, .site-header .small_menu .user_part .mobile_open_menu .line {
        background-color: #6E81A0;
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        border-radius: 5px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .site-header .small_menu .user_part .mobile_open_menu:after {
        top: 7px;
    }

    .site-header .small_menu .user_part .mobile_open_menu:before {
        top: 14px;
    }

    #size .box {
        max-width: 350px;
        margin: 0 auto;
        overflow-x: scroll;
        /* overflow: auto; */
    }

    #size .title {
        text-align: center;
        font-size: 20px
    }

    #size .box .table .th, #size .box .table .td {
        font-size: 12px;
        min-width: 80px;
    }

    #size .box .table .tr {
        justify-content: flex-start;
    }
}

.site-footer .columns {
    flex-wrap: wrap;
    background-color: rgba(96, 96, 96, 0.08);
    padding-bottom: 45px;
    padding-top: 20px;
    justify-content: space-around;
}

.site-footer .columns .column {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 150px;
    margin-left: 10px;
    margin-right: 10px;
}

.site-footer .columns .column a {
    color: #606060;
    text-decoration: none;
}

.site-footer .columns .column .social_text {
    font-size: 13px;
    line-height: 16px;
    color: #606060;
}

.site-footer .columns .column .social_links {
    align-items: center;
    justify-content: center;
    max-width: 141px;
}

.site-footer .columns .column .social_links a {
    color: #F8C3C4;
    padding: 10px;
}

.site-footer .columns .column .social_links a svg {
    width: 30px;
}

.site-footer .columns .column .column_title {
    padding-bottom: 25px;
    font-weight: bold;
    font-size: 16px;
    line-height: 4px;
    color: #87A6E3;
    padding-top: 45px;
}

.site-footer .columns .column ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.site-footer .columns .column ul li a {
    font-size: 14px;
    line-height: 16px;
    color: #606060;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
    display: block;
}

.site-footer .columns .column p {
    color: #606060;
    font-size: 14px;
    line-height: 1.5;
}

.site-footer .copyright {
    background-color: #F6F6F6;
    text-align: center;
    font-size: 11px;
    color: #606060;
    line-height: 1.4;
    padding-top: 30px;
    padding-bottom: 30px;
}

.site-footer .copyright a {
    color: #606060;
}

@media (max-width: 425px) {
    .site-footer .columns {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .site-footer .columns .column {
        flex-basis: auto;
        flex-grow: 0;
    }
}

.woocommerce .archive-product {
    background-color: #F6F6F6;
}

.woocommerce .archive-product .woocommerce-products-header {
    margin-bottom: 20px;
    padding-top: 20px;
}

.woocommerce .archive-product .woocommerce-products-header .middle {
    text-align: center;
}

.woocommerce .archive-product .woocommerce-products-header .middle h1 {
    color: #334669;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
}

.woocommerce .archive-product .woocommerce-products-header .middle .term-description, .woocommerce .archive-product .woocommerce-products-header .middle .page-description {
    color: #334669;
    opacity: 0.72;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px;
}

.woocommerce .archive-product .woocommerce-products-header .middle .search {
    max-width: 240px;
    background: #FFFFFF;
    box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.08);
    border-radius: 9px;
    position: relative;
    overflow-x: hidden;
    transition: .5s;
    width: 100%;
    margin: 0 auto;
}

.woocommerce .archive-product .woocommerce-products-header .middle .search img {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

.woocommerce .archive-product .woocommerce-products-header .middle .search input {
    outline: none;
    transition: .5s;
    border: none;
    padding-left: 35px;
    line-height: 32px;
    width: 100%;
}

.woocommerce .archive-product .woocommerce-products-header .payment {
    margin: auto 0 auto auto;
}

.woocommerce .archive-product .woocommerce-products-header .payment .column {
    color: #334669;
    text-align: right;
    margin: auto 20px auto auto;
}

.woocommerce .archive-product .woocommerce-products-header .payment .column b {
    line-height: 10px;
}

.woocommerce .archive-product .woocommerce-products-header .payment .column .red-bg {
    background-color: #87A6E3;
    color: #fff;
    padding: 3px;
}

.woocommerce .archive-product .woocommerce-products-header .payment .column .back-timer {
    margin-top: 10px;
}

.woocommerce .archive-product .sidebar_and_prod_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 40px;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-result-count {
    display: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-ordering {
   /* display: none !important;*/
    position: relative;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-notices-wrapper {
    width: 100%;
}

.woocommerce .archive-product .sidebar_and_prod_list .prod_list_wrapper {
    flex-basis: calc(80% - 30px);
    margin-left: 30px;
    order: 2;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar {
    display: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-ordering:after{
    display: block;
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    margin-top: -7px;
}

.woocommerce .woocommerce-ordering select{
    height: 48px;
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .05);
    border: none;
    background: #FFF;
    outline: none;
    width: 100%;
    color: #5f5f5f;
    font-weight: 400;
    padding: 11px 41px 11px 17px;
    -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
}

.woocommerce .archive-product .sidebar_and_prod_list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce .archive-product .sidebar_and_prod_list ul:before, .woocommerce .archive-product .sidebar_and_prod_list ul:after {
    order: 999;
    flex-basis: 30%;
    flex-grow: 1;
}

.woocommerce .archive-product .sidebar_and_prod_list ul li.product {
    width: unset;
    flex-grow: 1;
    flex-basis: 30%;
    margin: 0 10px 17px;
    align-self: flex-start;
}

.woocommerce .archive-product .sidebar_and_prod_list aside {
    flex-basis: calc(20% - 30px);
    order: 1;
    flex-grow: 1;
    align-self: flex-start;
}

.woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="material"] .wpfFilterTitle, .woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="razmery"] .wpfFilterTitle {
    margin-bottom: 10px;
}

.woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="material"] .wpfFilterTitle i, .woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="razmery"] .wpfFilterTitle i {
    display: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="material"] ul li, .woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="razmery"] ul li {
    text-align: center;
    background-color: #F0F4F5;
    margin-bottom: 12px;
    color: #334669;
    font-size: 16px;
    opacity: 1;
    border-radius: 10px;
}

.woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="material"] ul li:hover, .woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="razmery"] ul li:hover {
    text-decoration: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="material"] ul li label, .woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="razmery"] ul li label {
    margin: 0 auto;
    width: 100%;
}

.woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="material"] ul li label .wpfCheckbox, .woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="razmery"] ul li label .wpfCheckbox {
    display: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="material"] ul li.checked, .woocommerce .archive-product .sidebar_and_prod_list .wpfFilterWrapper[data-slug="razmery"] ul li.checked {
    background-color: #BD3C49;
    color: #fff;
}

.woocommerce .archive-product .sidebar_and_prod_list .prev-pagination {
    width: 100%;
}

.woocommerce .archive-product .sidebar_and_prod_list .prev-pagination .woocommerce-pagination li a.page-numbers.prev {
    display: block;
    margin-bottom: 30px;
}

.woocommerce .archive-product .sidebar_and_prod_list .prev-pagination .woocommerce-pagination li a.page-numbers.next {
    display: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination {
    text-align: center;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination ul {
    border: none;
    justify-content: center;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination ul:before, .woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination ul:after {
    display: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination li {
    border: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination li span {
    display: none;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination li a {
    color: rgba(51, 70, 105, 0.72);
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    background: #E3EDF7;
    box-shadow: inset 0px 2px 4px #C8D4E2, inset 4px 2px 6px #B1C5D5, inset 3px 6px 6px #C3D7E7, inset -6px -3px 5px rgba(255, 255, 255, 0.750601);
    border-radius: 20px;
    text-decoration: none;
    padding: 15px 164px;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination li a.page-numbers:not(.next) {
    display: none;
}

.woocommerce .shop-description {
    color: #334669;
}

.woocommerce .shop-description .show_more_block {
    background-color: #F6F6F6;
    text-align: center;
    padding-top: 44px;
    padding-bottom: 56px;
}

.woocommerce .shop-description .show_more_block a {
    color: rgba(51, 70, 105, 0.72);
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    background: #E3EDF7;
    box-shadow: inset 0px 2px 4px #C8D4E2, inset 4px 2px 6px #B1C5D5, inset 3px 6px 6px #C3D7E7, inset -6px -3px 5px rgba(255, 255, 255, 0.750601);
    border-radius: 20px;
    text-decoration: none;
    padding: 15px 164px;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}

@media (max-width: 768px) {
    .woocommerce .shop-description .show_more_block a {
        padding: 10px 40px;
    }

    .woocommerce .archive-product .woocommerce-products-header {
        flex-direction: column;
    }

    .woocommerce .archive-product .woocommerce-products-header .fb0fg1 {
        flex-grow: unset;
        flex-basis: unset;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar {
        order: -1;
        display: flex;
        align-items: center;
        gap: 6px;
        position: fixed;
        top: 85px;
        left: 15px;
        z-index: 100;
        background-color: #FFFFFF;
        box-shadow: 0px 4px 55px rgba(0, 0, 0, 0.04);
        font-weight: bold;
        font-size: 13px;
        line-height: 17px;
        color: #6E81A0;
        border-radius: 20px;
        padding: 8px 14px;
        text-align: center;
        margin-bottom: 0;
        cursor: pointer;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar svg {
        width: 18px;
        height: 18px;
        stroke: #6E81A0;
        flex-shrink: 0;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar.open {
        background-color: #6E81A0;
        color: #FFFFFF;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar.open svg {
        stroke: #FFFFFF;
    }

    .woocommerce .archive-product .sidebar_and_prod_list aside {
        order: 0;
        position: fixed;
        top: 125px;
        left: 15px;
        right: 15px;
        z-index: 99;
        max-height: calc(100vh - 145px);
        overflow-y: auto;
        background-color: #FFFFFF;
        border-radius: 18px;
        padding: 20px;
        box-shadow: 0px 4px 55px rgba(0, 0, 0, 0.08);
    }
}

@media (max-width: 1040px) {
    .woocommerce .archive-product .sidebar_and_prod_list {
        flex-direction: column;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .woocommerce-pagination li a {
        padding: 15px 20px;
        margin-bottom: 20px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list aside {
        margin-bottom: 40px;
        width: 100%;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .prod_list_wrapper {
        margin-left: 0;
        order: 1;
    }

    .woocommerce .shop-description .text {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.simplified_cat_blocks {
    display: flex;
    justify-content: space-around;
    padding: 50px 20px;
    flex-wrap: wrap;
}

.simplified_cat_blocks .single_block {
    flex-basis: calc(33% - 40px);
    min-width: 250px;
    height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    background: #F6F6F6 !important;
}

.simplified_cat_blocks .single_block:hover .title {
    transform: translateX(-10%);
}

.simplified_cat_blocks .single_block:hover img {
    -webkit-filter: contrast(1.2);
    filter: contrast(1.2);
}

.simplified_cat_blocks .single_block img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: contain;
    transition: .3s;
    max-width: 300px;
}

.simplified_cat_blocks .single_block .title {
    position: absolute;
    font-size: 24px;
    color: #87A6E3;
    background-color: #FFF;
    right: 0;
    bottom: 30px;
    padding: 15px 25px;
    width: 300px;
    max-width: 100%;
    text-align: center;
    transition: .3s;
}

.woocommerce .sidebar_and_prod_list .widget-area {
    background-color: #FFFFFF;
    border-radius: 18px;
    padding: 20px;
}

.woocommerce .sidebar_and_prod_list .widget-area section h2 {
    letter-spacing: -0.4px;
    color: #5F5F5F;
    font-weight: bold;
    font-size: 19px;
    line-height: 27px;
    margin-top: 0;
    margin-left: 10px;
}

.woocommerce .sidebar_and_prod_list .widget-area section ul li {
    position: relative;
    padding-left: 25px;
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 35px;
    color: #334669;
    opacity: 0.72;
    text-decoration: none;
}

.woocommerce .sidebar_and_prod_list .widget-area section ul li:hover {
    text-decoration: underline;
}

.woocommerce .sidebar_and_prod_list .widget-area section ul li .wpfCheckbox input[type="checkbox"] {
    display: none;
}

.woocommerce .sidebar_and_prod_list .widget-area section ul li .wpfCheckbox input[type="checkbox"]:checked + label {
    background-image: url(/wp-content/themes/lelit/build/img/icons/woocommerce/check.svg);
}

.woocommerce .sidebar_and_prod_list .widget-area section ul li .wpfCheckbox label {
    width: 14px;
    height: 14px;
    border: 1px solid #6C7A93;
    background-size: cover;
    background-position: center center;
}

.woocommerce .sidebar_and_prod_list .widget-area section ul li .wpfCheckbox label:before, .woocommerce .sidebar_and_prod_list .widget-area section ul li .wpfCheckbox label:after {
    opacity: 0;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .price_slider_amount {
    margin-bottom: 20px;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .inputs {
    display: flex;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .inputs input {
    max-width: 89px;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
    border-radius: 22px;
    background-color: #fff;
    text-align: center;
    color: #334669;
    opacity: 0.72;
    outline: none;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .inputs .stick {
    margin-left: 5px;
    margin-right: 5px;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .inputs .currency {
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #334669;
    opacity: 0.72;
    margin-left: 5px;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper button {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    background-color: #BD3C49;
    text-align: center;
    border-radius: 20px;
    width: 100%;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .ui-widget-content {
    background-color: rgba(196, 196, 196, 0.4);
    border-radius: 36px;
    margin-bottom: 30px;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .ui-widget-content .ui-slider-range {
    background-color: #BD3C49;
    border-radius: 36px;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .ui-widget-content .ui-slider-handle {
    background: #F18A90;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .ui-widget-content .ui-slider-handle:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .clear-filter {
    color: #000;
    text-decoration: none;
    display: block;
    text-align: center;
    margin-top: 10px;
}

.woocommerce .sidebar_and_prod_list .widget-area section .price_slider_wrapper .select2-container {
    margin-bottom: 40px;
}

.content-single-product {
    background-color: #FFF2EF;
    padding-top: 40px;
    padding-bottom: 54px;
}

.single .content-single-product {
    padding-bottom: 0px;
}

.content-single-product .kama_breadcrumbs_wrapper {
    margin-bottom: 40px;
}

.content-single-product .kama_breadcrumbs_wrapper a {
    color: #BD3C49;
}

.content-single-product .product_summary {
    background-color: #fff;
    padding-top: 22px;
    padding-bottom: 35px;
}

.content-single-product .product_summary .left_part {
    width: 50%;
    flex-grow: 1;
}

.content-single-product .product_summary .left_part .mobile_title {
    display: none;
}

.content-single-product .product_summary .left_part .main_img {
    position: relative;
}

.content-single-product .product_summary .left_part .main_img .main_img_content {
    height: 472px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 29px;
    width: 100%;
}

.content-single-product .product_summary .left_part .main_img .sale {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 53px;
    text-align: center;
    background-color: #BD3C49;
    width: 132px;
    height: 132px;
    line-height: 132px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-10%, -10%);
}

.content-single-product .product_summary .left_part .gallery .single_image {
    outline: none;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 14px;
    position: relative;
    width: 0;
    height: 0;
    padding-bottom: 66.6%;
}

.content-single-product .product_summary .left_part .gallery .single_image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding-right: 10px;
    padding-left: 10px;
}

.content-single-product .product_summary .right_part {
    padding-left: 32px;
    flex-basis: 50%;
    display: flex;
    flex-direction: column;
}

.content-single-product .product_summary .right_part .product_title {
    letter-spacing: -0.4px;
    font-weight: bold;
    font-size: 25px;
    line-height: 32px;
    color: #334669;
}

.content-single-product .product_summary .right_part .main_info {
    justify-content: space-between;
    margin-bottom: 20px;
}

.content-single-product .product_summary .right_part .main_info .part {
    flex-basis: 50%;
}

.content-single-product .product_summary .right_part .main_info .part:nth-child(2) {
    flex-basis: 40%;
}

.content-single-product .product_summary .right_part .main_info .part:nth-child(2) .box .box_row .label {
    flex-basis: 50%;
}

.content-single-product .product_summary .right_part .main_info .part:nth-child(2) .box .box_row .value {
    flex-basis: 50%;
    text-align: center;
}

.content-single-product .product_summary .right_part .main_info .part .title {
    color: #334669;
    font-weight: bold;
    font-size: 14px;
    line-height: 32px;
    padding-bottom: 5px;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row .label {
    font-weight: bold;
    font-size: 12px;
    line-height: 21px;
    color: #334669;
    opacity: 0.72;
    background: #F4F4F4;
    border-radius: 4px;
    width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row .value {
    flex-basis: 60%;
    color: #334669;
    font-size: 12px;
    line-height: 21px;
    opacity: 0.72;
    border: 1px solid #F4F4F4;
    box-sizing: border-box;
    border-radius: 0px 4px 4px 0px;
    padding: 5px 5px 5px 20px;
}

.content-single-product .product_summary .right_part .additional_info .other_sizes {
    flex-basis: 50%;
}

.content-single-product .product_summary .right_part .additional_info .other_sizes .title {
    color: #334669;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
}

.content-single-product .product_summary .right_part .additional_info .other_sizes ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    padding-left: 20px;
}

.content-single-product .product_summary .right_part .additional_info .other_sizes ul li {
    position: relative;
    padding: 10px 0;
}

.content-single-product .product_summary .right_part .additional_info .other_sizes ul li:before {
    content: '';
    background-image: url(/wp-content/themes/lelit/build/img/icons/woocommerce/check.svg);
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}

.content-single-product .product_summary .right_part .additional_info .other_sizes ul li a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #BD3C49;
    opacity: 0.72;
    font-size: 16px;
    line-height: 21px;
}

.content-single-product .product_summary .right_part .additional_info .features_part {
    flex-basis: 50%;
}

.content-single-product .product_summary .right_part .additional_info .features_part .row {
    margin-bottom: 30px;
}

.content-single-product .product_summary .right_part .additional_info .features_part .row .img_part {
    margin-left: auto;
    margin-right: 10px;
}

.content-single-product .product_summary .right_part .additional_info .features_part .row .text_part {
    flex-basis: calc(100% - 80px);
}

.content-single-product .product_summary .right_part .additional_info .features_part .row .text_part .title {
    font-weight: bold;
    font-size: 16px;
    line-height: 32px;
    color: #334669;
}

.content-single-product .product_summary .right_part .additional_info .features_part .row .text_part .description {
    font-size: 11px;
    line-height: 13px;
    color: #334669;
    opacity: 0.72;
}

/*.content-single-product .product_summary .right_part .price_and_buttons {
  margin-top: auto; }*/
.content-single-product .product_summary .right_part .price_and_buttons .prices {
    background: #6aa400;
    border-radius: 12px;
    text-align: center;
    display: flex;
}

.content-single-product .product_summary .right_part .price_and_buttons .prices > span, .content-single-product .product_summary .right_part .price_and_buttons .prices ins {
    font-weight: bold;
    font-size: 44px;
    color: #FFFFFF;
    line-height: 73px;
    flex-grow: 1;
    text-decoration: none;
}

.content-single-product .product_summary .right_part .price_and_buttons .prices del {
    text-decoration: line-through;
    color: #5E5E5E;
    font-weight: bold;
    font-size: 25px;
    line-height: 73px;
    background: #FFEAE5;
    border-radius: 12px;
    flex-basis: 40%;
    position: relative;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons {
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 35px;
    justify-content: space-between;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .one_click {
    border-radius: 20px;
    text-decoration: none;
    background: #6aa400;
    color: #FFFFFF;
    flex-basis: calc(50% - 20px);
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .to_cart_button {
    flex-basis: calc(50% - 20px);
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .to_cart_button .button {
    width: 100%;
    border-radius: 20px;
    text-decoration: none;
    background: #d74d9b;
    color: #FFFFFF;
    line-height: 45px;
    padding: 0;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .to_cart_button .button.added {
    display: none;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .to_cart_button .added_to_cart {
    width: 100%;
    border-radius: 20px;
    text-decoration: none;
    background: #BD3C49;
    color: #FFFFFF;
    line-height: 45px;
    padding: 0;
}

@media (max-width: 1024px) {
    .content-single-product .product_summary {
        flex-direction: column;
    }

    .content-single-product .product_summary .right_part .product_title {
        display: none;
    }

    .content-single-product .product_summary .right_part .main_info {
        flex-direction: column;
    }

    .content-single-product .product_summary .right_part .main_info .part:first-child {
        margin-bottom: 20px;
    }

    .content-single-product .product_summary .right_part .additional_info {
        flex-direction: column;
    }

    .content-single-product .product_summary .right_part .additional_info .other_sizes {
        margin-bottom: 20px;
        text-align: center;
    }

    .content-single-product .product_summary .left_part {
        width: 100%;
    }

    .content-single-product .product_summary .left_part .main_img .sale {
        width: 100px;
        height: 100px;
        font-size: 37px;
        line-height: 100px;
    }

    .content-single-product .product_summary .left_part .mobile_title {
        display: block;
        letter-spacing: -0.4px;
        font-weight: bold;
        font-size: 25px;
        line-height: 32px;
        color: #334669;
        margin-bottom: 20px;
        text-align: center;
    }
}

@media (max-width: 768px) {
    .content-single-product .product_summary .right_part {
        padding-left: 0;
    }
}

.content-loop-post {
    flex-basis: calc(25% - 20px);
    margin-right: 20px;
    min-width: 200px;
    margin-bottom: 20px;
    border-radius: 18px;
    border: 0.5px solid rgba(211, 211, 211, 0.6);
    z-index: 4;
    transition: box-shadow 0.3s;
    padding-bottom: 20px;
}

.content-loop-post:hover {
    box-shadow: 0px 5px 24px rgba(0, 0, 0, 0.15);
}

.content-loop-post:hover .title {
    text-decoration: underline;
}

.content-loop-post > a {
    color: #333;
    text-decoration: none;
}

.content-loop-post .image {
    width: 100%;
    height: 200px;
    border-radius: 5px;
    overflow: hidden;
}

.content-loop-post .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.content-loop-post .title {
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    color: #102131;
    height: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 10px;
}

.content-loop-post .excerpt {
    font-size: 12px;
    line-height: 17px;
    color: #959595;
    padding-left: 10px;
    padding-right: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

@media all and (min-width: 426px) and (max-width: 767px) {
    .content-loop-post {
        flex: 0 0 calc(50% - 16px);
        min-width: calc(50% - 16px);
        margin: 0 8px 16px;
    }
}

@media all and (max-width: 425px) {
    .content-loop-post {
        flex: none;
        min-width: 100%;
        margin: 0 0 16px;
    }
}

/*--------------------------------------------------------------
  # Fixes
  --------------------------------------------------------------*/
ul.products .spinner, .la-spinner, .wpfIconPreview .spinner, .wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {
    background-image: url(/wp-content/themes/lelit/build/img/logo.svg) !important;
}

.wpfPreview {
    width: 100% !important;
}

.wpfTitleToggle {
    color: #BD3C49;
    font-size: 35px !important;
    line-height: 16px !important;
}

.wpfTitleToggle.fa-minus:before {
    content: '\f107';
}

.wpfTitleToggle.fa-plus:before {
    content: '\f106';
}

.wpfFilterTitle {
    color: #5F5F5F;
    font-size: 19px;
    font-weight: bold;
    cursor: pointer;
}


/*********************new style*********************************************************************************/
.site-header .small_menu.mini .user_part .menu .mega_menu .single_item .item_content { /* margin-left: 370px; *//* max-width: 800px; */
    justify-content: center;
    display: flex;
    padding-left: 30px;
    padding-right: 20px;
    margin-top: unset;
}

/* .mega_menu .single_item:hover .item_content {
  min-width: 600px;
  /* max-width: 800px; */
/* margin-left: 370px; */
margin-top:

90
px

;
padding-top:

30
px

;
padding-left:

20
px

;
padding-right:

10
px

;
display: flex

;
justify-content: center

;
}
*

/
.reviews .slide p a {
    color: white;
    text-decoration: unset;
}

/* .mega_menu .single_item:hover > a {
  position: relative;
  color: #BD3C49;
} */
.features .cards .card.link .title {
    color: #87A6E3;
    border-bottom: 2px solid #87A6E3 !important;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.features .cards .card[data-open-modal] {
    text-decoration: unset;
}

/* .mega_menu .single_item>a:after {
  content: "";
  display: block;
  visibility: hidden;
  margin: auto;
  left: 0;
  right: 0;
  height: 4px;
  width: 0;
  background: rgba(0,0,0,0);
  position: absolute;
  bottom: -1.0625rem;
  z-index: 11;
  -webkit-transition: width .3s ease-in-out,background .3s ease-in-out;
  transition: width .3s ease-in-out,background .3s ease-in-out;
}

.mega_menu .single_item:hover a:after{
  width: calc(100%);
  background: #BD3C49;
  bottom: -5px;
  visibility: visible;
} */
/*.reviews:before {
    background: url(../img/about_bg.png);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 750px;
    height: 100%;
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 50% 15%;
    opacity: .4;
    background-size: contain;
}*/

.reviews {
    position: relative;
}

.reviews .title_row {
    padding-bottom: 90px;
}

.reviews .slider_part .slider .slide_wrap .slide .image {
    margin-bottom: 0;
}

.categories_banner {
    padding-bottom: 20px;
}

.features .cards .card .image:hover {
    transition: all .5s;
}

.features .cards .card .image {
    transition: all 1s;
}

.content-product.product .image .image_content img {
    border-radius: 0;
}

.content-product.product .bottom_row {
    flex-direction: row-reverse;
    align-items: flex-end;
    padding-bottom: 20px;
    height: 90px;
}

.content-product.product .bottom_row .column {
    padding-left: unset;
}

.content-product.product .bottom_row .column > span, .content-product.product .bottom_row .column ins {
    border-radius: 0px 28px 28px 0px;
    height: 32px;
    line-height: 32px;
}

.content-product.product .bottom_row .add_to_cart_part {
    padding-right: 13px;
}

.content-product.product .bottom_row .add_to_cart_part .button, .content-product.product .bottom_row .add_to_cart_part .added_to_cart {
    border: 2px solid #37B87F;
    border-radius: 20px;
    background-color: #37B87F;
    color: #ffffff;
    transition: all .3s;
    padding: unset !important;
    margin-bottom: 0px;
    height: 34px;
    line-height: 28px;
    margin-top: inherit;
    text-decoration: none;
}

.content-product.product .bottom_row .add_to_cart_part .button:hover, .content-product.product .bottom_row .add_to_cart_part .added_to_cart:hover {
    background-color: #ffffff;
    color: #37B87F;
    transition: all .3s;
}

.content-product.product .image {
    padding: 0 13px;
}

.single-product.one_click {
    background: #37B87F;
    border-radius: 20px;
    color: white;
    text-decoration: unset;
    height: 32px;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 32px;
    display: block;
    text-align: center;
    transition: all .3s;
}

.single-product.one_click:hover {
    box-shadow: 0px 0px 23px #37B87F;
    transition: all .3s;
}

.content-product.product .bottom_row .column del {
    margin-bottom: 12px;
}

.content-product.product .image .search_icon {
    right: 25px;
}

.ui-slider.ui-widget-content:not(.iris-slider-offset) {
    background: rgba(196, 196, 196, 0.4) !important;
    border-radius: 36px !important;
    border: unset !important;
    height: 9px !important;
}

.pc-range-slider__control{
    margin-top: 17px;
}
.pc-range-slider__control .ui-slider-handle {
    display: block;
    background: #000;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    top: -3px;
    background: #87A6E3;
    border: 2px solid #FFFFFF;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
    z-index: 2;
    width: 1.1em !important;
    height: 1.1em !important;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
}

.filter--style-premmerce .filter__item {
    padding: 0;
}

.pc-range-slider__control .ui-slider-handle:last-of-type {
    margin-left: -15px !important;
}


.ui-slider-horizontal .ui-slider-range {
    background-color: #87A6E3 !important;
    height: 9px !important;
    top: auto !important;
    border-radius: 50px;
    margin-top: 0px;
}

.wpfFilterWrapper .ui-slider.ui-widget-content .ui-slider-handle {
    background: #87A6E3 !IMPORTANT;
    border: unset !important;
    border: 1px solid #FFFFFF !important;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 50% !IMPORTANT;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ui-slider.ui-widget-content .ui-slider-handle:before {
    background: rgba(255, 255, 255, 0.3);
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 50%;
}

input.filter__slider-control {
    max-width: 100px;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
    border-radius: 22px;
    background-color: #fff;
    text-align: center;
    color: #334669;
    opacity: 0.72;
    outline: none;
    padding: 8px;
}

button.button.button-filter-submit {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    background-color: #87A6E3;
    text-align: center;
    border-radius: 20px;
    width: 100%;
}

.filter__slider-control-column {
    text-align: center;
}

.filter__slider-control-group {
    margin-bottom: 5px !important;
}

.wpfFilterWrapper[data-filter-type="wpfPrice"] .wpfFilterContent {
    display: flex;
    flex-wrap: wrap;
}

.wpfFilterContent .wpfPriceFilterRange {
    order: 2;
}

input.filter__slider-control {
    max-width: 100px;
    border: 1px solid #D1D1D1;
    box-sizing: border-box;
    border-radius: 22px;
    background-color: #fff;
    text-align: center;
    color: #334669;
    opacity: 0.72;
    outline: none;
    padding: 8px;
}

button.button.button-filter-submit {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    background-color: #87A6E3;
    text-align: center;
    border-radius: 20px;
    width: 100%;
}

.filter__slider-control-column {
    text-align: center;
}

.filter__slider-control-group {
    margin-bottom: 5px !important;
}

.filter--style-premmerce .filter__item {
    border: unset;
}

/*.filter__item--type-checkbox .filter__inner { display: none; }*/
.filter--style-premmerce .filter__title {
    /*font-family: Lato;*/
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    /* identical to box height, or 142% */
    display: flex;
    align-items: center;
    letter-spacing: -0.4px;
    color: #5F5F5F;
    text-transform: none;
    padding: 12px 0 12px;
}

.filter__item--type-checkbox label.filter__checkgroup-title {
    /*font-family: Lato;*/
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    /* or 222% */
    color: #334669;
    opacity: 1;
    padding-left: 11px;
}
.filter__checkgroup-check, .filter__checkgroup-body, .filter__checkgroup-title, .filter__checkgroup-count, .filter__checkgroup-aside{
    align-self: flex-start;
}

.filter__item--type-checkbox label.filter__checkgroup-check {
    border: 1px solid #334669 !important;
    opacity: 0.72;
    border-radius: 3px;
}

.filter__item--type-checkbox .filter__checkgroup {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.filter__item--type-checkbox .filter__checkgroup .filter__checkgroup-body {
    display: block;
}

.filter__item--type-checkbox .filter__checkgroup-count {
    color: #334669;
    opacity: 0.72;
    font-size: 14px;
    line-height: 23px;
    top: 0;
}

.filter__item--type-checkbox .filter__properties-item {
    margin-bottom: 10px;
}
.pc-active-filter__list{
    padding: 0 0 0 0;
    margin-right: -5px;
    display: flex;
    flex-wrap: wrap;
}
.pc-active-filter__list-item{
    margin-right: 5px;
}
.pc-active-filter__item-link{
    display: inline-block;
    padding: 5px 30px 5px 10px;
    border: 1px solid rgba(0,0,0,0.5);
    border-radius: 20px;
    font-size: 14px;
    color: rgba(0,0,0,0.5);
    position: relative;
}
.pc-active-filter__item-link:hover{
    text-decoration: none!important;
    border-color: #87a6e3;
}
.pc-active-filter__item-link .pc-active-filter__item-delete{
    border: none;
    color: rgba(0,0,0,0.5);
    position: absolute;
    right: 7px;
    top: 6px;
    font-size: 0;
    &:after{
        display: block;
        content: '';
        position: absolute;
        left: 50%;
        top: 0px;
        width: 1px;
        height: 15px;
        transform: rotate(-45deg);
        background: rgba(0,0,0,0.6);
        margin-left: -1px;
    }
    &:before{
        display: block;
        content: '';
        position: absolute;
        right: 50%;
        top: 0px;
        width: 1px;
        height: 15px;
        transform: rotate(45deg);
        background: rgba(0,0,0,0.6);
        margin-left: 1px;
    }
}
.pc-active-filter__list-item:last-child .pc-active-filter__item-link{
    padding-right: 10px;
}
.pc-active-filter__list-item:last-child .pc-active-filter__item-link .pc-active-filter__item-delete{
    display: none;
}

.filter__item--type-radio .filter__properties-item.filter__properties-item--active .filter__checkgroup .filter__checkgroup-link {
    background-color: rgba(135, 166, 227, 0.15);
}

.filter__item--type-radio .filter__properties-item input {
    display: none;
}

.filter__item--type-radio .filter__properties-item label {
    color: #334669;
    font-weight: bold;
    font-size: 16px;
    line-height: 35px;
    width: 100%;
    height: 100%;
}

.filter__item--type-radio .filter__properties-item label.filter__checkgroup-check {
    display: none !important;
}

.filter__item--type-radio .filter__properties-item .filter__checkgroup {
    display: flex;
}

.filter__item--type-radio .filter__properties-item .filter__checkgroup .filter__checkgroup-body {
    width: 100%;
}

.filter__item--type-radio .filter__properties-item .filter__checkgroup .filter__checkgroup-aside {
    display: none !important;
}

.filter__item--type-radio .filter__properties-item {
    margin-bottom: 10px;
}

.filter__item--type-radio .filter__properties-item .filter__checkgroup .filter__checkgroup-link {
    background-color: #F0F4F5;
    text-align: center;
    border-radius: 10px;
    width: 100%;
    display: flex;
    justify-content: center;
    /* padding: 9px 10px; */
}

.filter__item--type-radio .filter__properties-item.filter__properties-item--active .filter__checkgroup .filter__checkgroup-link label {
    color: #000;
}

.filter__item--type-radio .filter__properties-item.filter__properties-item--active .filter__checkgroup .filter__checkgroup-link label {

    border-radius: 10px;
}

.filter__item--type-radio .filter__properties-item .filter__checkgroup .filter__checkgroup-link label:hover {

    border-radius: 10px;
    transition: all .3s;
}

.filter__item--type-radio .filter__properties-item .filter__checkgroup .filter__checkgroup-link label {
    transition: all .3s;
}

.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {
    background: #FFFFFF;
    border: 1px solid #D1D1D1 !important;
    box-sizing: border-box;
    border-radius: 22px !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 35px !important;
    /* or 222% */
    text-align: center;
    color: #334669 !important;
    width: 80px !important;
    height: 35px !important;
}

.wpfFilterWrapper .wpfPriceInputs {
    margin-bottom: 10px;
    width: 100%;
}

.wpfFilterWrapper .wpfPriceInputs .wpfCurrencySymbol {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 35px;
    /* or 254% */
    text-align: center;
    color: #334669;
}

.wpfFilterButton.wpfButton {
    background: #BD3C49;
    border-radius: 20px !important;
    font-style: normal;
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 17px;
    color: #FFFFFF;
    width: 100% !IMPORTANT;
    max-height: 38px !important;
    min-height: 38px !important;
    margin: unset !important;
}

.wpfFilterButton.wpfButton:hover {
    box-shadow: 0px 0px 23px rgba(200, 61, 75, 0.7);
}

.wpfFilterButton.wpfButton:active {
    background: linear-gradient(180deg, #E8A5A6 0%, #F77B83 100%);
    color: #AC303D;
}

.content-single-product .product_summary .left_part .main_img .main_img_content {
    border-radius: 0 !important;
    width: 610px;
    height: 610px;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row .label {
    border-radius: 0 !important;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row:first-child .label {
    border-radius: 4px 4px 0 0 !important;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row:last-child .label {
    border-radius: 0 0 4px 4px !important;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row:last-child .value {
    border-bottom: 0 !important;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row .value {
    border-left: 0 !important;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row:first-child .value {
    border-top: 0 !important;
}

.right_part .part .box {
    border: 1px solid;
    border-radius: 5px;
    border-color: #f4f4f4c4;
    border-right: 0;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .to_cart_button .button {
    background-color: white;
    color: #d74d9b;
    border: 2px solid #d74d9b;
    border-radius: 20px;
    transition: all .3s;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .to_cart_button .button:hover {
    background: #d74d9b;
    color: #FFFFFF;
    transition: all .3s;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .one_click {
    background-color: #BD3C49;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-single-product .product_summary .right_part .price_and_buttons .prices {
    background-color: #BD3C49;
}

.content-single-product .product_summary .right_part .price_and_buttons .prices del {
    border-right: 4px solid #e9bdb2;
}

.content-single-product .product_summary .right_part .additional_info .features_part .row .text_part .title {
    line-height: 15px;
    margin-bottom: 10px;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .one_click:hover {
    box-shadow: 0px 0px 23px rgba(200, 61, 75, 0.7);
    transition: all .3s;
}

.content-single-product .product_summary .right_part .price_and_buttons .buttons .one_click {
    transition: all .3s;
}

.newsletter .btn:hover {
    box-shadow: 0px 0px 23px rgba(200, 61, 75, 0.7);
    transition: all .3s;
}

.newsletter .btn {
    transition: all .3s;
}

.newsletter .btn:active {
    background: linear-gradient(180deg, #E8A5A6 0%, #F77B83 100%);
    box-shadow: unset;
    transition: all .3s;
    color: #AC303D;
}

.single-product.one_click:active {
    background: rgba(55, 184, 127, 0.50);
    box-shadow: unset;
    transition: all .3s;
    color: #fff;
}

.filter-navigation {
    display: none;
}

.mini_cart_template_file {
    position: relative;
    padding: 30px 40px 30px;
    border: 1px solid #87A6E3;
}

.mini_cart_template_file .close-mini-cart {
    position: absolute;
    right: 30px;
    top: 25px;
    font-size: 50px;
    font-weight: 100;
    color: #6E6E70;
    width: 21px;
    height: 21px;
    line-height: 29px;
    text-align: center;
    cursor: pointer;
    transition: all .3s;
    transform: rotate(45deg);
}

.back-timer .circle {
    margin: 0px 5px;
}

.woocommerce .archive-product .woocommerce-products-header .payment .column span {
    margin-top: 5px;
}

.site-header .small_menu.mini .user_part form.active input {
    width: 100%;
    outline: unset;
}

.site-header .small_menu.mini .user_part form.active {
    width: 300px;
}

.simplified_cat_blocks {
    padding-left: calc((100% - 1300px) / 2);
    padding-right: calc((100% - 1300px) / 2);
}

.simplified_cat_blocks .single_block {
    /* flex-basis: calc(50% - 66px); */
    border-radius: unset;
    text-align: center;
}

.simplified_cat_blocks .single_block .title {
    background: #FFF;
    border-radius: 15px;
    color: #87A6E3;
    right: 10px;
    font-size: 22px;
    padding: 10px 25px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: auto;
    min-width: 300px;
    box-shadow: 0px 6px 20px 0px rgba(135, 166, 227, 0.15);
}

.simplified_cat_blocks .single_block .title .icon {
    width: 47px;
    margin-right: 30px;
}

.simplified_cat_blocks .single_block .title .icon img {
    filter: invert(19%) sepia(50%) saturate(2063%) hue-rotate(334deg) brightness(112%) contrast(74%);
}

.categories_banner .row {
    gap: 4px;
    margin: 0 0 4px;
}

@media all and (min-width: 769px) {
    .categories_banner .row .single_item {
        flex: 0 0 calc(33.33% - 2px);
        padding: 20px;
    }
}

.arrow.arrow_left, .arrow.arrow_right {
    display: none;
}

.stop {
    position: relative;
    z-index: 1;
}

.sticky {
    position: fixed;
    /*width: 285px !important;*/
    z-index: 1;
}

.woocommerce .archive-product .sidebar_and_prod_list aside {
    min-width: 285px;
}

.mini_cart .widget_shopping_cart_content .cart_footer .info .left_part a:hover {

}

.mini_cart .widget_shopping_cart_content .cart_footer .info .left_part a:active {
    background: rgba(55, 184, 127, 0.50);
}

.shop-description.close .text {
    height: 200px;
    overflow: hidden;
}

.wpfFilterVerScroll::-webkit-scrollbar-track {
    border: 1px solid #ebebeb !important;
    padding: 2px 0 !important;
    background-color: #e3e0e0 !important;
}

.wpfFilterVerScroll::-webkit-scrollbar {
    /* width: 10px; */
}

.wpfFilterVerScroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    /* box-shadow: inset 0 0 6px rgb(198 28 28 / 32%) !important; */
    background-color: #BD3C49 !important;
    border: unset !important;
}

.mini_cart .widget_shopping_cart_content .cart_footer form [type="submit"]:hover {
    box-shadow: 0px 0px 23px rgb(200 61 75 / 70%);
    cursor: pointer;
}

.mini_cart .widget_shopping_cart_content .cart_footer form [type="submit"]:active {
    background: linear-gradient(180deg, #E8A5A6 0%, #F77B83 100%);
    color: #BD3C49;
}

.small_select_category a {
    padding: 15px 65px;
}

.content-single-product .product_summary .left_part .gallery .single_image img {
    width: 138px;
    height: 138px;
    object-fit: cover;
    padding: unset !important;
}

.product_summary .left_part .gallery {
    background-color: transparent;
    margin-top: 17px;
}

.content-single-product .product_summary .left_part {
    max-width: 610px;
}

.content-single-product .product_summary .right_part .main_info .part.active .title:after {
    transform: rotate(180deg);
    top: 0px;
}

.content-single-product .product_summary .left_part .main_img .search_icon {
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: 30px;
    height: 30px;
    display: none;
}

.content-single-product .product_summary .left_part .main_img .search_icon img {
    width: 100%;
}

.arrows {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.content-single-product .product_summary .left_part .main_img {
    max-width: 610px;
}

.arrows img {
    width: 20px;
    cursor: pointer;
}

.arrows .arrow-prev {
    transform: rotate(180deg);
    margin-left: 25px;
}

.arrows .arrow-next {
    margin-right: 25px;
}

.mini_cart .widget_shopping_cart_content .cart_content ul {
    max-height: 250px;
}

.content-single-product #timer_box {
    display: none;
}

#reviews .decor {
    display: none;
}

.modal .content form {
    max-width: 350px;
}

.modal.callback.active .ajax-loader {
    position: absolute;
    left: 0;
    right: 0;
    margin: 15px auto 0;
}

#pauseYoutube .content .video-close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid black;
    text-align: center;
    line-height: 25px;
    transform: rotate(45deg);
    font-size: 25px;
    transition: all .3s;
}

#pauseYoutube .content .video-close:hover {
    background: #000000;
    color: white;
    transform: rotate(135deg);
    transition: all .3s;
    cursor: pointer;
}

.about_block .container .column:nth-child(1) .image .preloader .button:hover {
    cursor: pointer;
    box-shadow: 2px 5px 20px;
    transition: all .3s;
    max-width: 105px;
}

.about_block .container .column:nth-child(1) .image .preloader .button {
    transition: all .3s;
    border-radius: 50%;
}

.social_links .fab {
    color: #f8c3c4;
    font-size: 26px;
}

#play {
    width: 100%;
}

.social_links .fab:hover {
    text-shadow: 2px 2px 10px black;
    cursor: pointer;
    color: #e5b3b4;
}

.woocommerce .archive-product .sidebar_and_prod_list {
    flex-wrap: inherit;
}

.filter__item--type-radio .filter__inner .filter__properties-list, .filter__item--type-checkbox .filter__inner .filter__properties-list {
    max-height: 180px;
    overflow-y: auto;
    padding-right: 10px;
}
.filter__item--type-slider .filter__inner{
    margin-top: 7px;
    margin-bottom: 0;
    padding-bottom: 7px;
}
.filter__item--type-slider .pc-range-slider__wrapper{
    overflow: visible;
}
.filter__inner{
    border-bottom: 1px solid #eee;
}
.filter__inner .filter__inner{
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* полоса прокрутки (скроллбар) */
.filter__inner .filter__properties-list::-webkit-scrollbar, .mini_cart .widget_shopping_cart_content .cart_content ul::-webkit-scrollbar {
    width: 10px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #F6F6F6;
    cursor: pointer;
}

/* ползунок скроллбара */
.filter__inner .filter__properties-list::-webkit-scrollbar-thumb, .mini_cart .widget_shopping_cart_content .cart_content ul::-webkit-scrollbar-thumb {
    background-color: #87A6E3;
    cursor: pointer;
}

.filter__inner .filter__properties-list::-webkit-scrollbar-thumb:hover, .mini_cart .widget_shopping_cart_content .cart_content ul::-webkit-scrollbar-thumb:hover {
    background-color: #87A6E3;
}

/* Стрелки */

.filter__inner .filter__properties-list::-webkit-scrollbar-button:vertical:start:decrement, .mini_cart .widget_shopping_cart_content .cart_content ul::-webkit-scrollbar-button:vertical:start:decrement {
    background: linear-gradient(120deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
    linear-gradient(240deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
    linear-gradient(0deg, #87A6E3 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #fff2ef;
    border-radius: 5px 5px 0 0;
}

.filter__inner .filter__properties-list::-webkit-scrollbar-button:vertical:end:increment, .mini_cart .widget_shopping_cart_content .cart_content ul::-webkit-scrollbar-button:vertical:end:increment {
    background: linear-gradient(300deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
    linear-gradient(60deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
    linear-gradient(180deg, #87A6E3 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #fff2ef;
    border-radius: 0 0 5px 5px;
}

.filter__inner .filter__properties-list::-webkit-scrollbar-button:horizontal:start:decrement, .mini_cart .widget_shopping_cart_content .cart_content ul::-webkit-scrollbar-button:horizontal:start:decrement {
    background: linear-gradient(30deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
    linear-gradient(150deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
    linear-gradient(270deg, #87A6E3 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #fff2ef;
    border-radius: 5px 5px 0 0;
}

.filter__inner .filter__properties-list::-webkit-scrollbar-button:horizontal:end:increment, .mini_cart .widget_shopping_cart_content .cart_content ul::-webkit-scrollbar-button:horizontal:end:increment {
    background: linear-gradient(210deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
    linear-gradient(330deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
    linear-gradient(90deg, #87A6E3 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #fff2ef;
    border-radius: 0 0 5px 5px;
}

.filter.filter--style-premmerce .filter__item--type-checkbox .filter__inner {
    display: none;
}

.filter.filter--style-premmerce .filter__item--type-checkbox .filter__title {
    border-bottom: 1px solid #eee;
    cursor: pointer;
    position: relative;
}

.filter.filter--style-premmerce .filter__item--type-checkbox .filter__title:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    right: 10px;
    top: 17px;
    /*border: 5px solid transparent;
    border-top: 5px solid #3B3C44;*/
    border-bottom: 2px solid rgba(0,0,0,0.6);
    border-right: 2px solid rgba(0,0,0,0.6);
    transform: rotate(45deg);
    transition: transform 0.3s;
}

.filter.filter--style-premmerce .filter__item--type-checkbox .filter__header.active .filter__title:after {
    transform: rotate(225deg);
    top: 21px;
}

.promo-banner-cat img, .promo-banner-product img {
    width: 100%;
}

.promo-banner-cat {
    margin: 30px 0;
}

.promo-banner-product {
    margin: 20px 0;
}

.fixed-bottom-left-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9998;
    max-width: 150px;
}
.fixed-bottom-left-banner img {
    width: 100%;
    display: block;
}
@media (max-width: 768px) {
    .fixed-bottom-left-banner {
        max-width: 100px;
    }
}

.promo-banner-products img {
    padding-bottom: 30px;
}

@media (max-width: 1024px) {
    .promo-banner-cat {
        margin: 20px 20px;
    }

    .promo-banner-product {
        margin: 0px 10px 30px;
    }

    .description {
        color: #334669;
        padding: 0px 10px 20px;
        margin-top: unset !important;
    }

    .go-to-shop {
        order: 2;
    }

    .modal.bayoneclick .content form [type=text], .modal.bayoneclick .content form [type=tel] {
        border: 1px solid;
    }

    .archive #reviews .decor {
        position: absolute;
        width: 200px;
        transform: rotate(20deg);
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -79px;
        display: block;
    }

    .archive #reviews {
        padding-top: 30px;
    }

    .content-single-product #timer_box {
        justify-content: center;
        align-items: center;
        padding: 0px 0px 30px;
        display: flex;
    }

    .content-single-product .product_summary .left_part .main_img .main_img_content {
        width: 100%;
        height: auto;
    }

    .content-single-product .product_summary .left_part .gallery .single_image img {
        width: 110px;
        height: 110px;
    }

    .product_summary .left_part .gallery {
        margin-top: 5px;
    }

    .mega_menu {
        display: none;
    }

    .site-header {
        padding-top: unset;
    }

    .site-header {
        height: 120px;
    }

    .archive .simplified_cat_blocks {
        padding: 0px 0px 20px;
    }

    .archive .simplified_cat_blocks .single_block .title {

        border-radius: 10px 0 0 10px;

        font-size: 20px;
        padding: 10px;
        min-width: auto;
        font-size: 14px;
    }


    .archive-product.full-container {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 60px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list {
        padding-left: 15px;
        padding-right: 15px;
    }

    .woocommerce .archive-product .woocommerce-products-header .middle {
        /*     background-color: #FDF0ED; */
        /* margin-top: 15px; */
    }

    .woocommerce .archive-product .woocommerce-products-header {
        padding-top: 0;
    }

    .woocommerce .archive-product .woocommerce-products-header .fb0fg1.row {
        background: #FFF;
    }

    .woocommerce .archive-product .woocommerce-products-header .payment {
        margin: 20px auto 20px;
        width: 70%;
    }

    .woocommerce .archive-product .woocommerce-products-header .payment .column {
        margin: 0;
    }

    .woocommerce .archive-product .woocommerce-products-header .payment .column {
        width: 100% !important;
        text-align: center;
    }

    .woocommerce .archive-product .woocommerce-products-header .payment .column b {
    }

    .woocommerce .archive-product .woocommerce-products-header .payment .column .back-timer .timer-row {
        justify-content: space-between;
    }

    .site-header .small_menu.fixed-mobile .logo {
        width: 70px;
        position: absolute;
        left: 15px;
    }

    .site-header .small_menu.fixed-mobile .user_part form {
        display: none;
    }

    .site-header .small_menu.fixed-mobile .user_part .mobile_open_menu {
        display: none;
    }

    .site-header .small_menu.fixed-mobile .user_part .cart {
        right: 0;
        left: unset;
    }

    .fixed-mobile .back-timer {
        padding: 10px 0px;
        width: 170px;
        margin: 0 auto;
        padding-left: 15px;
    }

    .fixed-mobile .back-timer .label {
        font-size: 12px;
        line-height: 20px;
        margin-top: -5px;
    }

    .fixed-mobile .back-timer .circle .num {
        font-size: 13px;
        padding-top: 8px;
    }

    .fixed-mobile .back-timer .circle {
        width: 33px;
        height: 33px;
        margin: unset;
    }

    .fixed-mobile .back-timer #cont {
        width: 33px;
        height: 33px;
    }

    .fixed-mobile svg#svg {
        width: 33px;
        height: 33px;
    }

    .fixed-mobile .back-timer #svg circle {
        stroke-width: 3px;
        width: 33px !important;
        height: 33px !important;
        r: 14.5;
        cx: 16.5;
        cy: 16.5;
        stroke-dasharray: 97;
    }

    .fixed-mobile .back-timer .timer-row {
        justify-content: space-around;
    }

    .fixed-mobile .back-timer .circle .text {
        font-size: 5px;
    }

    .site-header .small_menu .user_part .menu .mega_menu .single_item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 4px 0px;
        border-top: 1px solid rgba(226, 226, 226, 0.68);
    }

    .site-header .small_menu .user_part .menu .mega_menu .content {
        width: 100%;
        align-items: flex-start !important;
        height: calc(60vh);
    }

    /*   .mega_menu .single_item .item_title {
    color: #BD3C49;
    font-size: 19px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 20px;
  } */
    .site-header .small_menu .user_part .menu .mega_menu.active {
        height: calc(100vh - 75px);
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
        transition: all .5s;
        left: 0;
        right: 0;
    }

    .filter-navigation {
        height: 15vh;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 15px;
        border-top: 1px solid rgba(226, 226, 226, 0.68);
    }

    .filter-navigation a {
        background: #F0F4F5;
        border-radius: 10px;
        height: 35px;
        text-decoration: unset;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        line-height: 35px;
        flex: 0 0 30%;
        text-align: center;
        color: #334669;
        opacity: 0.72;
        padding: 0px 25px;
    }

    .filter-navigation a:active {
        background-color: #BD3C49;
        color: white;
        opacity: unset;
    }

    .site-header .small_menu .user_part .menu .mega_menu .single_item > img {
        padding-right: 15px;
    }

    .site-header .small_menu .user_part .menu .mega_menu {
        display: block;
        height: calc(100vh - 75px);
        left: 1500px;
        transition: all 1s;
        visibility: unset;
        opacity: unset;
    }

    .mobile_open_menu.active:before {
        transform: rotate(45deg);
        top: 8px !important;
        transition: all .3s;
    }

    .mobile_open_menu.active:after {
        transform: rotate(-45deg);
        transition: all .3s;
    }

    .mobile_open_menu.active .line {
        display: none !important;
    }

    .content-single-product .product_summary {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .content-single-product .product_summary .left_part .mobile_title {
        margin-bottom: 20px;
        /* margin-top: 50px; */
        font-size: 20px;
    }

    .content-single-product .kama_breadcrumbs_wrapper {
        display: none;
    }

    .content-single-product {
        padding-top: 30px;
    }

    .content-single-product .product_summary .left_part .main_img .search_icon {
        position: absolute;
        right: 24px;
        bottom: 20px;
    }

    .content-single-product .product_summary .right_part .main_info {
        padding: 20px 5px 0;
    }

    .content-single-product .product_summary .right_part .main_info .part .box {
        display: none;
        margin-top: 10px;
    }

    .content-single-product .product_summary .right_part .main_info .part .title {
        background-color: #F7F7F7;
        padding-left: 10px;
        position: relative;
        padding-bottom: 0;
    }

    .content-single-product .product_summary .right_part .main_info .part .title:after {
        content: "";
        position: absolute;
        width: 0px;
        height: 10px;
        right: 10px;
        top: 14px;
        border: 5px solid transparent; /* ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âµ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¹Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ */
        border-top: 5px solid #334669;
    }

    .content-single-product .product_summary .right_part .main_info .part:first-child {
        margin-bottom: 6px;
    }

    .features {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 30px;
    }

    .archive .features {
        padding-bottom: 80px;
    }

    .single-product .features {
        padding-left: 10px;
        padding-right: 10px;
    }

    .features .arrow_left {
        right: 20px;
    }

    .features .arrow_right {
        left: 20px;
        transform: rotate(180deg);
    }

    .features .arrow_left, .features .arrow_right {
        position: absolute;
        width: 20px;
        top: 60%;
        cursor: pointer;
    }

    .features .arrow_left img, .features .arrow_right img {
        /*     filter: invert(65%) sepia(44%) saturate(2009%) hue-rotate(321deg) brightness(85%) contrast(89%); */
    }

    .features .cards .card .image svg {
        width: 55px;
        height: 55px;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .features .cards .card .image {
        width: 65px;
        height: 60px;
        margin: 0 auto;
    }

    .features .cards .card .title {
        padding-bottom: 5px;
    }

    .features .cards .card .image:hover {
        /* width: 65px; */
        /* height: 65px; */
        /* margin: 0 auto; */
    }

    .categories_banner {
        padding-bottom: 0;
    }

    .intermediate_block .block_container img {
        width: 60px;
        margin-right: 10px;
        margin-bottom: 0;
    }

    .intermediate_block .block_container .text .title, .intermediate_block .block_container .text .subtitle {
        font-size: 21px;
        line-height: 1;
    }

    .intermediate_block .block_container {
        padding: 20px 15px 20px 15px;
        overflow: hidden;
    }

    .intermediate_block .block_container .text {
        padding-top: 10px;
    }

    .about_block .container .column:nth-child(1) .image .image_title {
        font-size: 24px;
        width: 100%;
        position: absolute;
        right: 15%;
        transform: rotate(-90deg) translateX(35%);
        transform-origin: right top 0;
    }

    .about_block .container .column:nth-child(1) .image {
        margin-top: -65px;
        padding-bottom: 0px;
    }

    .about_block .container {
        margin-top: 60px;
    }

    .theme_line img {
        flex-basis: 40%;
        max-width: 170px;
        position: absolute;
        left: 15px;
    }

    .theme_line .title {
        font-size: 16px;
        max-width: 190px;
        flex-basis: 50%;
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    .theme_line .block_container {
        justify-content: flex-end;
        position: relative;
        padding: 25px 15px 25px;
        padding-left: 100px;
    }

    .theme_line .btn-r {
        max-width: 190px;
        padding: 15px 5px;
        flex-basis: 50%;
    }

    .reviews:before {
        content: unset;
    }

    .gallery .arrow.arrow_right {
        right: 20px;
    }

    .gallery .arrow.arrow_left {
        left: 20px;
    }

    .reviews .title_row {
        padding-bottom: 20px;
    }

    .reviews {
        padding-bottom: 15px;
    }

    .content-single-product .product_summary .right_part .additional_info .other_sizes {
        background-color: #FFE2DB;
        width: 100% !important;
        padding: 10px 15px;
    }

    .content-single-product .product_summary .right_part .additional_info .features_part .row .img_part {
        margin-right: 30px;
    }

    .content-single-product .product_summary .right_part .additional_info .other_sizes .title {
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        /* identical to box height, or 100% */
        text-align: center;
        letter-spacing: -0.4px;
        color: #334669;
        padding-bottom: 20px;
    }

    .content-single-product .product_summary .right_part .additional_info .other_sizes ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
        padding: 0;
        flex-wrap: wrap;
    }

    .content-single-product .product_summary .right_part .additional_info .other_sizes ul li:before {
        content: unset;
    }

    .content-single-product .product_summary .right_part .additional_info .other_sizes ul li a {
        text-decoration-line: unset;
        background-color: #BD3C49;
        color: white !IMPORTANT;
        opacity: unset;
        padding: 9px 10px;
        border-radius: 10px;
    }

    .content-single-product .product_summary .right_part .additional_info .features_part .row {
        padding: 0 40px;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .content-single-product .product_summary .right_part .price_and_buttons .prices {
        border-radius: 0;
    }

    .content-single-product .product_summary .right_part .price_and_buttons .prices del {
        border-radius: 0px 12px 12px 0px;
    }

    .content-single-product .product_summary .right_part .price_and_buttons .buttons {
        padding: 35px 5px;
    }

    .content-single-product .product_summary .right_part .price_and_buttons .buttons .one_click {
        flex-basis: 50%;
    }

    .content-single-product {
        padding-bottom: 0;
    }

    .single-product .cross-sells {
        padding-left: 0;
        padding-right: 0;
    }

    .single-product .cross-sells .title {
        padding-top: 0;
        background-color: white;
    }

    .single-product .cross-sells .sub_title {
        background-color: white;
        opacity: unset;
        max-width: unset;
    }

    .cross-sells .products_slider_wrapper {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cross-sells .products_slider_wrapper .products_slider .slick-slide .card {
        border-radius: 18px;
        overflow: hidden;
    }

    .cross-sells .products_slider_wrapper .products_slider .slick-slide .card .title {
        padding-top: 10px;
        padding-bottom: 0;
        line-height: 25px;
    }

    .cross-sells .products_slider_wrapper .arrow.arrow_left {
        padding: 15px 15px 15px 5px;
        background-color: white;
        border-radius: 0px 50px 50px 0px;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.13);
    }

    .cross-sells .products_slider_wrapper .arrow.arrow_right {
        padding: 15px 15px 15px 5px;
        border-radius: 0px 50px 50px 0px;
        background-color: white;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.13);
    }

    .mini_cart_template_file .close-mini-cart {
        right: 10px;
        top: 10px;
    }

    .features-dots {
        width: 100%;
        height: 6px;
        background: linear-gradient(0deg, #F5F5F5, #F5F5F5), #F5F5F5;
        border-radius: 50px;
        display: flex !IMPORTANT;
        justify-content: space-between;
        overflow: hidden;
    }

    .features-dots li {
        position: relative;
        display: inline-block;
        height: 6px;
        padding: 0;
        cursor: pointer;
    }

    .features-dots li button:before {
        font-family: 'slick';
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 70px;
        height: 6px;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        transition: all .5s;
    }

    .features-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        height: 6px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }

    .features-dots li.slick-active button:before {
        background-color: #87A6E3;
        transition: all .5s;
        border-radius: 50px;
    }

    .home .small_select_category {
        display: none;
    }

    .home .features > .title {
        padding-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .home .features > .sub_title {
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .home .features {
        padding-top: 0;
    }

    .home .features .cards {
        padding-top: 30px;
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar {
        position: fixed;
        margin-bottom: 0;
        z-index: 100;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .prod_list_wrapper {
        margin-top: 30px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar:after,
    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar:before {
        display: none;
    }

    .woocommerce .archive-product .sidebar_and_prod_list aside {
        display: none;
        margin-top: 0;
        padding-top: 20px;
        margin-bottom: 0;
        max-width: 100%;
        position: fixed;
        top: 125px;
        left: 15px;
        right: 15px;
        z-index: 99;
        max-height: calc(100vh - 145px);
        overflow-y: auto;
        background-color: #FFFFFF;
        border-radius: 18px;
        padding: 20px;
        box-shadow: 0px 4px 55px rgba(0, 0, 0, 0.08);
    }

    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar.open:after,
    .woocommerce .archive-product .sidebar_and_prod_list .mobile_toggle_sidebar.open:before {
        display: none;
    }

    .site-header .small_menu .user_part form.active input {
        display: block;
        line-height: 50px;
        border: 2px solid #6e81a0;
        border-radius: 10px;
        height: 40px;
        outline: unset;
    }

    .site-header .small_menu .user_part form.active {
        width: 100% !important;
        height: 40px;
        z-index: 1;
        overflow-x: unset !IMPORTANT;
    }

    .content.row.fixed-menu {
        background: #FFE2DB;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 65px;
        position: absolute;
        top: 65px;
        padding: 0 15px;
    }

    .content.row.fixed-menu a {
        text-decoration: none;
        font-family: Lato;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        line-height: 35px;
        text-align: center;
        color: #334669;
        background: #F0F4F5;
        border-radius: 10px;
        padding: 10px 10px;
    }

    .content.row.fixed-menu a img {
        display: none;
    }

    .content.row.fixed-menu a:active, .content.row.fixed-menu a:focus, .content.row.fixed-menu a:hover, .content.row.fixed-menu a.active {
        color: white;
        background: #BD3C49;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li {
        flex-direction: row;
        padding-left: 10px;
        flex-wrap: wrap;
        /* align-items: flex-start; */
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul {
        max-height: 200px;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .title {
        width: 100%;
        flex-basis: 80%;
        flex: 0 0 100%;
        font-size: 14px;
        text-align: left;
        line-height: 1.2;
        order: 1;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .price {
        flex: 0 0 40%;
        order: 3;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li img {
        order: 2;
        width: 70px;
        height: 70px;
        object-fit: contain;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .quantity {
        flex: 0 0 20%;
        order: 3;
    }
}

.rox-cat-box .cat-item {
    margin-top: 40px;
}

@media all and (max-width: 767px) {

    .archive .simplified_cat_blocks .single_block {
        min-width: 100%;
        border-radius: 0;
        background-image: unset !important;
        flex-basis: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 100px;
        border-bottom: 2px solid #87A6E3;
    }

    .simplified_cat_blocks .single_block > img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        max-width: 100%;
    }

    .simplified_cat_blocks .single_block .title .icon {
        width: 20px;
        margin-right: 10px;
    }

}

@media (max-width: 600px) {
    span.btn-r a {
        font-size: 12px;
        padding: 0;
    }

    .rox-cat-box .cat-item {
        margin-top: 10px;
    }

    .modal .content form [type="text"], .modal .content form [type="tel"] {
        border: 2px solid !important;
    }

    main#main span.btn-r {
        padding: 5px;
        max-width: 340px;
        border-radius: 10px;
    }

    .big_slider .big_slider_content .slide_wrapper .slide.editable_3 .line3 {
        padding-bottom: 10px;
    }

    .big_slider .big_slider_content .slide_wrapper .slide.editable_3 .line1 {
        font-size: 33px;
    }

    .big_slider .big_slider_content .slide_wrapper .slide.editable_3 .slide_content {
        padding-top: 50px;
    }

    .col-2.total-block h3, .col-2.total-block span {
        font-size: 16px !important;
        line-height: 1 !important;
    }

    .order-delivery span {
        text-align: right !important;
    }

    .tab {
        display: flex;
        justify-content: space-between;
    }

    button.tablinks {
        flex-basis: 50%;
    }
}

.homepage {
    overflow-x: unset;
    position: relative;
    z-index: 1;
}

.content-product.product .image .image_content.halat img {
    height: 315px;
}

.content-single-product .product_summary .wide_part {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
}

.product_summary {
    flex-wrap: wrap;
}

.description {
    color: #334669;
    margin-top: 20px;
}

form.woocommerce-checkout .woocommerce-billing-fields .form-row input.input-text, form.woocommerce-checkout textarea#order_comments {
    border-radius: 20px;
    padding: 13px;
    border: 1px solid #dad8d8;
}

form.woocommerce-checkout .woocommerce-billing-fields .form-row label, form.woocommerce-checkout .woocommerce-additional-fields label {
    font-size: 16px;
    line-height: 1;
    color: #334669;
    padding-left: 15px;
    margin-bottom: 5px;
}

form.woocommerce-checkout .woocommerce-billing-fields .form-row, form.woocommerce-checkout .woocommerce-additional-fields .form-row {
    position: relative;
    margin: 10px 0;
}

form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 47px;
}

form.woocommerce-checkout .select2-container .select2-selection--single {
    height: 47px;
    border-radius: 20px;
    border: 1px solid #dad8d8;
    padding-left: 20px;
}

form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
    right: 20px;
}

form.checkout.woocommerce-checkout h3 {
    padding: 0;
    margin: 5px 5px 10px;
}

.payment_method_liqpay-lelit label img {
    max-width: 50px;
}

.woocommerce table.shop_table th.product-total {
    width: 150px;
}

#order_review .ts-product-image {
    float: left;
}

.payment-logos img {
    width: 100px;
    margin-right: 10px;
}

img.liqpay-logo {
    width: 70px;
}

.payment-logos {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.col-2.total-block {
    background: rgba(135, 166, 227, 0.15);
    border-radius: 7px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.col-2.total-block > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.col-2.total-block h3, .col-2.total-block span {
    color: #334669;
    font-size: 23px;
    font-weight: bold;
    line-height: 2;
}

.order-total h3, .order-total span {
    color: #606060 !important;
}

.order-total {
    border-bottom: 1px solid rgba(233, 197, 189, 0.5);
    border-top: 1px solid rgba(233, 197, 189, 0.5);
    padding: 10px 0;
}

.payment-total-block {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.payment-total-block > div {
    float: unset !important;
}

button#place_order {
    background: #37B87F;
    border-radius: 20px;
}

div#payment {
    background: none !important;
    border-radius: 7px !important;
}

.col-1.payment-block {
    background: #F6F6F6 !important;
    border-radius: 7px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 0;
}

#send_order_form {
    display: flex;
    flex-direction: column;
    min-width: 300px;
}

/* Style the tab */
.tab {
    overflow: hidden;
    /* border: 1px solid #ccc; */
    /* background-color: #FFEAE5; */
}

/* Style the buttons that are used to open the tab content */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    background-color: #FFEAE5;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #ba3b48;
    color: white;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
}

.custom-select {
    position: relative;
    margin-top: 20px;
}

.custom-select select {
    display: none;
}

.select-selected {
    background-color: #BD3C49;
    padding: 15px 16px !important;
}

.select-selected:after {
    position: absolute;
    content: "";
    top: 23px;
    right: 15px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}

.select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 16px;
}

.select-items div, .select-selected {
    color: #ffffff;
    padding: 8px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
}

.select-items {
    position: absolute;
    background-color: #BD3C49;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

.shop-description {
    background-color: #F6F6F6;
}

.shop-description p {
    line-height: 1.5;
}

.woocommerce .shop-description .show_more_block a {
    background: #37B87F;
    color: white;
    box-shadow: unset;
    padding: 15px 50px;
    transition: all .2s;
}

.shop-description .text p {
    border-left: 5px solid #87A6E3;
    padding-left: 50px;
    margin: 0;
    margin-bottom: 15px;
}

.woocommerce .shop-description .show_more_block a:hover {
    transform: scale(1.1);
    transition: all .2s;
}

/* @akunin styles START */
.mini_cart_template_file .close-mini-cart {
    line-height: 23px;
}

.footer-text-new {
    margin-bottom: 10px;
    font-size: 75%;
}

.content-product.product .indicators .single_indicator .text .name {
    font-size: 10px;
    letter-spacing: -0.2px;
}

.content-product.product .indicators .single_indicator .text .val {
    font-size: 10px;
}

.content-product.product .indicators {
    padding-left: 10px;
    padding-right: 10px;
}

.content-product.product .indicators .single_indicator .icon img {
    width: 25px;
    max-width: 25px;
}

.content-product.product .indicators .single_indicator .icon {
    padding-right: 4px;
}

.content-product.product .indicators .single_indicator .icon .count {
    right: 2px;
}

.content-single-product .product_summary .right_part .main_info .part .box .box_row .label {
    text-transform: none;
}

.content-single-product .product_summary .right_part .main_info .part:nth-child(2) {
    flex-basis: 46%;
}

.content-single-product .product_summary .right_part .main_info .part:nth-child(2) .box .box_row .label {
    flex-basis: 60%;
}

.content-single-product .product_summary .right_part .main_info .part:nth-child(2) .box .box_row .value {
    flex-basis: 40%;
}

.order-note {
    margin: 20px 0px 25px;
    border: 2px solid rgba(135, 166, 227, 0.50);
    border-radius: 5px;
    position: relative;
    height: 44px;
    padding: 0 10px;
    overflow: hidden;
    display: none;
}

.order-note ~ .order-note {
    display: none;
}

.order-note::before, .order-note::after {
    position: absolute;
    top: 0;
    height: 40px;
    width: 28px;
    content: '';
}

.order-note__text::before, .order-note__text::after {
    font-size: 16px;
    content: 'Колір і відтінок можуть відрізнятися залежно від налаштувань монітора (яскравість, контраст, насиченість), а також освітлення. Відповідно до ЗУ "Про захист прав споживачів" вироби належної якості обміну та поверненню не підлягають! Відповідно до ТУ У 13.9-3224511794-001:2020 можуть бути відхилення від заявлених розмірів кожного виробу від 1 до 5 см.';
}

.order-note::before {
    left: 0;
    border-left: 8px solid rgba(255, 255, 255, 1);
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0))
}

.order-note::after {
    right: 0;
    border-right: 8px solid rgba(255, 255, 255, 1);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))
}

.order-note__inner {
    width: 9999px;
    font-size: 20px;
    line-height: 36px;
    text-align: left;
}

.order-note__text {
    display: inline-block;
    font-size: 0;
}

.site-header .small_menu .contacts {
    box-sizing: border-box;
    transition: 0s;
}

.woocommerce form .form-row input.input-text#coupon_code {
    border-radius: 20px;
    padding: 13px;
    border: 1px solid #dad8d8;
}

.woocommerce button.button[name="apply_coupon"] {
    background: #BD3C49;
    border-radius: 20px;
    color: #ffffff;
    height: 47px;
    padding: 0.4em 2em;
    transition: opacity 0.2s;
}

.woocommerce button.button[name="apply_coupon"]:hover {
    opacity: 0.8;
}

@media all and (min-width: 820px) and (max-width: 1366px) {
    .site-header .small_menu .user_part .menu .mega_menu .single_item .item_title img {
        display: none;
    }

    .big_slider {
        margin-bottom: 0;
    }

    .big_slider .big_slider_content .slide_wrapper .slide .slide_content .bordered {
        padding: 0;
    }

    .big_slider .big_slider_content .slide_wrapper .slide.centered_border .slide_content {
        margin-left: 75px !important;
    }

    .big_slider .arrow.arrow_left {
        left: 20px;
    }

    .big_slider .arrow.arrow_right {
        right: 20px;
    }

    .big_slider .big_slider_content .slide_wrapper .slide .slide_content .bordered .title {
        line-height: 1;
        margin-bottom: 0;
        font-size: 80px;
    }

    .big_slider .big_slider_content .slide_wrapper .slide .slide_content .bordered .description {
        padding: 0;
    }

    .big_slider .big_slider_content .slide_wrapper .slide .slide_content a {
        display: inline-block;
        margin-top: 15px;
    }

    .big_slider .big_slider_content .slide_wrapper .slide {
        min-height: calc(100vw / 2.8);
    }

    .site-header .small_menu .user_part .cart {
        width: 28%;
    }

    .mega_menu .single_item .item_title {
        justify-content: center;
        letter-spacing: -.4px;
        font-weight: 500;
        font-size: 18px;
        line-height: 32px;
        color: #334669;
        text-decoration: none;
    }

    .site-header .small_menu .user_part .menu .mega_menu .single_item {
        padding-top: 8px;
    }

    .site-header .small_menu .user_part .menu .mega_menu, .site-header .small_menu .user_part .menu .mega_menu .content {
        height: auto;
    }

    .filter-navigation {
        display: none;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li {
        /* padding-left: 60px; */
        /* flex-wrap: nowrap; */
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li img {
        /* width: 121px; */
        /* height: 108px; */
        object-fit: cover;
        order: unset;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .title {
        width: 30%;
        flex-basis: auto;
        font-size: 16px;
        line-height: 22px;
        order: unset;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .price {
        order: unset;
        flex-basis: 20%;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .quantity {
        flex-grow: 1;
        order: unset;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul {
        max-height: 250px;
    }

    .content-single-product .product_summary {
        flex-direction: row;
    }

    .content-single-product .product_summary .left_part {
        width: 50%;
    }

    .content-single-product .product_summary .left_part .mobile_title {
        display: none;
    }

    .content-single-product .product_summary .right_part .product_title {
        display: block;
    }

    .cross-sells .products_slider_wrapper .products_slider .slick-slide .card {
        overflow: visible;
    }

    .cross-sells .products_slider_wrapper {
        padding-right: 35px;
        padding-left: 35px;
    }

    .cross-sells .products_slider_wrapper .arrow.arrow_left, .cross-sells .products_slider_wrapper .arrow.arrow_right {
        padding: 0;
        box-shadow: none;
        border-radius: 0;
        background: none;
        left: 5px;
    }

    .cross-sells .products_slider_wrapper .arrow.arrow_right {
        left: auto;
        right: 5px;
    }
}

@media all and (min-width: 820px) and (max-width: 1050px) {
    .content-single-product .product_summary {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media all and (min-width: 769px) {
    .site-header .small_menu .user_part .menu .mega_menu, .site-header .small_menu .user_part .menu .mega_menu .content {
        height: auto;
    }

    .filter-navigation {
        display: none;
    }

    @media (max-width: 1023px) {
        .site-header .small_menu {
            padding-left: 15px;
            padding-right: 15px;
        }

        .site-header .small_menu .logo {
            width: 120px;
        }

        .site-header .small_menu .user_part, .site-header .small_menu .contacts {
            width: calc(50% - 70px);
        }

        .site-header .small_menu .contacts a img {
            margin-left: 25px;
        }

        .site-header .small_menu .user_part form {
            max-width: 180px;
        }

        .site-header .small_menu .user_part .cart {
            width: 31%;
        }
    }
}

@media all and (min-width: 768px) and (max-width: 820px) {
    .big_slider .big_slider_content .slide_wrapper .slide {
        min-height: 400px;
        position: relative;
    }

    .site-header .small_menu.mini .contacts {
        display: none;
    }

    .big_slider .big_slider_content .slide_wrapper .slide .slide_content .bordered .title {
        font-size: 50px;
    }

    .big_slider .big_slider_content .slide_wrapper .slide .slide_content {
        position: absolute;
        left: 60px;
    }

    .big_slider .big_slider_content .slide_wrapper .slide .slide_content .bordered {
        padding: 15px 0;
    }

    .big_slider .big_slider_content .slide_wrapper .slide .slide_content .description {
        padding-bottom: 5px;
    }

    .site-header .small_menu .user_part .menu .mega_menu .single_item .item_title img {
        display: none;
    }
}

@media all and (max-width: 1024px) {
    .woocommerce .archive-product .sidebar_and_prod_list ul li.product {
        margin-left: 5px;
        margin-right: 5px;
    }
}

@media all and (max-width: 768px) {
    #bingc-phone-button {
        bottom: 0 !important;
        left: 0 !important;
    }

    .site-footer .copyright {
        padding-bottom: 70px;
    }
}

@media all and (max-width: 640px) {
    .order-note {
        margin-left: 10px;
        margin-right: 10px;
        height: 34px;
    }

    .order-note__inner {
        font-size: 16px;
        line-height: 26px;
    }

    .woocommerce button.button[name="apply_coupon"] {
        padding-left: 1em;
        padding-right: 1em;
    }

    .produst_list_lider .content-product.product .indicators {
        padding-left: 0px;
        padding-right: 0px;
    }

    .produst_list_lider .content-product.product .indicators .single_indicator .icon img {
        width: 23px;
        max-width: 23px;
    }

    .produst_list_lider .content-product.product .indicators .single_indicator .text .name {
        font-size: 9px;
    }

    .content-product.product .indicators .single_indicator .text .val {
        font-size: 9px;
    }
}

@media all and (max-width: 360px) {
    #bingc-phone-button {
        bottom: -12px !important;
        left: -15px !important;
    }
}

/* @akunin styles END */

@keyframes loading {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes myAnimSp {

    0%,
    to {
        transform: translateX(0%);
        transform-origin: 50% 50%
    }

    15% {
        transform: translateX(-30px) rotate(-6deg)
    }

    30% {
        transform: translateX(15px) rotate(6deg)
    }

    45% {
        transform: translateX(-15px) rotate(-3.6deg)
    }

    60% {
        transform: translateX(9px) rotate(2.4deg)
    }

    75% {
        transform: translateX(-6px) rotate(-1.2deg)
    }
}

#confetti {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1001
}

.overflow_hidden {
    overflow: hidden
}

.btn_spinner_fixed {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 186px;
    z-index: 100;
    transition: all 0.5s;
    cursor: pointer
}

.btn_spinner_fixed.opened {
    opacity: 0;
    visibility: hidden
}

.btn_spinner_fixed .line_arrow {
    position: absolute;
    z-index: 1;
    bottom: 38px;
    right: 0;
    width: 70px;
    height: 100px;
    background: url(https://lelit.com.ua/satin/design/aromania/files/line-arrow.svg) 50% no-repeat;
    pointer-events: none;
    display: none;
    background-size: contain;
}

.btn_spinner_fixed .spinner_main {
    width: 150px;
    height: 150px;
    margin: 0 auto 20px;
    position: relative;
    cursor: pointer;
    display: none
}

.btn_spinner_fixed .spinner_main .spiner_bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(build/img/spiner-ms.png) 50% no-repeat;
    background-size: contain;
    animation-name: loading;
    animation-duration: 2000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.btn_spinner_fixed .spinner_main .spinner_arrow {
    position: absolute;
    top: 50px;
    left: 50px;
    width: 50px;
    height: 50px;
    background: url(build/img/spiner-arrow.png) 50% no-repeat;
    background-size: contain
}

.btn_spinner_fixed .spinner_button {
    border-radius: 10px;
    background: #459BFE;
    padding: 12px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    cursor: pointer;
    font-family: "Lato", sans-serif;
    animation: myAnimSp 2s ease 3s infinite normal forwards
}

.btn_spinner_fixed .spinner_button:hover {
    opacity: 0.8
}

@media (max-width: 767px) {
    .btn_spinner_fixed {
        right: 8px;
        bottom: 26px
    }

    .btn_spinner_fixed .spinner_main {
        width: 150px;
        height: 150px
    }

    .btn_spinner_fixed .spinner_main .spinner_arrow {
        top: 50px;
        left: 54px;
        width: 50px;
        height: 50px
    }
}

.modal_spiner_wrapper_shadow {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.55);
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
    z-index: 1000;
    display: none;
}

.modal_spiner_wrapper_shadow.opened {
    opacity: 1;
    visibility: visible;
    display: block;
}

body {
    min-width: 360px
}

.modal_spiner_wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1100;
    font-size: 0;
    overflow: auto;
    white-space: nowrap;
    text-align: center;
    padding: 20px;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    display: none;
}

.modal_spiner_wrapper.opened {
    opacity: 1;
    visibility: visible;
    display: block;
}

.modal_spiner_wrapper:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.modal_spiner_wrapper .inner {
    text-align: center;
    width: 640px;
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    position: relative
}

@media (max-width: 767px) {
    .modal_spiner_wrapper .inner {
        width: 320px
    }
}

.modal_spiner_wrapper .prize_block {
    max-width: 500px;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    transform-style: preserve-3d;
    transition: all 2s;
    transform: scale(0.2) rotateY(300deg);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    margin: 0 auto
}

.modal_spiner_wrapper #imageContainer {
    max-width: 500px;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    margin: 0 auto
}

.modal_spiner_wrapper #imageContainer img {
    max-width: 100%
}

.hidden-image {
    display: none;
}


.modal_spiner_wrapper .prize_block img {
    max-width: 100%
}

.modal_spiner_wrapper .spiner_name {
    display: inline-block;
    vertical-align: top;
    padding: 20px 60px;
    border-radius: 50px;
    background: rgba(0, 0, 0, 0.5);
    color: #FFF;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 96px
}

.modal_spiner_wrapper .line_arrow {
    position: absolute;
    z-index: 1;
    top: 45px;
    right: 40px;
    left: 0;
    margin: 0 auto;
    width: 95px;
    height: 190px;
    background: url(https://lelit.com.ua/satin/design/aromania/files/line-arrow-lg.svg) 50% no-repeat;
    background-size: contain;
    pointer-events: none
}

.modal_spiner_wrapper .text {
    color: #FFF;
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding-top: 93px;
    padding-bottom: 40px;
    display: none
}

.modal_spiner_wrapper .link_button {
    display: none
}

.modal_spiner_wrapper .btn_link {
    color: #FFF;
    text-align: center;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    padding: 25px 60px;
    border-radius: 20px;
    background: #459BFE;
    width: 298px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    text-decoration: none
}

.modal_spiner_wrapper .spinner_big_main {
    width: 550px;
    height: 550px;
    margin: 0 auto;
    position: relative
}

.modal_spiner_wrapper .spinner_big_main:before {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    right: 0;
    height: 350px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='462' height='351' viewBox='0 0 462 351' fill='none'%3E%3Cpath opacity='0.5' d='M231 189.75C200.75 189.75 176 214.5 176 244.75C176 275 200.75 299.75 231 299.75C261.25 299.75 286 275 286 244.75C286 214.5 261.25 189.75 231 189.75ZM5.5 242C5.5 117.7 106.7 16.4999 231 16.4999C355.3 16.4999 456.5 117.7 456.5 242C456.5 281.6 446.05 319 428.45 350.9C449.9 316.25 462 275 462 231C462 103.4 358.6 -6.10352e-05 231 -6.10352e-05C103.4 -6.10352e-05 0 103.4 0 231C0 275 12.1 316.25 33.55 350.9C15.95 319 5.5 281.6 5.5 242Z' fill='black' fill-opacity='0.2'/%3E%3C/svg%3E") 50% 0 no-repeat;
    z-index: 1;
    background-size: contain
}

.modal_spiner_wrapper .spinner_big_main .spiner_bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(build/img/spiner-lg.png) 50% no-repeat;
    transform: rotate(76deg);
    background-size: contain
}

.modal_spiner_wrapper .spinner_big_main .spinner_arrow {
    position: absolute;
    top: 172px;
    left: 192px;
    width: 179px;
    height: 179px;
    cursor: pointer;
    z-index: 10;
    background: url(build/img/spiner-arrow-lg.png) 50% no-repeat;
    background-size: contain
}

@media (max-width: 767px) {
    .modal_spiner_wrapper .spiner_name {
        font-size: 20px
    }

    .modal_spiner_wrapper .line_arrow {
        width: 65px;
        height: 138px
    }

    .modal_spiner_wrapper .prize_block {
        top: 10px;
        max-width: 150px
    }

    .modal_spiner_wrapper .text {
        padding: 20px 0;
        font-size: 20px
    }

    .modal_spiner_wrapper .spinner_big_main {
        width: 320px;
        height: 320px
    }

    .modal_spiner_wrapper .spinner_big_main:before {
        height: 205px;
        top: 26px
    }

    .modal_spiner_wrapper .spinner_big_main .spinner_arrow {
        top: 100px;
        left: 108px;
        width: 120px;
        height: 120px
    }

    .modal_spiner_wrapper .btn_link {
        width: auto
    }
}

.modal_spiner_wrapper.winner .prize_block {
    opacity: 1;
    visibility: visible;
    transform: scale(1) rotateY(0deg)
}

@media all and (max-width: 767px) {
    .btn_spinner_fixed .spinner_button {
        padding: 10px;
        font-size: 12px;
    }

    .btn_spinner_fixed {
        width: 116px;
    }

    .btn_spinner_fixed .line_arrow {
        width: 70px;
        height: 70px;
        background-size: contain;
    }

    .btn_spinner_fixed .spinner_main {
        width: 100px;
        height: 100px;
    }

    .btn_spinner_fixed .spinner_main .spinner_arrow {
        top: 25px;
        left: 29px;
    }
}

.close_spin {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7769 17.9361L18.1081 19.6049L12.8473 14.344L7.69954 19.4917L5.91763 17.7098L11.0654 12.5621L5.80449 7.30122L7.47326 5.63245L12.7341 10.8933L17.9102 5.7173L19.6921 7.49921L14.516 12.6752L19.7769 17.9361Z' fill='white'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;
    cursor: pointer;
    z-index: 101;
}

@media all and (min-width: 1240px) {
    .site-header .small_menu.fixed .logo {
        width: auto;
    }

    .site-header .small_menu.fixed .logo img {
        max-width: 62px;
    }

    .site-header .small_menu.fixed .mega_menu .single_item .item_title {
        font-size: 15px;
    }

    .site-header .small_menu.mini.fixed .user_part {
        flex: 1 1 auto;
        width: auto;
        margin-left: 10px;
    }

    .site-header .small_menu.fixed .lang_block {
        width: 34px;
        margin-left: 10px;
    }

    .site-header .small_menu.fixed .back-timer {
        margin-left: 10px !important;
    }

    .site-header .small_menu.mini.fixed .user_part form {
        margin-left: 10px;
        margin-right: 10px;
    }
}

.order-delivery {
    display: none;
}

.btn_spinner_fixed {
    /* 	display: none !important; */
}

.content-product.product .title {
    word-wrap: break-word;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}

.woocommerce .archive-product .sidebar_and_prod_list ul li.product {
    align-self: stretch;
}
.filter--style-premmerce .filter__item.filter__item--type-submit-button{
    margin-top: 0;
    padding-top: 0;
}
.filter__item--type-checkbox.last-filter{
    margin-bottom: 21px;
}


@media all and (min-width: 1025px) {
    .woocommerce .archive-product .sidebar_and_prod_list aside {
        position: sticky;
        top: 100px;
    }

    @media all and (min-height: 550px) and (max-height: 780px) {
        .woocommerce .archive-product .sidebar_and_prod_list aside {
            /*max-height: 450px;*/
            max-height: 530px;
            overflow: auto;
        }

        .woocommerce .archive-product .sidebar_and_prod_list aside::-webkit-scrollbar {
            width: 10px; /* ширина для вертикального скролла */
            height: 8px; /* высота для горизонтального скролла */
            background-color: #F6F6F6;
            cursor: pointer;
        }

        /* ползунок скроллбара */
        .woocommerce .archive-product .sidebar_and_prod_list aside::-webkit-scrollbar-thumb {
            background-color: #87A6E3;
            cursor: pointer;
        }

        .woocommerce .archive-product .sidebar_and_prod_list aside::-webkit-scrollbar-thumb:hover {
            background-color: #87A6E3;
        }

        /* Стрелки */
        .woocommerce .archive-product .sidebar_and_prod_list aside::-webkit-scrollbar-button:vertical:start:decrement {
            background: linear-gradient(120deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
            linear-gradient(240deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
            linear-gradient(0deg, #87A6E3 30%, rgba(0, 0, 0, 0) 31%);
            background-color: #fff2ef;
            border-radius: 5px 5px 0 0;
        }

        .woocommerce .archive-product .sidebar_and_prod_list aside::-webkit-scrollbar-button:vertical:end:increment {
            background: linear-gradient(300deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
            linear-gradient(60deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
            linear-gradient(180deg, #87A6E3 30%, rgba(0, 0, 0, 0) 31%);
            background-color: #fff2ef;
            border-radius: 0 0 5px 5px;
        }

        .woocommerce .archive-product .sidebar_and_prod_list aside::-webkit-scrollbar-button:horizontal:start:decrement {
            background: linear-gradient(30deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
            linear-gradient(150deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
            linear-gradient(270deg, #87A6E3 30%, rgba(0, 0, 0, 0) 31%);
            background-color: #fff2ef;
            border-radius: 5px 5px 0 0;
        }

        .woocommerce .archive-product .sidebar_and_prod_list aside::-webkit-scrollbar-button:horizontal:end:increment {
            background: linear-gradient(210deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
            linear-gradient(330deg, #87A6E3 40%, rgba(0, 0, 0, 0) 41%),
            linear-gradient(90deg, #87A6E3 30%, rgba(0, 0, 0, 0) 31%);
            background-color: #fff2ef;
            border-radius: 0 0 5px 5px;
        }
    }

    .categories_banner {
        padding-top: 20px;
    }
}

.bottom_th {
    font-size: 0;
}

.bottom_th h2 {
    font-size: 1.5em;
}

.bottom_th .woocommerce-order-details, .bottom_th .woocommerce-customer-details {
    font-size: 16px;
}

.content-product.product .image .image_content {
    position: relative;
    display: block;
}

.content-product.product .image .image_content > img {
    transition: all .7s ease;
}

@media all and (min-width: 768px) {
    .content-product.product .image .image_content .kinds-item__hover {
        position: absolute;
        transform: rotateY(-180deg);
        transition: all ease-in-out .4s;
        opacity: 0;
        top: 0;
        right: 0;
        left: 0;
    }

    .content-product.product .image .image_content .kinds-item__hover img {
        width: 100%;
    }

    .content-product.product .image .image_content:not(.no_gall):hover > img {
        opacity: 0;
        transform: rotateY(-180deg);
    }

    .content-product.product .image .image_content:not(.no_gall):hover .kinds-item__hover {
        opacity: 1;
        transform: rotateY(0deg);
    }
}

@media all and (max-width: 767px) {
    .content-product.product .image .image_content .kinds-item__hover {
        display: none;
    }
}

.produst_list_lider ul {
    padding: 0;
    margin: 0;
    list-style: none;
    /* 	display: flex;
	gap: 16px;
	flex-wrap:wrap; */
}

.produst_list_lider ul .content-product.product {
    height: auto;
}

/*@media all and (min-width: 600px) and (max-width: 1024px) {
	.produst_list_lider ul .content-product.product {
		flex: 0 0 calc(50% - 8px);
	}
}

@media all and (max-width: 599px) {
	.produst_list_lider ul .content-product.product {
		flex: none;
		width: 100%;
	}
} */

@media all and (max-width: 800px) {
    .woocommerce-billing-fields__field-wrapper .form-row {
        float: none !important;
        width: 100% !important;
    }
}

@media all and (max-width: 768px) {
    #customer_details {
        display: flex;
        flex-direction: column;
    }

    #customer_details > div {
        width: 100%;
        order: 2;
    }

    #customer_details .col-2, #customer_details .col-0 {
        order: 1;
    }
}


@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&family=Press+Start+2P&display=swap");

body,
html {
    margin: 0;
    height: 100%;
    min-height: 100%
}

body {
    position: relative
}

.block_inner {
    max-width: 1326px;
    margin: 0 auto
}

.header_block {
    font-family: "Lato", sans-serif;
    z-index: 10;
}

.header_block img {
    max-width: 100%
}

.header_block * {
    box-sizing: border-box
}

.header_block .top_header {
    padding: 20px 20px
}

.header_block .top_header .block_inner {
    display: flex;
    align-items: center
}

.header_block .top_header .block_inner .left {
    flex: 0 0 calc(50% - 100px);
    display: flex;
    align-items: center;
    gap: 40px
}

.header_block .top_header .block_inner .phone {
    color: #606060;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.header_block .top_header .block_inner .phone a {
    text-decoration: none;
    color: inherit
}

.header_block .top_header .block_inner .callback_btn {
    display: inline-block;
    padding-left: 30px;
    position: relative;
    color: #87A6E3;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none
}

.header_block .top_header .block_inner .callback_btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.25398 0.058489C5.87187 0.156888 6.69757 0.426414 7.11506 1.14832C7.12231 1.16086 7.12917 1.17363 7.13563 1.18659L8.44824 3.8224C9.03941 5.0343 8.52729 6.49461 7.29323 7.0527C7.32603 7.1463 7.36828 7.25146 7.42146 7.36814C7.57587 7.70691 7.79529 8.08502 8.04804 8.46761C8.55226 9.23086 9.14971 9.95294 9.51895 10.3331C9.89851 10.7017 10.6228 11.299 11.3889 11.8035C11.7728 12.0563 12.1523 12.2758 12.4922 12.4303C12.6265 12.4914 12.7456 12.5381 12.8493 12.5726L12.8855 12.5028L12.891 12.492C13.4976 11.3675 14.8967 10.8947 16.0579 11.4813L16.0602 11.4825L18.7923 12.8433C18.8053 12.8497 18.818 12.8566 18.8305 12.8638C19.5525 13.2813 19.822 14.107 19.9204 14.7249C20.0231 15.37 19.9827 16.0533 19.8598 16.4807C19.4631 17.8687 18.5019 18.8812 17.4638 19.4727L17.4515 19.4795C16.6285 19.9266 15.7158 20.0344 14.82 19.9912C13.9279 19.9483 12.9995 19.7523 12.12 19.5457C12.0986 19.5406 12.0774 19.5346 12.0565 19.5275C9.43991 18.6443 7.08836 17.0922 5.05552 14.9432C2.90913 12.902 1.34528 10.5509 0.471921 7.94186C0.465109 7.92151 0.459239 7.90085 0.454331 7.87996C0.247702 7.00047 0.0517163 6.07206 0.00876231 5.18005C-0.0343396 4.28497 0.073191 3.37309 0.519272 2.55076C1.09499 1.47411 2.11345 0.527005 3.49306 0.120512L3.49708 0.119329C3.9244 -0.00379793 4.60837 -0.0443243 5.25398 0.058489Z' fill='%2387A6E3'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto
}

.header_block .top_header .block_inner .center {
    flex: 0 0 200px;
    text-align: center
}

.header_block .top_header .block_inner .logo {
    display: inline-block;
    vertical-align: top;
    text-decoration: none
}

.header_block .top_header .block_inner .right {
    flex: 0 0 calc(50% - 100px);
    text-align: right
}

.header_block .top_header .block_inner .lang_block_new {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #606060;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    justify-content: end
}

.lang_block_new span {
    display: inline-block;
    vertical-align: top
}

.lang_block_new a {
    color: #87A6E3;
    text-decoration: none
}

.lang_block_new .current_lang a {
    color: #606060
}

@media (min-width: 550px) and (max-width: 1160px) {
    .header_block .top_header {
        padding: 20px
    }

    .header_block .top_header .block_inner .left {
        flex: 0 0 calc(50% - 70px);
        display: block
    }

    .header_block .top_header .block_inner .left .phone {
        margin-bottom: 6px;
        font-size: 18px
    }

    .header_block .top_header .block_inner .left .callback_btn {
        font-size: 16px
    }

    .header_block .top_header .block_inner .right {
        flex: 0 0 calc(50% - 70px)
    }

    .header_block .top_header .block_inner .center {
        flex: 0 0 140px
    }
}


@media (max-width: 549px) {
    .header_block .top_header {
        padding: 20px
    }

    .header_block .top_header .block_inner {
        flex-direction: column
    }

    .header_block .top_header .block_inner .left {
        flex: none;
        display: block;
        text-align: center;
        order: 1
    }

    .header_block .top_header .block_inner .left .phone {
        margin-bottom: 10px;
        font-size: 18px
    }

    .header_block .top_header .block_inner .left .callback_btn {
        font-size: 16px;
        display: inline-block
    }

    .header_block .top_header .block_inner .right {
        flex: none;
        text-align: center;
        order: 1
    }

    .header_block .top_header .block_inner .lang_block_new {
        justify-content: center;
        padding-top: 10px
    }

    .header_block .top_header .block_inner .center {
        flex: none;
        text-align: center;
        padding-bottom: 10px
    }

    .header_block .top_header .block_inner .center .logo {
        width: 128px
    }
}

.header_block .bottom_header {
    padding: 10px 20px;
    background: #F6F6F6;
    position: relative;
    transition: all .3s;
}

.header_block .bottom_header .block_inner {
    display: flex;
    gap: 30px
}

.header_block .bottom_header .categor_btn {
    flex: 0 0 309px;
    height: 42px;
    padding: 0 67px 0 67px;
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    position: relative;
    background: #87A6E3;
    border-radius: 14px;
    cursor: pointer;
    text-align: center;
}

.header_block .bottom_header .categor_btn:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    width: 18px;
    height: 18px;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20' viewBox='0 0 19 20' fill='none'%3E%3Cpath d='M16.5045 4.27273C17.4083 4.27273 18.1409 3.5401 18.1409 2.63636C18.1409 1.73263 17.4083 1 16.5045 1C15.6008 1 14.8682 1.73263 14.8682 2.63636C14.8682 3.5401 15.6008 4.27273 16.5045 4.27273Z' fill='white'/%3E%3Cpath d='M2.63636 4.27273C3.5401 4.27273 4.27273 3.5401 4.27273 2.63636C4.27273 1.73263 3.5401 1 2.63636 1C1.73263 1 1 1.73263 1 2.63636C1 3.5401 1.73263 4.27273 2.63636 4.27273Z' fill='white'/%3E%3Cpath d='M9.57046 4.27273C10.4742 4.27273 11.2068 3.5401 11.2068 2.63636C11.2068 1.73263 10.4742 1 9.57046 1C8.66672 1 7.93409 1.73263 7.93409 2.63636C7.93409 3.5401 8.66672 4.27273 9.57046 4.27273Z' fill='white'/%3E%3Cpath d='M16.5045 4.27273C17.4083 4.27273 18.1409 3.5401 18.1409 2.63636C18.1409 1.73263 17.4083 1 16.5045 1C15.6008 1 14.8682 1.73263 14.8682 2.63636C14.8682 3.5401 15.6008 4.27273 16.5045 4.27273Z' fill='white'/%3E%3Cpath d='M16.5045 11.6364C17.4083 11.6364 18.1409 10.9037 18.1409 10C18.1409 9.09626 17.4083 8.36364 16.5045 8.36364C15.6008 8.36364 14.8682 9.09626 14.8682 10C14.8682 10.9037 15.6008 11.6364 16.5045 11.6364Z' fill='white'/%3E%3Cpath d='M2.63636 11.6364C3.5401 11.6364 4.27273 10.9037 4.27273 10C4.27273 9.09626 3.5401 8.36364 2.63636 8.36364C1.73263 8.36364 1 9.09626 1 10C1 10.9037 1.73263 11.6364 2.63636 11.6364Z' fill='white'/%3E%3Cpath d='M9.57046 11.6364C10.4742 11.6364 11.2068 10.9037 11.2068 10C11.2068 9.09626 10.4742 8.36364 9.57046 8.36364C8.66672 8.36364 7.93409 9.09626 7.93409 10C7.93409 10.9037 8.66672 11.6364 9.57046 11.6364Z' fill='white'/%3E%3Cpath d='M16.5045 11.6364C17.4083 11.6364 18.1409 10.9037 18.1409 10C18.1409 9.09626 17.4083 8.36364 16.5045 8.36364C15.6008 8.36364 14.8682 9.09626 14.8682 10C14.8682 10.9037 15.6008 11.6364 16.5045 11.6364Z' fill='white'/%3E%3Cpath d='M16.5045 19C17.4083 19 18.1409 18.2674 18.1409 17.3636C18.1409 16.4599 17.4083 15.7273 16.5045 15.7273C15.6008 15.7273 14.8682 16.4599 14.8682 17.3636C14.8682 18.2674 15.6008 19 16.5045 19Z' fill='white'/%3E%3Cpath d='M2.63636 19C3.5401 19 4.27273 18.2674 4.27273 17.3636C4.27273 16.4599 3.5401 15.7273 2.63636 15.7273C1.73263 15.7273 1 16.4599 1 17.3636C1 18.2674 1.73263 19 2.63636 19Z' fill='white'/%3E%3Cpath d='M9.57046 19C10.4742 19 11.2068 18.2674 11.2068 17.3636C11.2068 16.4599 10.4742 15.7273 9.57046 15.7273C8.66672 15.7273 7.93409 16.4599 7.93409 17.3636C7.93409 18.2674 8.66672 19 9.57046 19Z' fill='white'/%3E%3Cpath d='M16.5045 19C17.4083 19 18.1409 18.2674 18.1409 17.3636C18.1409 16.4599 17.4083 15.7273 16.5045 15.7273C15.6008 15.7273 14.8682 16.4599 14.8682 17.3636C14.8682 18.2674 15.6008 19 16.5045 19Z' fill='white'/%3E%3Cpath d='M16.5045 4.27273C17.4083 4.27273 18.1409 3.5401 18.1409 2.63636C18.1409 1.73263 17.4083 1 16.5045 1C15.6008 1 14.8682 1.73263 14.8682 2.63636C14.8682 3.5401 15.6008 4.27273 16.5045 4.27273Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.63636 4.27273C3.5401 4.27273 4.27273 3.5401 4.27273 2.63636C4.27273 1.73263 3.5401 1 2.63636 1C1.73263 1 1 1.73263 1 2.63636C1 3.5401 1.73263 4.27273 2.63636 4.27273Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.57046 4.27273C10.4742 4.27273 11.2068 3.5401 11.2068 2.63636C11.2068 1.73263 10.4742 1 9.57046 1C8.66672 1 7.93409 1.73263 7.93409 2.63636C7.93409 3.5401 8.66672 4.27273 9.57046 4.27273Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5045 4.27273C17.4083 4.27273 18.1409 3.5401 18.1409 2.63636C18.1409 1.73263 17.4083 1 16.5045 1C15.6008 1 14.8682 1.73263 14.8682 2.63636C14.8682 3.5401 15.6008 4.27273 16.5045 4.27273Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5045 11.6364C17.4083 11.6364 18.1409 10.9037 18.1409 10C18.1409 9.09626 17.4083 8.36364 16.5045 8.36364C15.6008 8.36364 14.8682 9.09626 14.8682 10C14.8682 10.9037 15.6008 11.6364 16.5045 11.6364Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.63636 11.6364C3.5401 11.6364 4.27273 10.9037 4.27273 10C4.27273 9.09626 3.5401 8.36364 2.63636 8.36364C1.73263 8.36364 1 9.09626 1 10C1 10.9037 1.73263 11.6364 2.63636 11.6364Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.57046 11.6364C10.4742 11.6364 11.2068 10.9037 11.2068 10C11.2068 9.09626 10.4742 8.36364 9.57046 8.36364C8.66672 8.36364 7.93409 9.09626 7.93409 10C7.93409 10.9037 8.66672 11.6364 9.57046 11.6364Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5045 11.6364C17.4083 11.6364 18.1409 10.9037 18.1409 10C18.1409 9.09626 17.4083 8.36364 16.5045 8.36364C15.6008 8.36364 14.8682 9.09626 14.8682 10C14.8682 10.9037 15.6008 11.6364 16.5045 11.6364Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5045 19C17.4083 19 18.1409 18.2674 18.1409 17.3636C18.1409 16.4599 17.4083 15.7273 16.5045 15.7273C15.6008 15.7273 14.8682 16.4599 14.8682 17.3636C14.8682 18.2674 15.6008 19 16.5045 19Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.63636 19C3.5401 19 4.27273 18.2674 4.27273 17.3636C4.27273 16.4599 3.5401 15.7273 2.63636 15.7273C1.73263 15.7273 1 16.4599 1 17.3636C1 18.2674 1.73263 19 2.63636 19Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.57046 19C10.4742 19 11.2068 18.2674 11.2068 17.3636C11.2068 16.4599 10.4742 15.7273 9.57046 15.7273C8.66672 15.7273 7.93409 16.4599 7.93409 17.3636C7.93409 18.2674 8.66672 19 9.57046 19Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5045 19C17.4083 19 18.1409 18.2674 18.1409 17.3636C18.1409 16.4599 17.4083 15.7273 16.5045 15.7273C15.6008 15.7273 14.8682 16.4599 14.8682 17.3636C14.8682 18.2674 15.6008 19 16.5045 19Z' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat
}

.header_block .bottom_header .search_block {
    flex: 1 1 auto;
}

.header_block .bottom_header .search_block form {
    flex: 1 1 auto;
    background: #fff;
    border-radius: 14px;
    position: relative;
    padding-left: 71px
}

.header_block .bottom_header .search_block button {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    width: 42px;
    height: 42px;
    margin: auto;
    border: none;
    outline: none;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.84091 1.75C5.23435 1.75 1.5 5.48435 1.5 10.0909C1.5 14.6975 5.23435 18.4318 9.84091 18.4318C12.136 18.4318 14.2146 17.5049 15.7227 16.0049C17.2416 14.4943 18.1818 12.4024 18.1818 10.0909C18.1818 5.48435 14.4475 1.75 9.84091 1.75ZM17.294 16.5172C18.782 14.7931 19.6818 12.5471 19.6818 10.0909C19.6818 4.65592 15.2759 0.25 9.84091 0.25C4.40592 0.25 0 4.65592 0 10.0909C0 15.5259 4.40592 19.9318 9.84091 19.9318C12.2798 19.9318 14.5115 19.0446 16.2308 17.5753L20.2219 21.5326C20.5161 21.8242 20.9909 21.8222 21.2826 21.5281C21.5742 21.2339 21.5722 20.7591 21.2781 20.4674L17.294 16.5172Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat
}

.header_block .bottom_header .search_block input {
    width: 100%;
    height: 42px;
    border: none;
    background: none;
    color: #606060;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    outline: none;
    font-family: "Lato", sans-serif;
    padding-right: 16px
}

.header_block .bottom_header .cart {
    flex: 0 0 170px;
    border-radius: 14px;
    border: 2px solid #37B87F;
    height: 42px;
    padding-left: 72px;
    position: relative;
    cursor: pointer;
    background: #37B87F;
}

.header_block .bottom_header .cart:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 28px;
    margin: auto;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 9.00005H17.21L12.82 2.43005C12.42 1.84005 11.55 1.84005 11.16 2.43005L6.77 9.00005H2C1.45 9.00005 1 9.45005 1 10C1 10.09 1.01 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H18.5C19.42 21 20.19 20.38 20.43 19.54L22.97 10.27L23 10C23 9.45005 22.55 9.00005 22 9.00005ZM11.99 4.79005L14.8 9.00005H9.18L11.99 4.79005ZM12 17C10.9 17 10 16.1 10 15C10 13.9 10.9 13 12 13C13.1 13 14 13.9 14 15C14 16.1 13.1 17 12 17Z' fill='%23ffffff'/%3E%3C/svg%3E") 50% no-repeat
}

.header_block .bottom_header .cart .count {
    position: absolute;
    top: 3px;
    left: 42px;
    width: 24px;
    height: 24px;
    text-align: center;
    background: #FFF;
    color: #4D2240;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 50%
}

.header_block .bottom_header .cart > span {
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px
}

.header_block .bottom_header .cart.active {
    background: #ff2929;
    border-color: transparent;
}

.cart-icon-selector {
    position: fixed;
    width: 50px;
    height: 50px;
    z-index: 10;
    background: #000;
    bottom: 0;
}

.cart-item-added-animation {
    animation: yourAnimationName 0.5s ease-in-out;
}

@keyframes yourAnimationName {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0);
    }
}

@media (min-width: 550px) and (max-width: 1160px) {
    .header_block .bottom_header .block_inner {
        gap: 10px
    }

    .header_block .bottom_header .categor_btn {
        flex: 0 0 54px;
        font-size: 0;
        line-height: 0;
        padding: 0;
        height: 54px
    }

    .header_block .bottom_header .categor_btn:before {
        left: 0;
        right: 0
    }

    .header_block .bottom_header .cart {
        flex: 0 0 54px;
        padding: 0;
        height: 54px;
    }

    .header_block .bottom_header .cart > span {
        display: none
    }

    .header_block .bottom_header .search_block input {
        height: 54px;
    }

    .header_block .bottom_header .cart:before {
        left: 0;
        right: 0
    }

    .header_block .bottom_header .cart .count {
        top: -2px;
        left: auto;
        right: -2px;
    }
}

@media (max-width: 549px) {
    .header_block .bottom_header {
        padding: 10px
    }

    .header_block .bottom_header .block_inner {
        gap: 10px
    }

    .header_block .bottom_header .categor_btn {
        flex: 0 0 46px;
        font-size: 0;
        line-height: 0;
        padding: 0;
        height: 46px
    }

    .header_block .bottom_header .categor_btn:before {
        left: 0;
        right: 0
    }

    .header_block .bottom_header .search_block form {
        padding-left: 53px
    }

    .header_block .bottom_header .search_block button {
        left: 6px
    }

    .header_block .bottom_header .search_block input {
        height: 46px;
        font-size: 16px
    }

    .header_block .bottom_header .cart {
        flex: 0 0 46px;
        height: 46px;
        padding: 0
    }

    .header_block .bottom_header .cart > span {
        display: none
    }

    .header_block .bottom_header .cart:before {
        left: 0;
        right: 0
    }

    .header_block .bottom_header .cart .count {
        top: -2px;
        left: auto;
        right: -6px
    }
}

.header_block .bottom_header .search_btn {
    border-radius: 14px;
    background: #F6F6F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0909 1.75C5.48435 1.75 1.75 5.48435 1.75 10.0909C1.75 14.6975 5.48435 18.4318 10.0909 18.4318C12.386 18.4318 14.4646 17.5049 15.9727 16.0049C17.4916 14.4943 18.4318 12.4024 18.4318 10.0909C18.4318 5.48435 14.6975 1.75 10.0909 1.75ZM17.544 16.5172C19.032 14.7931 19.9318 12.5471 19.9318 10.0909C19.9318 4.65592 15.5259 0.25 10.0909 0.25C4.65592 0.25 0.25 4.65592 0.25 10.0909C0.25 15.5259 4.65592 19.9318 10.0909 19.9318C12.5298 19.9318 14.7615 19.0446 16.4808 17.5753L20.4719 21.5326C20.7661 21.8242 21.2409 21.8222 21.5326 21.5281C21.8242 21.2339 21.8222 20.7591 21.5281 20.4674L17.544 16.5172Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat;
    flex: 0 0 54px;
    height: 54px;
    width: 54px;
    cursor: pointer;
}

.header_block .bottom_header .contacts_btn {
    border-radius: 14px;
    background: #F6F6F6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.26472 0.058489C5.88261 0.156888 6.70831 0.426414 7.1258 1.14832C7.13305 1.16086 7.13991 1.17363 7.14637 1.18659L8.45898 3.8224C9.05015 5.0343 8.53803 6.49461 7.30397 7.0527C7.33677 7.1463 7.37902 7.25146 7.43221 7.36814C7.58662 7.70691 7.80603 8.08502 8.05878 8.46761C8.563 9.23086 9.16045 9.95294 9.5297 10.3331C9.90925 10.7017 10.6335 11.299 11.3996 11.8035C11.7835 12.0563 12.1631 12.2758 12.503 12.4303C12.6373 12.4914 12.7563 12.5381 12.8601 12.5726L12.8962 12.5028L12.9018 12.492C13.5084 11.3675 14.9074 10.8947 16.0686 11.4813L16.0709 11.4825L18.8031 12.8433C18.816 12.8497 18.8288 12.8566 18.8413 12.8638C19.5632 13.2813 19.8327 14.107 19.9311 14.7249C20.0338 15.37 19.9935 16.0533 19.8706 16.4807C19.4739 17.8687 18.5126 18.8812 17.4745 19.4727L17.4622 19.4795C16.6393 19.9266 15.7266 20.0344 14.8307 19.9912C13.9387 19.9483 13.0103 19.7523 12.1308 19.5457C12.1093 19.5406 12.0881 19.5346 12.0672 19.5275C9.45066 18.6443 7.0991 17.0922 5.06626 14.9432C2.91987 12.902 1.35602 10.5509 0.482663 7.94186C0.475851 7.92151 0.469981 7.90085 0.465073 7.87996C0.258445 7.00047 0.0624585 6.07206 0.0195045 5.18005C-0.0235974 4.28497 0.0839331 3.37309 0.530014 2.55076C1.10573 1.47411 2.12419 0.527005 3.50381 0.120512L3.50782 0.119329C3.93514 -0.00379793 4.61912 -0.0443243 5.26472 0.058489Z' fill='%2387A6E3'/%3E%3C/svg%3E") 50% no-repeat;
    flex: 0 0 54px;
    height: 54px;
    width: 54px;
    cursor: pointer;
}

.header_block .bottom_header .center {
    flex: 1 1 auto;
    text-align: center;
    padding-right: 40px;
}

.header_block .bottom_header .center a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    max-width: 128px;
}

.header_block .bottom_header .lang_block_new {
    padding: 0;
    margin: 0 10px 0 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #606060;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    justify-content: end;
}

.contacts_popup {
    text-align: center;
}


.contacts_popup .phone {
    color: #606060;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}

.contacts_popup .phone a {
    text-decoration: none;
    color: inherit
}

.contacts_popup .callback_btn {
    display: inline-block;
    padding-left: 30px;
    position: relative;
    color: #87A6E3;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none
}

.contacts_popup .callback_btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.25398 0.058489C5.87187 0.156888 6.69757 0.426414 7.11506 1.14832C7.12231 1.16086 7.12917 1.17363 7.13563 1.18659L8.44824 3.8224C9.03941 5.0343 8.52729 6.49461 7.29323 7.0527C7.32603 7.1463 7.36828 7.25146 7.42146 7.36814C7.57587 7.70691 7.79529 8.08502 8.04804 8.46761C8.55226 9.23086 9.14971 9.95294 9.51895 10.3331C9.89851 10.7017 10.6228 11.299 11.3889 11.8035C11.7728 12.0563 12.1523 12.2758 12.4922 12.4303C12.6265 12.4914 12.7456 12.5381 12.8493 12.5726L12.8855 12.5028L12.891 12.492C13.4976 11.3675 14.8967 10.8947 16.0579 11.4813L16.0602 11.4825L18.7923 12.8433C18.8053 12.8497 18.818 12.8566 18.8305 12.8638C19.5525 13.2813 19.822 14.107 19.9204 14.7249C20.0231 15.37 19.9827 16.0533 19.8598 16.4807C19.4631 17.8687 18.5019 18.8812 17.4638 19.4727L17.4515 19.4795C16.6285 19.9266 15.7158 20.0344 14.82 19.9912C13.9279 19.9483 12.9995 19.7523 12.12 19.5457C12.0986 19.5406 12.0774 19.5346 12.0565 19.5275C9.43991 18.6443 7.08836 17.0922 5.05552 14.9432C2.90913 12.902 1.34528 10.5509 0.471921 7.94186C0.465109 7.92151 0.459239 7.90085 0.454331 7.87996C0.247702 7.00047 0.0517163 6.07206 0.00876231 5.18005C-0.0343396 4.28497 0.073191 3.37309 0.519272 2.55076C1.09499 1.47411 2.11345 0.527005 3.49306 0.120512L3.49708 0.119329C3.9244 -0.00379793 4.60837 -0.0443243 5.25398 0.058489Z' fill='%2387A6E3'/%3E%3C/svg%3E") 50% no-repeat;
    margin: auto
}

@media all and (min-width: 1025px) {
    .header_block .bottom_header .search_btn,
    .header_block .bottom_header .contacts_btn,
    .header_block .bottom_header .center,
    .header_block .bottom_header .lang_block_new,
    .contacts_popup {
        display: none;
    }
}

@media all and (max-width: 1024px) {
    .header_block .top_header {
        display: none;
    }

    .header_block .bottom_header {
        padding: 20px;
        background: #fff;
    }

    .header_block .bottom_header .search_block {
        display: none;
    }

    .header_block .bottom_header .block_inner {
        align-items: center;
    }

    .popup_block_main {
        display: none;
        position: fixed;
        top: 20px;
        right: 20px;
        left: 20px;
        border-radius: 14px;
        background: #F6F6F6;
        z-index: 1000;
        padding: 40px 30px;
        box-shadow: 0 0 0 5000px rgba(0, 0, 0, .5);
    }

    .popup_block_main .close_btn {
        position: absolute;
        top: 10px;
        right: 30px;
        width: 30px;
        height: 30px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 11L11 1M11.0002 11L1.00019 1' stroke='%2337B87F' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50% no-repeat;
        cursor: pointer;
        border-radius: 50%;
        border: 2px solid var(--Accent, #37B87F);
    }

    .popup_block_main.opened {
        display: block !important;
    }

    .popup_block_main.search_block {
        padding-top: 55px;
    }
}

@media all and (max-width: 767px) {
    .header_block .bottom_header .block_inner {
        flex-wrap: wrap;
    }

    .header_block .bottom_header .center {
        flex: none;
        width: 100%;
        padding: 20px 0 0;
        order: 1;
    }

    .header_block .bottom_header .center a {
        max-width: 84px;
    }

    .header_block .bottom_header .search_btn {
        flex: 0 0 46px;
        height: 46px;
        width: 46px;
    }

    .header_block .bottom_header .contacts_btn {
        flex: 0 0 46px;
        height: 46px;
        width: 46px;
    }

    .header_block .bottom_header .lang_block_new {
        font-size: 16px;
        flex: 1 1 auto;
    }

    .header_block .bottom_header .categor_btn {
        flex: 0 0 46px;
        height: 46px;
        width: 46px;
    }

    .header_block .bottom_header .cart {
        flex: 0 0 46px;
        height: 46px;
        width: 46px;
    }

    .popup_block_main {
        padding-left: 20px;
        padding-right: 20px;
    }

    .popup_block_main .close_btn {
        right: 20px;
    }

    .modal .content form [type=text], .modal .content form [type=tel] {
        box-sizing: border-box;
    }

    .modal .content form {
        max-width: 100%;
        min-width: 1px;
    }

    .mini_cart_template_file .close-mini-cart {
        top: 23px;
        right: 30px;
    }

    .mini_cart .widget_shopping_cart_content .top_part .title {
        font-size: 30px;
        line-height: 30px;
    }
}


.mega_menu.menu_drop {
    z-index: 15000000
}


@media (min-width: 1025px) {
    .mega_menu.menu_drop {
        position: absolute;
        top: 100%;
        margin: 20px auto 0;
        max-width: 1326px;
        left: 10px;
        right: 10px;
        border-radius: 20px;
        background: linear-gradient(0deg, rgba(255, 234, 229, 0.3) 0%, rgba(255, 234, 229, 0.3) 100%), #FFF;
        box-shadow: 0px 5px 30px 0px rgba(159, 60, 73, 0.3);
        overflow: hidden;
        display: none
    }

    .mega_menu.menu_drop.opened {
        display: block
    }

    .mega_menu.menu_drop .content {
        width: 309px;
        background: #fff;
        padding: 30px 0
    }

    .mega_menu.menu_drop .single_item {
        margin-bottom: 4px
    }

    .mega_menu.menu_drop .single_item:last-child {
        margin-bottom: 0
    }

    .mega_menu.menu_drop .single_item .item_title {
        padding: 8px 40px 8px 30px;
        display: block;
        text-decoration: none;
        color: #606060;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        position: relative
    }

    .mega_menu.menu_drop .single_item .item_title:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 30px;
        width: 10px;
        height: 16px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat;
        margin: auto
    }

    .mega_menu.menu_drop .single_item .item_title:hover {
        color: #9F3C49;
        background: #FFF9F7
    }

    .mega_menu.menu_drop .single_item .item_title:hover:before {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%239F3C49'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .single_item .item_content {
        display: none;
        position: absolute;
        top: 0;
        left: 309px;
        right: 0;
        bottom: 0;
        padding: 30px
    }

    .mega_menu.menu_drop .single_item .item_content .banner {
        position: absolute;
        top: 30px;
        right: 30px;
        text-decoration: none
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .mega_menu.menu_drop .single_item .item_content .banner {
        display: none
    }
}

@media (min-width: 1025px) {
    .mega_menu.menu_drop .single_item .item_content .banner img {
        border-radius: 16px;
        width: 279px;
        height: 279px;
        object-fit: cover;
    }

    .mega_menu.menu_drop .single_item .item_content .first_list {
        width: 309px
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li {
        margin-bottom: 2px
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li:last-child {
        margin-bottom: 0
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > a {
        padding: 8px 20px 8px 20px;
        display: block;
        text-decoration: none;
        color: #606060;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        position: relative;
        border-radius: 16px
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > a .arrow {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        width: 10px;
        height: 16px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat;
        margin: auto
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > a:hover {
        color: #9F3C49;
        background: #fff
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > a:hover .arrow {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%239F3C49'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > ul {
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 339px;
        width: 339px;
        padding: 30px 0 0 30px;
        margin: 0;
        list-style: none
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > ul > li {
        margin-bottom: 2px
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > ul > li:last-child {
        margin-bottom: 0
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > ul > li > a {
        padding: 8px 20px 8px 20px;
        display: block;
        text-decoration: none;
        color: #606060;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        position: relative;
        border-radius: 16px
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > ul > li > a .arrow {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        width: 10px;
        height: 16px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat;
        margin: auto
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > ul > li > a:hover {
        color: #9F3C49;
        background: #fff
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li > ul > li > a:hover .arrow {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%239F3C49'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li.active > a,
    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li:hover > a {
        color: #9F3C49;
        background: #fff
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li.active > a .arrow,
    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li:hover > a .arrow {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%239F3C49'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li.active .second_list,
    .mega_menu.menu_drop .single_item .item_content .first_list > ul > li:hover .second_list {
        display: block
    }

    .mega_menu.menu_drop .single_item:hover .item_title {
        color: #9F3C49;
        background: #FFF9F7
    }

    .mega_menu.menu_drop .single_item:hover .item_title:before {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%239F3C49'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .single_item:hover .item_content {
        display: block
    }

    .mega_menu.menu_drop .back,
    .mega_menu.menu_drop .back_btn {
        display: none
    }
}

@media (max-width: 1024px) {
    .mega_menu.menu_drop {
        padding: 0;
        background: #FFF;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: none
    }

    .mega_menu.menu_drop.opened {
        display: block
    }

    .mega_menu.menu_drop .close_menu {
        position: absolute;
        width: 45px;
        height: 45px;
        background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 0.21967C0.512563 -0.0732233 0.987437 -0.0732233 1.28033 0.21967L7.82865 6.76799L14.2197 0.376973C14.5126 0.0840801 14.9874 0.0840801 15.2803 0.376973C15.5732 0.669866 15.5732 1.14474 15.2803 1.43763L8.88931 7.82865L15.123 14.0624C15.4159 14.3553 15.4159 14.8301 15.123 15.123C14.8301 15.4159 14.3553 15.4159 14.0624 15.123L7.82865 8.88931L1.43763 15.2803C1.14474 15.5732 0.669866 15.5732 0.376973 15.2803C0.0840801 14.9874 0.0840801 14.5126 0.376973 14.2197L6.76799 7.82865L0.21967 1.28033C-0.0732233 0.987437 -0.0732233 0.512563 0.21967 0.21967Z' fill='%233B3C44'/%3E%3C/svg%3E") 50% no-repeat;
        top: 15px;
        right: 15px;
        border-radius: 6px;
        cursor: pointer;
        z-index: 10
    }

    .mega_menu.menu_drop .content {
        padding: 70px 0 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 70px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .filter-navigation {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .mega_menu.menu_drop .content .single_item {
        margin-bottom: 4px
    }

    .mega_menu.menu_drop .content .single_item:last-child {
        margin-bottom: 0
    }

    .mega_menu.menu_drop .content .single_item .item_title {
        padding: 8px 40px 8px 30px;
        display: block;
        text-decoration: none;
        color: #606060;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 25px;
        position: relative;
        margin: 0 10px;
        border-radius: 6px;
        border: 2px solid #87a6e3;
    }

    .mega_menu.menu_drop .content .single_item .item_title .arrow_main {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
        width: 30px;
        height: 30px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat;
        margin: auto
    }

    .mega_menu.menu_drop .content .single_item .item_title:hover {
        color: #9F3C49;
        background: #FFF9F7
    }

    .mega_menu.menu_drop .content .single_item .item_title:hover .arrow_main {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%239F3C49'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .content .single_item .item_content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        padding: 70px 0 0;
        width: 100%;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: all 200ms;
        background: #fff;
        z-index: 5
    }

    .mega_menu.menu_drop .content .single_item .item_content .back,
    .mega_menu.menu_drop .content .single_item .item_content .back_btn {
        position: absolute;
        top: 20px;
        left: 30px;
        padding-left: 30px;
        cursor: pointer;
        color: #606060;
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 25px;
        cursor: pointer
    }

    .mega_menu.menu_drop .content .single_item .item_content .back:before,
    .mega_menu.menu_drop .content .single_item .item_content .back_btn:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 10px;
        height: 16px;
        margin: auto;
        transform: rotate(180deg);
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .content .single_item .item_content .banner {
        display: none
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li {
        margin-bottom: 4px
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li:last-child {
        margin-bottom: 0
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > a {
        padding: 8px 20px 8px 20px;
        display: block;
        text-decoration: none;
        color: #606060;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 25px;
        position: relative;
        margin: 0 10px;
        border-radius: 6px;
        border: 2px solid #87a6e3;
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > a .arrow {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
        width: 30px;
        height: 30px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat;
        margin: auto
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > a:hover {
        color: #9F3C49;
        background: #fff
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > a:hover .arrow {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%239F3C49'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > ul {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        padding: 70px 0 0;
        margin: 0;
        list-style: none;
        width: 100%;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: all 200ms;
        background: #fff;
        z-index: 5
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > ul > li {
        margin-bottom: 4px
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > ul > li:last-child {
        margin-bottom: 0
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > ul > li > a {
        padding: 8px 20px 8px 20px;
        display: block;
        text-decoration: none;
        color: #606060;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 25px;
        position: relative;
        margin: 0 10px;
        border-radius: 6px;
        border: 2px solid #87a6e3;
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > ul > li > a .arrow {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        width: 10px;
        height: 16px;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%23606060'/%3E%3C/svg%3E") 50% no-repeat;
        margin: auto
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > ul > li > a:hover {
        color: #9F3C49;
        background: #fff
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > ul > li > a:hover .arrow {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='17' viewBox='0 0 10 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16135 0.989665C1.4432 0.686132 1.91775 0.668556 2.22128 0.950408L9.75974 7.95041C9.91257 8.09232 9.9994 8.29145 9.9994 8.5C9.9994 8.70856 9.91257 8.90769 9.75974 9.0496L2.22128 16.0496C1.91775 16.3315 1.4432 16.3139 1.16135 16.0103C0.879494 15.7068 0.897069 15.2323 1.2006 14.9504L8.14719 8.5L1.2006 2.0496C0.897069 1.76775 0.879494 1.2932 1.16135 0.989665Z' fill='%239F3C49'/%3E%3C/svg%3E") 50% no-repeat
    }

    .mega_menu.menu_drop .content .single_item .item_content .first_list > ul > li > ul.activity {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }

    .mega_menu.menu_drop .content .single_item .item_content.activity {
        -webkit-transform: translateX(0px);
        transform: translateX(0px)
    }

    .mega_menu.menu_drop.activity .content .single_item .item_title {
        display: none
    }
}

.lmp_load_more_button .lmp_button {
    background: #37B87F !important;
}

.lmp_load_more_button.br_lmp_button_settings .lmp_button:hover {
    background: rgba(55, 184, 127, 0.50) !important;
}

.produst_list_lider .content-product.product .title {
    text-decoration: none;
    display: block;
    min-height: 100px;
}

.cross-sells .slick-track {
    display: flex;
}

.cross-sells .slick-track .slick-slide {
    display: flex;
    height: auto;
}

.cross-sells .slick-track .slick-slide > div {
    width: 100%;
    display: flex;
}

.cross-sells .slick-track .slick-slide li.content-product.product {
    width: 100%;
    display: flex !important;
}

.produst_list_lider .content-product.product .image .lazyload {
    display: block !important;
}


@media all and (min-width: 1041px) {
    .menu_line_mobile {
        display: none;
    }
}

@media all and (max-width: 1040px) {
    .menu_line_mobile {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        padding: 10px 20px;
        display: flex;
        justify-content: center;
        gap: 6px;
        margin: 20px -20px -20px;
        background: #f6f6f6;
        overflow: auto;
    }

    .menu_line_mobile.fixed {
        position: fixed;
        top: 0;
        margin: 0;
    }

    .menu_line_mobile .single_item .item_title {
        display: block;
        padding: 10px;
        text-align: center;
        font-size: 14px;
        color: rgba(135, 166, 227, 0.94);
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        border: 1px solid #87A6E3;
        text-decoration: none;
    }

    .menu_line_mobile .single_item .item_title.active {
        background: #87A6E3;
        color: #fff;
    }
}

@media all and (max-width: 500px) {
    .menu_line_mobile {
        padding: 10px 10px;
        gap: 4px;
    }

    .menu_line_mobile .single_item .item_title {
        padding: 8px;
        font-size: 12px;
    }
}

.block_inner_center {
    max-width: 1326px;
    margin: 0 auto;
}

@media all and (min-width: 1024px) {
    .produst_list_lider.container {
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .features.container {
        max-width: 1386px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .features .cards {
        justify-content: space-between;
    }

    .about_block .container {
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        justify-content: space-between;
    }

    .site-footer .columns {
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        background: none;
    }

    .site-footer {
        background: rgba(96, 96, 96, 0.08);
    }

    .woocommerce .archive-product {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .simplified_cat_blocks.container,
    .woocommerce .archive-product .sidebar_and_prod_list {
        max-width: 1326px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }

    .additional_page .post-list,
    .woocommerce .archive-product .woocommerce-products-header,
    .promo-banner-cat {
        max-width: 1366px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .gallery {
        background: #fff;
    }

    .intermediate_block,
    .gallery .slider-wrapper {
        max-width: 1326px;
        margin-left: auto;
        margin-right: auto;
    }

    .reviews.container {
        max-width: 1326px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .theme_line {
        background: #fff;
    }

    .woocommerce .shop-description {
        margin-bottom: 40px;
    }
}

.header_block .bottom_header .categor_btn,
.header_block .bottom_header .search_btn,
.header_block .bottom_header .contacts_btn,
.header_block .bottom_header .cart {
    transition: all .3s;
}

@media all and (max-width: 1023px) {
    .produst_list_lider.container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .features.container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .features .cards {
        justify-content: space-between;
    }

    .about_block .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .site-footer .columns {
        padding-left: 15px;
        padding-right: 15px;
        background: none;
    }

    .site-footer {
        background: rgba(96, 96, 96, 0.08);
    }

    .woocommerce .archive-product {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .simplified_cat_blocks.container,
    .woocommerce .archive-product .sidebar_and_prod_list {
        max-width: 1326px;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
    }

    .additional_page .post-list,
    .woocommerce .archive-product .woocommerce-products-header,
    .promo-banner-cat {
        max-width: 1366px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .gallery {
        background: #fff;
    }

    .intermediate_block,
    .gallery .slider-wrapper {
        max-width: 1326px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .reviews.container {
        max-width: 1326px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .theme_line {
        background: #fff;
    }

    body {
        padding-top: 94px;
    }

    .header_block {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }

    .header_block.fixed {
        z-index: 60;
        background: #fff;
    }

    .header_block.fixed .bottom_header {
        padding: 6px;
    }

    .header_block.fixed .bottom_header .categor_btn,
    .header_block.fixed .bottom_header .search_btn,
    .header_block.fixed .bottom_header .contacts_btn,
    .header_block.fixed .bottom_header .cart {
        flex: 0 0 36px;
        height: 36px;
        width: 36px;
        border-radius: 10px;
    }
}

@media all and (max-width: 767px) {
    body {
        padding-top: 150px;
    }
}

.intermediate_block {
    margin-bottom: 30px;
}

.about_block_modal .content {
    max-width: 1200px;
}

@media all and (min-width: 768px) {
    .features .cards .card .image {
        width: 80px;
        height: 80px;
        margin-bottom: 16px;
    }

    .features .cards .card .image svg {
        max-height: 80px;
        max-width: 80px;
    }

    .features .cards .card .description {
        margin-top: 0;
        font-size: 16px;
        line-height: 20px;
    }

    .features .cards .card {
        padding: 24px;
    }
}

@media all and (max-width: 767px) {
    .header_block.fixed .bottom_header .center {
        display: none;
    }

    .features .cards .slick-track {
        display: flex;
    }

    .features .cards .slick-track .slick-slide {
        display: flex;
        height: auto;
    }

    .features .cards .slick-track .slick-slide > div {
        display: flex;
        margin: 0 0 10px;
    }

    .features .cards .slick-track .slick-slide .card {
        margin-bottom: 0;
    }
}

.produst_list_lider ul .content-product.product .card {
    box-shadow: 0px 3px 5px 0px rgba(135, 166, 227, 0.15);
    background: #F6F6F6;
}

.produst_list_lider {
    padding-top: 20px;
}

.produst_list_lider h2 {
    text-align: center;
    color: #87a6e3;
}

.categories_banner .row_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.single_item_new {
    flex: 0 0 calc(16.6% - 8px);
    padding: 10px 10px 20px;
    border-radius: 10px;
    background: #F6F6F6;
    display: flex;
    flex-direction: column;
    box-shadow: 0px 3px 5px 0px rgba(135, 166, 227, 0.15);
    text-decoration: none;
    text-align: center;
    transition: all .3s;
}

.single_item_new img {
    border-radius: 10px;
    max-width: 100%;
    height:auto;
}

.single_item_new .title {
    display: block;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
    color: #87A6E3;
    text-decoration: none;
    transition: all .3s;
    padding-top: 10px;
}

@media all and (min-width: 1000px) and (max-width: 1250px) {
    .single_item_new {
        flex: 0 0 calc(25% - 8px);
    }

    .categories_banner {
        padding: 20px:
    }
}

@media all and (min-width: 768px) and (max-width: 999px) {
    .single_item_new {
        flex: 0 0 calc(33.33% - 7px);
    }

    .categories_banner {
        padding: 20px 20px
        30px:
    }
}

@media all and (max-width: 767px) {
    .single_item_new {
        flex: 0 0 calc(50% - 5px);
    }

    .single_item_new .title {
        font-size: 16px;
    }

    .categories_banner {
        padding: 20px 16px
        30px:
    }
}

.arrows_swiper {
    display: none;
}

@media all and (max-width: 1200px) {
    .arrows_swiper {
        display: block;
    }
}

.produst_list_lider {
    position: relative;
}

.arrows_swiper .arrow_swiper {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 32px;
    height: 60px;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
}

.arrows_swiper .arrow_swiper .swiper_arrow_left {
    left: 10px;
    transform: scale(-1, 1) translateY(-50%);
}

.arrows_swiper .arrow_swiper .swiper_arrow_right {
    right: 10px;
}

.single_item_new:hover {
    background: #87A6E3;
}

.single_item_new:hover .title {
    color: #fff;
}

@media all and (max-width: 767px) {

    .big_slider .big_slider_content.mobile {
        margin-right: 20px;
        margin-left: 20px;
    }

    .big_slider .big_slider_content.mobile {
        height: 210px;
        overflow: hidden;
    }
}

@media all and (min-width: 501px) and (max-width: 550px) {
    .big_slider .big_slider_content.mobile .slide_wrapper .slide {
        max-height: 350px;
        min-height: 350px;
    }
}

@media all and (min-width: 451px) and (max-width: 500px) {
    .big_slider .big_slider_content.mobile .slide_wrapper .slide {
        max-height: 250px;
        min-height: 250px;
    }
}

@media all and (min-width: 426px) and (max-width: 450px) {
    .big_slider .big_slider_content.mobile {
        max-height: 210px;
        min-height: 210px;
    }
}

@media all and (min-width: 401px) and (max-width: 425px) {
    .big_slider .big_slider_content.mobile {
        max-height: 220px;
        min-height: 220px;
    }
}

@media all and (max-width: 400px) {
    .big_slider .big_slider_content.mobile {
        margin-right: 16px;
        margin-left: 16px;
        height: 200px;
        overflow: hidden;
    }
}

.produst_list_lider .content-product.product .bottom_row {
    flex-direction: column;
    align-items: start
    padding-bottom: 20px;
    height: auto;
    padding-top: 20px;
}

.produst_list_lider .content-product.product .bottom_row .add_to_cart_part {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    order: 1;
    width: 100%;
    padding-top: 10px;
    padding-right: 10px;
}

.produst_list_lider .content-product.product .bottom_row .column {
    width: 100%;
    padding: 0 10px;
}

.produst_list_lider .content-product.product .title {
    font-size: 16px;
}

.produst_list_lider .content-product.product {
    min-width: 100px;
}

.produst_list_lider .content-product.product .image .sale {
    width: 50px;
    height: 50px;
    font-size: 13px;
    line-height: 50px;
}

.produst_list_lider .content-product.product .image .image_content img {
    height: 200px;
}


.path_block {
    padding: 20px 20px 40px
}

.path_block .kama_breadcrumbs {
    color: #606060;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 10px
}

.path_block .kama_breadcrumbs a {
    text-decoration: none;
    color: #606060
}

@media (max-width: 1024px) {
    .path_block .kama_breadcrumbs {
        display: none
    }
}

.path_block h1 {
    margin: 0;
    padding: 0;
    color: #606060;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: normal
}

@media (max-width: 1080px) {
    .path_block h1 {
        font-size: 36px
    }
}

@media (max-width: 767px) {
    .path_block h1 {
        font-size: 26px
    }
}

.product_page_wrap {
    padding: 0 20px 60px
}

.product_page_wrap .block_inner {
    display: flex;
    align-items: start;
    gap: 30px
}

@media (max-width: 1080px) {
    .product_page_wrap .block_inner {
        display: block
    }
}

.product_page_wrap .image_product {
    flex: 0 0 551px;
    max-width: 551px
}

@media (min-width: 1081px) {
    .product_page_wrap .image_product {
        position: sticky;
        top: 20px
    }
}

@media (max-width: 1200px) {
    .product_page_wrap .image_product {
        flex: 0 0 450px;
        max-width: 450px
    }
}

.product_page_wrap .image_product a {
    display: block;
    text-decoration: none
}

.product_page_wrap .image_product .mySwiper_thumb {
    height: 436px
}

@media (max-width: 1200px) {
    .product_page_wrap .image_product .mySwiper_thumb {
        height: 377px
    }
}

.product_page_wrap .image_product .inner {
    display: flex;
    align-items: start;
    gap: 15px
}

.product_page_wrap .image_product .inner .thumbs_image {
    flex: 0 0 100px;
    width: 100px
}

@media (max-width: 1200px) {
    .product_page_wrap .image_product .inner .thumbs_image {
        flex: 0 0 70px;
        width: 70px
    }
}

.product_page_wrap .image_product .inner .thumbs_image .swiper-slide {
    height: 100px;
    cursor: pointer;
    overflow: hidden
}

.product_page_wrap .image_product .inner .main_image {
    flex: 0 0 calc(100% - 115px);
    width: calc(100% - 115px);
    position: relative
}

@media (max-width: 1200px) {
    .product_page_wrap .image_product .inner .main_image {
        flex: 0 0 calc(100% - 85px);
        width: calc(100% - 85px)
    }
}

.product_page_wrap .image_product .inner .main_image .sale {
    position: absolute;
    top: -10px;
    right: -20px;
    width: 80px;
    height: 80px;
    background: #ff2929;
    font-weight: 900;
    font-size: 25px;
    color: #fff;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    z-index: 2
}

@media (max-width: 1080px) {
    .product_page_wrap .image_product .inner .main_image .sale {
        right: -10px
    }
}

.product_page_wrap .image_product .inner .main_image .leave {
    position: absolute;
    bottom: 30px;
    left: 0;
    border-radius: 0 10px 10px 10px;
    padding: 10px;
    background: #87A6E3;
    font-weight: 900;
    font-size: 16px;
    color: #fff;
    z-index: 2
}

.product_page_wrap .image_product .inner .main_image .mySwiper_main {
    z-index: 1
}

.product_page_wrap .image_product .inner .main_image .mySwiper_main img {
    max-height: 436px;
    object-fit: cover;
    width: 100%
}

@media (max-width: 1080px) {
    .product_page_wrap .image_product {
        max-width: 572px;
        margin: 0 auto 30px
    }

    .product_page_wrap .image_product .mySwiper_thumb {
        height: auto
    }

    .product_page_wrap .image_product .inner {
        display: flex;
        flex-direction: column
    }

    .product_page_wrap .image_product .inner .thumbs_image {
        width: 100%;
        order: 1;
        flex: none;
        max-width: 330px;
        margin: 0 auto
    }

    .product_page_wrap .image_product .inner .thumbs_image .swiper-slide {
        height: auto
    }

    .product_page_wrap .image_product .inner .main_image {
        width: 100%;
        flex: none
    }
}

.product_page_wrap .right_product {
    flex: 1 1 auto
}

.product_page_wrap .right_product_inner {
    padding: 30px;
    border-radius: 20px;
    background: #F6F6F6
}

@media (max-width: 767px) {
    .product_page_wrap .right_product_inner {
        padding: 20px
    }
}

.product_page_wrap .right_product_inner .right_top {
    display: flex;
    align-items: start;
    gap: 30px
}

.product_page_wrap .right_product_inner .right_top .left_detals {
    flex: 0 0 calc(50% - 15px)
}

@media (min-width: 768px) {
    .product_page_wrap .right_product_inner .right_top .left_detals .price_and_buttons {
        display: none
    }
}

.product_page_wrap .right_product_inner .right_top .right_detals {
    flex: 0 0 calc(50% - 15px)
}

@media (max-width: 767px) {
    .product_page_wrap .right_product_inner .right_top .right_detals .price_and_buttons {
        display: none
    }
}

@media (max-width: 767px) {
    .product_page_wrap .right_product_inner .right_top {
        flex-direction: column
    }

    .product_page_wrap .right_product_inner .right_top .left_detals {
        flex: none;
        width: 100%;
        order: 1
    }

    .product_page_wrap .right_product_inner .right_top .right_detals {
        flex: none;
        width: 100%
    }
}

.product_page_wrap .right_product_inner .title {
    color: #606060;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px
}

.product_page_wrap .right_product_inner .params_table .inner_row {
    color: #818181;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: start
}

.product_page_wrap .right_product_inner .params_table .inner_row .label {
    flex: 0 0 130px
}

.product_page_wrap .right_product_inner .params_table .inner_row .value {
    flex: 1 1 auto
}
.product_page_wrap .right_product_inner .params_table .inner_row .value a{
  color: #87A6E3;
  text-decoration: none;
}
.product_page_wrap .right_product_inner .params_table .inner_row .value a:hover{
  text-decoration: underline;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    float: none!important
}

@media (max-width: 767px) {
    .product_page_wrap .right_product_inner .timer_block {
        max-width: 280px;
        margin: 0 auto
    }
}

.product_page_wrap .right_product_inner .timer_block .back-timer {
    display: flex;
    width: 100%;
    flex-direction: column
}

.product_page_wrap .right_product_inner .timer_block .back-timer .row.timer-row {
    width: 100%;
    order: 1;
    justify-content: center
}

.product_page_wrap .right_product_inner .timer_block .back-timer .row.timer-row .circle {
    width: 58px;
    height: 58px
}

.product_page_wrap .right_product_inner .timer_block .back-timer .row.timer-row .circle .num {
    width: 40px;
    gap: 40px;
    margin: 0 auto 2px;
    display: block;
    background: #FFF;
    border-radius: 50%;
    color: var(--Bg_on, #606060);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    padding: 0
}

.product_page_wrap .right_product_inner .timer_block .back-timer .row.timer-row .circle .text {
    color: var(--Bg_on_sec, #818181);
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%
}

.product_page_wrap .right_product_inner .timer_block .back-timer .row.timer-row .circle #cont {
    display: none
}

.product_page_wrap .right_product_inner .timer_block .back-timer .label {
    width: 100%;
    color: var(--Primary, #87A6E3);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0;
    background: none
}

.product_page_wrap .price_and_buttons {
    padding-top: 15px
}

.product_page_wrap .price_and_buttons .prices {
    text-align: center;
    padding-bottom: 15px
}

.product_page_wrap .price_and_buttons .prices del {
    display: block;
    color: #818181;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding-bottom: 10px
}

.product_page_wrap .price_and_buttons .prices ins .woocommerce-Price-amount {
    color: #fff;
    font-size: 26px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    padding: 5px 20px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50px;
    background: #ff2929
}

.product_page_wrap .price_and_buttons .buttons {
    text-align: center
}

.product_page_wrap .price_and_buttons .one_click {
    width: 216px;
    border-radius: 50px;
    border: none;
    padding: 14px 20px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    outline: none;
    background: #37B87F;
    font-size: 15px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: center
}

.product_page_wrap .price_and_buttons .one_click:hover {
    opacity: 0.8
}

.product_page_wrap .price_and_buttons .to_cart_button {
    display: block;
    margin-bottom: 10px
}

.product_page_wrap .price_and_buttons .to_cart_button .button {
    width: 216px;
    border-radius: 50px;
    border: 3px solid #37B87F;
    padding: 11px 20px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: center;
    background: #37B87F;
    transition: .3s all;
}

.product_page_wrap .price_and_buttons .to_cart_button .button:hover {
    color: #000;
    background: #ffffff;
}

.product_page_wrap .price_and_buttons .to_cart_button .button.added {
    display: none
}

.product_page_wrap .price_and_buttons .to_cart_button .added_to_cart {
    width: 216px;
    border-radius: 50px;
    border: 3px solid #37B87F;
    padding: 11px 20px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #ffffff;
    font-size: 15px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-align: center;
    background: #37B87F;
}

.product_page_wrap .price_and_buttons .to_cart_button .added_to_cart:hover {
    opacity: 0.8
}

.product_page_wrap .other_sizes {
    padding-top: 40px
}

.product_page_wrap .other_sizes .custom-select {
    margin: 0 !important
}

.product_page_wrap .other_sizes .custom-select .select-selected {
    display: none
}

.product_page_wrap .other_sizes .custom-select .select-items {
    display: block !important;
    position: static;
    background: none
}

.product_page_wrap .other_sizes .custom-select .select-items > div {
    position: relative;
    padding: 4px 0 4px 42px;
    margin-bottom: 5px;
    min-height: 30px;
    color: #818181;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    cursor: pointer;
    border: none;
    background: none !important
}

.product_page_wrap .other_sizes .custom-select .select-items > div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #818181;
    border-radius: 50%;
    box-sizing: border-box
}

.product_page_wrap .other_sizes .custom-select .select-items > div:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    width: 15px;
    height: 15px;
    background: #87A6E3;
    border-radius: 50%;
    opacity: 0
}

.product_page_wrap .other_sizes .custom-select .select-items > div.same-as-selected:after {
    opacity: 1
}

.product_page_wrap .other_colors {
    padding-top: 40px
}

.product_page_wrap .other_colors .custom-select {
    margin: 0 !important
}

.product_page_wrap .other_colors .custom-select .select-selected {
    display: none
}

.product_page_wrap .other_colors .custom-select .select-items {
    display: flex !important;
    position: static;
    background: none;
    gap: 5px
}

.product_page_wrap .other_colors .custom-select .select-items > div {
    position: relative;
    padding: 0;
    margin: 6px;
    width: 28px;
    height: 28px;
    font-size: 0;
    cursor: pointer;
    border-radius: 50%
}

.product_page_wrap .other_colors .custom-select .select-items > div:before {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #818181;
    opacity: 0;
    box-sizing: border-box
}

.product_page_wrap .other_colors .custom-select .select-items > div.same-as-selected:before {
    opacity: 1
}

.product_page_wrap .product-card__color-menu {
    padding: 0 0;
    list-style: none;
    margin: 0;
    font-size: 0
}

.product_page_wrap .product-card__color-menu li {
    display: inline-block;
    vertical-align: top
}

.product_page_wrap .product-card__color-menu li span {
    position: relative;
    padding: 0;
    margin: 6px;
    width: 28px;
    height: 28px;
    font-size: 0;
    cursor: pointer;
    border-radius: 50%;
    display: block
}

.product_page_wrap .features_part_block {
    padding: 30px;
    margin-top: 30px;
    border: 1px solid #87A6E3;
    border-radius: 20px;
    background: #fff
}

.product_page_wrap .features_part_block .item {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 20px
}

.product_page_wrap .features_part_block .item .img_part {
    flex: 0 0 72px
}

@media (max-width: 767px) {
    .product_page_wrap .features_part_block .item .img_part {
        flex: 0 0 52px
    }
}

.product_page_wrap .features_part_block .item .text_part {
    color: #606060;
    flex: 1 1 auto
}

.product_page_wrap .features_part_block .item .text_part .title {
    font-weight: 700;
    font-size: 16px
}

.product_page_wrap .features_part_block .item .text_part .descript {
    font-weight: 400;
    font-size: 15px
}

.product_page_wrap .features_part_block .item:last-child {
    margin-bottom: 0
}

.produst_list_lider_wrap {
    padding: 60px 20px 60px;
    background: #F6F6F6
}

.produst_list_lider_wrap .inner_block {
    max-width: 1326px;
    margin: 0 auto
}

.produst_list_lider_wrap .inner_block > .title {
    font-weight: 800;
    font-size: 40px;
    color: #606060;
    padding-bottom: 10px
}

.produst_list_lider_wrap .inner_block .subtitle {
    font-weight: 400;
    font-size: 16px;
    color: #606060;
    padding-bottom: 40px
}

@media (max-width: 1024px) {
    .produst_list_lider_wrap .inner_block .title {
        font-size: 36px
    }

    .produst_list_lider_wrap .inner_block .subtitle {
        font-size: 20px
    }
}

@media (max-width: 767px) {
    .produst_list_lider_wrap .inner_block .title {
        font-size: 26px
    }

    .produst_list_lider_wrap .inner_block .subtitle {
        font-size: 16px
    }
}

.produst_list_lider_wrap .inner_block .swiper-wrapper {
    padding: 0;
    margin: 0;
    list-style: none
}

.produst_list_lider_wrap .inner_block .content-product.product .title {
    text-decoration: none;
    font-weight: 700;
    font-size: 18px
}

.produst_list_lider_wrap .inner_block .content-product.product {
    padding-bottom: 0
}

.produst_list_lider_wrap .inner_block .content-product.product .image .sale {
    transform: translate(0, -50%)
}

.wide_part_wrapper {
    padding: 60px 20px 30px
}

@media (max-width: 1024px) {
    .wide_part_wrapper {
        padding: 40px 20px 20px
    }
}

.wide_part_wrapper .description {
    max-width: 1326px;
    margin: 0 auto;
    padding: 0
}

.wide_part_wrapper .tab {
    padding: 0 20px;
    border-radius: 60px;
    background: #F6F6F6;
    display: flex;
    justify-content: center;
    gap: 100px;
    bottom: none
}

.wide_part_wrapper .tab button {
    float: none;
    padding: 20px 0;
    border: none;
    outline: none;
    font-weight: 600;
    font-size: 26px;
    color: #606060;
    position: relative;
    background: none;
    white-space: nowrap
}

.wide_part_wrapper .tab button:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #87A6E3;
    opacity: 0
}

.wide_part_wrapper .tab button.active {
    color: #87A6E3;
    background: none
}

.wide_part_wrapper .tab button.active:before {
    opacity: 1
}

@media (max-width: 1024px) {
    .wide_part_wrapper .tab {
        gap: 40px
    }
}

@media (max-width: 767px) {
    .wide_part_wrapper .tab {
        justify-content: start;
        overflow: auto;
        border-radius: 0;
        margin: 0 -20px
    }

    .wide_part_wrapper .tab button {
        font-size: 16px
    }
}

.wide_part_wrapper .tabcontent {
    padding: 30px 0;
    border: none
}

.wide_part_wrapper .tabcontent .title {
    margin-top: 0
}

.wide_part_wrapper .tabcontent .box_row.row {
    margin-bottom: 5px
}

.woocommerce #reviews_block #reviews {
    display: flex;
    gap: 60px
}

.woocommerce #reviews_block #reviews #comments {
    flex: 0 0 calc(50% - 30px)
}

.woocommerce #reviews_block #reviews #comments .woocommerce-Reviews-title {
    display: none
}

.woocommerce #reviews_block #reviews #comments .commentlist {
    padding: 0;
    margin: 0;
    list-style: none
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment, .woocommerce #reviews_block #reviews #comments .commentlist li.review {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #F3F3F3
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment:last-child, .woocommerce #reviews_block #reviews #comments .commentlist li.review:last-child {
    margin-bottom: 0
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container img, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container img {
    float: none;
    width: 90px;
    height: 90px;
    padding: 0
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text {
    margin-left: 120px;
    padding: 0;
    border: none;
    position: relative
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text p, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text p {
    margin: 0
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text .meta, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text .meta {
    margin-right: 140px;
    margin-bottom: 0
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text .meta .woocommerce-review__author, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text .meta .woocommerce-review__author {
    font-weight: 700;
    font-size: 17px;
    color: #606060
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text .meta .woocommerce-review__published-date, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text .meta .woocommerce-review__published-date {
    font-weight: 600;
    font-size: 17px;
    color: #606060;
    opacity: 0.5;
    display: block;
    margin-top: 5px
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text .star-rating, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text .star-rating {
    position: absolute;
    top: 0;
    right: 0;
    float: none;
    color: #FFD965;
    width: 120px;
    height: 20px;
    font-size: 0
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text .star-rating:before, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text .star-rating:before {
    height: 20px;
    font-size: 0;
    content: "";
    width: 100%;
    background: url("data:image/svg+xml,%3Csvg width='120' height='20' viewBox='0 0 120 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 16.2372L5.81966 19L6.54032 12.2749L2 7.25735L8.62573 5.86382L12 0L15.3743 5.86382L22 7.25735L17.4597 12.2749L18.1803 19L12 16.2372Z' fill='%23B0B0B0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36 16.2372L29.8197 19L30.5403 12.2749L26 7.25735L32.6257 5.86382L36 0L39.3743 5.86382L46 7.25735L41.4597 12.2749L42.1803 19L36 16.2372Z' fill='%23B0B0B0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60 16.2372L53.8197 19L54.5403 12.2749L50 7.25735L56.6257 5.86382L60 0L63.3743 5.86382L70 7.25735L65.4597 12.2749L66.1803 19L60 16.2372Z' fill='%23B0B0B0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M84 16.2372L77.8197 19L78.5403 12.2749L74 7.25735L80.6257 5.86382L84 0L87.3743 5.86382L94 7.25735L89.4597 12.2749L90.1803 19L84 16.2372Z' fill='%23B0B0B0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M108 16.2372L101.82 19L102.54 12.2749L98 7.25735L104.626 5.86382L108 0L111.374 5.86382L118 7.25735L113.46 12.2749L114.18 19L108 16.2372Z' fill='%23B0B0B0'/%3E%3C/svg%3E%0A") 0 50% no-repeat
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text .star-rating span, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text .star-rating span {
    font-size: 0;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg width='120' height='20' viewBox='0 0 120 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 16.2372L5.81966 19L6.54032 12.2749L2 7.25735L8.62573 5.86382L12 0L15.3743 5.86382L22 7.25735L17.4597 12.2749L18.1803 19L12 16.2372Z' fill='%23FFD043'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36 16.2372L29.8197 19L30.5403 12.2749L26 7.25735L32.6257 5.86382L36 0L39.3743 5.86382L46 7.25735L41.4597 12.2749L42.1803 19L36 16.2372Z' fill='%23FFD043'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M60 16.2372L53.8197 19L54.5403 12.2749L50 7.25735L56.6257 5.86382L60 0L63.3743 5.86382L70 7.25735L65.4597 12.2749L66.1803 19L60 16.2372Z' fill='%23FFD043'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M84 16.2372L77.8197 19L78.5403 12.2749L74 7.25735L80.6257 5.86382L84 0L87.3743 5.86382L94 7.25735L89.4597 12.2749L90.1803 19L84 16.2372Z' fill='%23F2C94C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M108 16.2372L101.82 19L102.54 12.2749L98 7.25735L104.626 5.86382L108 0L111.374 5.86382L118 7.25735L113.46 12.2749L114.18 19L108 16.2372Z' fill='%23F2C94C'/%3E%3C/svg%3E%0A") 0 50% no-repeat;
    padding: 0
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text .star-rating span:before, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text .star-rating span:before {
    display: none
}

.woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text .description, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text .description {
    padding: 15px 0 0;
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    color: #818181
}

@media (max-width: 767px) {
    .woocommerce #reviews_block #reviews #comments .commentlist li.comment, .woocommerce #reviews_block #reviews #comments .commentlist li.review {
        margin-bottom: 0;
        border-bottom: none
    }

    .woocommerce #reviews_block #reviews #comments .commentlist li.comment:last-child, .woocommerce #reviews_block #reviews #comments .commentlist li.review:last-child {
        margin-bottom: 0
    }

    .woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container img, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container img {
        position: static
    }

    .woocommerce #reviews_block #reviews #comments .commentlist li.comment .comment_container .comment-text, .woocommerce #reviews_block #reviews #comments .commentlist li.review .comment_container .comment-text {
        margin-left: 0;
        margin-top: 15px
    }
}

.woocommerce #reviews_block #reviews #review_form_wrapper {
    flex: 0 0 calc(50% - 30px)
}

.woocommerce #reviews_block #reviews #review_form_wrapper .comment-reply-title {
    display: none
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform label {
    font-weight: 700;
    font-size: 17px;
    color: #606060;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform label span {
    color: #FF0000
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating {
    margin-bottom: 30px
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars {
    margin-bottom: 0;
    font-size: 0
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars span a {
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0 2px
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars span a:before {
    width: 20px;
    height: 20px;
    font-size: 0;
    content: ""
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars a:before {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16.2372L3.81966 19L4.54032 12.2749L0 7.25735L6.62573 5.86382L10 0L13.3743 5.86382L20 7.25735L15.4597 12.2749L16.1803 19L10 16.2372Z' fill='%23B0B0B0' /%3E%3C/svg%3E") 50% no-repeat
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars a:hover ~ a:before {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16.2372L3.81966 19L4.54032 12.2749L0 7.25735L6.62573 5.86382L10 0L13.3743 5.86382L20 7.25735L15.4597 12.2749L16.1803 19L10 16.2372Z' fill='%23B0B0B0' /%3E%3C/svg%3E") 50% no-repeat
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars:hover a:before {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16.2372L3.81966 19L4.54032 12.2749L0 7.25735L6.62573 5.86382L10 0L13.3743 5.86382L20 7.25735L15.4597 12.2749L16.1803 19L10 16.2372Z' fill='%23F2C94C' /%3E%3C/svg%3E") 50% no-repeat
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars.selected a.active:before {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16.2372L3.81966 19L4.54032 12.2749L0 7.25735L6.62573 5.86382L10 0L13.3743 5.86382L20 7.25735L15.4597 12.2749L16.1803 19L10 16.2372Z' fill='%23F2C94C' /%3E%3C/svg%3E") 50% no-repeat
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars.selected a.active ~ a:before {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16.2372L3.81966 19L4.54032 12.2749L0 7.25735L6.62573 5.86382L10 0L13.3743 5.86382L20 7.25735L15.4597 12.2749L16.1803 19L10 16.2372Z' fill='%23B0B0B0' /%3E%3C/svg%3E") 50% no-repeat
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating .stars.selected a:not(.active):before {
    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 16.2372L3.81966 19L4.54032 12.2749L0 7.25735L6.62573 5.86382L10 0L13.3743 5.86382L20 7.25735L15.4597 12.2749L16.1803 19L10 16.2372Z' fill='%23F2C94C' /%3E%3C/svg%3E") 50% no-repeat
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-comment {
    margin-bottom: 15px
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-comment textarea {
    height: 260px;
    padding: 10px;
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border: none;
    background: #F3F3F3;
    outline: none
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-author {
    margin-bottom: 15px
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-author input {
    display: block;
    height: 48px;
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border: none;
    background: #F3F3F3;
    outline: none;
    width: 100%;
    padding: 0 10px
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-email {
    margin-bottom: 15px
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-email input {
    display: block;
    height: 48px;
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
    border: none;
    background: #F3F3F3;
    outline: none;
    width: 100%;
    padding: 0 10px
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-cookies-consent {
    padding-left: 20px;
    position: relative
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-cookies-consent input {
    position: absolute;
    left: 0;
    top: 0
}

.woocommerce #reviews_block #reviews #review_form_wrapper #commentform .form-submit .submit {
    padding: 15px 20px;
    width: 151px;
    border-radius: 50px;
    background: #37B87F;
    color: #fff;
    font-weight: 800;
    font-size: 15px;
    border: none;
    outline: none
}

@media (max-width: 767px) {
    .woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-comment, .woocommerce #reviews_block #reviews #review_form_wrapper #commentform .comment-form-rating {
        margin-bottom: 15px
    }
}

@media (max-width: 1020px) {
    .woocommerce #reviews_block #reviews {
        display: block
    }

    .woocommerce #reviews_block #reviews #comments {
        margin-bottom: 15px
    }
}

#charact .box {
    border-top: 1px solid #F6F6F6
}

#charact .box .box_row.row {
    align-items: center;
    border-bottom: 1px solid #F6F6F6;
    padding: 10px 0
}

#charact .box .box_row.row .label {
    flex: 0 0 40%;
    padding-right: 20px;
    box-sizing: border-box
}

#charact .box .box_row.row .value {
    flex: 0 0 60%
}

.images_block_product {
    max-width: 1326px;
    margin: 0 auto;
    text-align: center
}

@media all and (max-width: 1080px) {
    .product_page_wrap .image_product .inner .thumbs_image .image img {
        height: 100px;
        object-fit: cover;
    }

    .product_page_wrap .image_product a {
        display: flex;
    }

    .product_page_wrap .image_product .swiper-slide {
        display: flex;
    }

    .product_page_wrap .image_product a img {
        object-fit: cover;
        height: 100%;
    }
}

@media all and (max-width: 767px) {
    .archive .simplified_cat_blocks .single_block {
        min-width: calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
        margin: 5px;
    }

    .archive .simplified_cat_blocks {
        margin: 0 -5px;
    }

    .archive .simplified_cat_blocks .single_block .title {
        bottom: 10px;
        padding: 5px 10px;
        right: 0;
        font-size: 12px;
    }

    .simplified_cat_blocks .single_block .title .icon {
        width: 16px;
        margin-right: 6px;
    }
}

@media all and (max-width: 590px) {
    .woocommerce .archive-product .sidebar_and_prod_list ul li.product {
        flex: 0 0 calc(50% - 10px);
        min-width: 100px;
        float: none;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .title {
        font-size: 16px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .image .image_content img {
        height: 180px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .bottom_row {
        flex-direction: column;
        align-items: start
        padding-bottom: 20px;
        height: auto;
        padding-top: 20px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .bottom_row .add_to_cart_part {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        order: 1;
        width: 100%;
        padding-top: 10px;
        padding-right: 10px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .bottom_row .column {
        width: 100%;
        padding: 0 10px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .image .sale {
        font-size: 14px;
        line-height: 50px;
        width: 50px;
        height: 50px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .indicators .single_indicator .text .name {
        font-size: 9px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .indicators .single_indicator {
        display: block;
        padding-right: 4px;
    }

    .woocommerce .archive-product .sidebar_and_prod_list ul li.product .indicators .single_indicator .icon {
        display: inline-block;
    }
    .mini_cart_template_file {
        padding: 20px;
    }

    .mini_cart .widget_shopping_cart_content .top_part .title {
        margin-bottom: 20px;
    }

    .mini_cart_template_file .close-mini-cart {
        top: 20px;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li {
        padding-left: 0;
        padding-right: 10px;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .quantity {
        flex: 0 0 25%;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .remove {
        flex-basis: 10%;
        right: 0;
    }

    .mini_cart .widget_shopping_cart_content .cart_content ul li .price {
        flex: 0 0 30%;
    }

    .mini_cart .widget_shopping_cart_content .cart_footer .info {
        text-align: center;
    }

    .mini_cart .widget_shopping_cart_content .cart_footer .info .left_part {
        justify-content: center;
    }

    a.go-to-cart {
        margin-bottom: 10px;
    }
}

.product_page_wrap .right_product_inner .params_table .inner_row {
    margin-bottom: 8px;
}

.path_block h1 {
    word-wrap: break-word;
}

.size_link_list ul {
    display: block !important;
    position: static;
    background: none;
    padding: 0;
    list-style: none;
    margin: 0;
}


.size_link_list ul a {
    position: relative;
    padding: 4px 0 4px 42px;
    margin-bottom: 5px;
    min-height: 30px;
    color: #818181;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    cursor: pointer;
    border: none;
    background: none !important;
    display: inline-block;
    text-decoration: none;
}


.size_link_list ul a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #818181;
    border-radius: 50%;
    box-sizing: border-box
}


.size_link_list ul a:after {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    width: 15px;
    height: 15px;
    background: #87A6E3;
    border-radius: 50%;
    opacity: 0
}

.size_link_list ul a.out-of-stock {
    opacity: .4;
    pointer-events: none;
}

.size_link_list ul a.same-as-selected:after {
    opacity: 1
}

.product_page_wrap .image_product .inner img {
    display: block !important;
}

.hit-product {
    position: absolute;
    top: 5px;
    right: 0;
    padding: 5px 10px;
    border-radius: 15px 0px 15px 0px;
    box-shadow: -3px 3px 5px #0000002b;
    color: white;
    font-size: 14px;
    z-index: 10;
    pointer-events: none;
}

.single-product .hit-product {
    padding: 10px 20px;
    font-size: 16px;
}
.load-filter{ opacity: 0.45; pointer-events: none;}

@media all and (max-width: 767px) {
    .product_page_wrap .image_product .inner .main_image .leave {
        bottom: 15px;
        padding: 7px;
        font-size: 14px;
    }

    .single-product .hit-product {
        padding: 10px 20px;
        font-size: 16px;
    }
}

.woocommerce-terms-and-conditions-wrapper {
    display: none !important;
}


.product_page_wrap .price_and_buttons .to_cart_button .button {
    background: #f5f900;
    border-color: #f5f900;
    color: #000;
}

.promo-banner-cat.mobile_block {
    display: none;
}
.mySwiper_pro_product .swiper-button-next:after, .mySwiper_pro_product .swiper-button-prev:after{
    font-size: 37px;
}
.text-payments-row{
    display: flex;
    align-items: center;
    margin: -7px auto 0;
    max-width: 245px;
}
.text-payments{
    text-align:left;
    font-size: 12px;
    color: #818181;
    font-weight: 600;
    width: calc(100% - 95px);
}
.logo-payments-new{
    width: 95px;
    margin: 0 auto;
    max-width: 100%;
    padding-top: 10px;
}
.logo-payments-new img{
    max-width: 100%;
    mix-blend-mode: multiply;
}
.payment_method_installment label{
    position: relative;
}
.payment_method_installment label:after{
    display: block;
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    background: url(https://lelit.ua/wp-content/themes/lelit/src/img/oplaty-chastyami.png) no-repeat center center;
    background-size: contain;
    width: 100px;
    height: 50px;
    mix-blend-mode: multiply;
}

@media all and (max-width: 700px) {
    .produst_list_lider .content-product.product .image .image_content img {
        height: 150px;
    }

    .promo-banner-cat.pc {
        display: none;
    }

    .promo-banner-cat.mobile_block {
        display: block;
    }
    
}
@media all and (max-width: 500px) {
    .payment_method_installment label:after{
        width: 77px;
        position: static;
        margin-left: 32px;
        margin-top: 10px;
        margin-bottom: -32px;
    }
}

/*--------------------------------------------------------------
# Scroll to Top Button
--------------------------------------------------------------*/
.scroll-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    background-color: #87a6e3;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(135, 166, 227, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 9999;
    padding: 0;
}

.scroll-to-top.visible {
    opacity: 1;
    visibility: visible;
}

.scroll-to-top:hover {
    background-color: #6b8fc4;
    box-shadow: 0 6px 16px rgba(135, 166, 227, 0.4);
    transform: translateY(-3px);
}

.scroll-to-top:active {
    transform: translateY(-1px);
}

.scroll-to-top svg {
    width: 24px;
    height: 24px;
    fill: #ffffff;
}

@media all and (max-width: 768px) {
    .scroll-to-top {
        bottom: 20px;
        right: 20px;
        width: 45px;
        height: 45px;
    }
    
    .scroll-to-top svg {
        width: 20px;
        height: 20px;
    }
}