/* ----------------------------------------------------------------
	:: Fonts
-----------------------------------------------------------------*/
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/opensans/OpenSans-Regular.eot");
  src: local(""), url("../fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Regular.woff2") format("woff2"), url("../fonts/opensans/OpenSans-Regular.woff") format("woff"), url("../fonts/opensans/OpenSans-Regular.ttf") format("truetype"), url("../fonts/opensans/OpenSans-Regular.svg#Open Sans") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/opensans/OpenSans-Italic.eot");
  src: local(""), url("../fonts/opensans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Italic.woff2") format("woff2"), url("../fonts/opensans/OpenSans-Italic.woff") format("woff"), url("../fonts/opensans/OpenSans-Italic.ttf") format("truetype"), url("../fonts/opensans/OpenSans-Italic.svg#Open Sans") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/opensans/OpenSans-Bold.eot");
  src: local(""), url("../fonts/opensans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-Bold.woff2") format("woff2"), url("../fonts/opensans/OpenSans-Bold.woff") format("woff"), url("../fonts/opensans/OpenSans-Bold.ttf") format("truetype"), url("../fonts/opensans/OpenSans-Bold.svg#Open Sans") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/opensans/OpenSans-BoldItalic.eot");
  src: local(""), url("../fonts/opensans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans/OpenSans-BoldItalic.woff2") format("woff2"), url("../fonts/opensans/OpenSans-BoldItalic.woff") format("woff"), url("../fonts/opensans/OpenSans-BoldItalic.ttf") format("truetype"), url("../fonts/opensans/OpenSans-BoldItalic.svg#Open Sans") format("svg");
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: none !important;
}

html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  width: 100%;
  font-family: "Open Sans", Arial !important;
  font-size: 0.9rem;
  line-height: 1.4;
  font-weight: 400;
  color: #101010;
  padding: 135px 0 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
  border: 0;
  vertical-align: baseline;
}

a {
  color: #101010;
  text-decoration: none !important;
}
a:hover {
  text-decoration: none !important;
  color: #D02229;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}

.h1 {
  font-size: 1.1em;
}

.h2 {
  font-size: 1.2em;
}

.h3 {
  font-size: 1.3em;
}

.h4 {
  font-size: 1.4em;
}

.h5 {
  font-size: 1.5em;
}

h1 {
  font-size: 2.55em;
}

h2 {
  font-size: 1.7em;
}

h3 {
  font-size: 1.45em;
}

h4 {
  font-size: 1.3em;
}

h5 {
  font-size: 1.15em;
}

p {
  margin: 0;
}

ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style: none;
}

ol {
  margin: 0 0 0 15px;
  padding: 0;
}

strong {
  font-weight: 700;
}

address {
  margin: 0;
  font-style: normal;
}

a[href^="tel:"] {
  white-space: nowrap;
}

sup {
  position: relative;
  top: -5px;
  font-size: 0.7em;
}

input,
textarea,
select {
  font-family: "Open Sans", Arial;
}

.bold {
  font-weight: 700;
}

.no-scroll {
  overflow-x: hidden;
  overflow-y: hidden;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.over-hidden {
  overflow: hidden;
}

.visible {
  visibility: visible !important;
}

.d-block {
  display: block !important;
}

.d-none {
  display: none !important;
}

.pos-rel {
  position: relative;
}

.pos-abs {
  position: absolute;
}

.bg-dark {
  background: #2A2A2A;
}

.bg-c1 {
  background: #D02229;
}

.c-c1 {
  color: #D02229;
}

.c-white {
  color: #fff;
}

.pointer {
  cursor: pointer;
}

.fs11 {
  font-size: 1.1em !important;
}

.fs12 {
  font-size: 1.2em !important;
}

.fs13 {
  font-size: 1.3em !important;
}

.fs14 {
  font-size: 1.4em !important;
}

.fs15 {
  font-size: 1.5em !important;
}

.fs16 {
  font-size: 1.6em !important;
}

.fs17 {
  font-size: 1.7em !important;
}

.br5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.underline {
  text-decoration: underline !important;
}

.with-offer-stripe {
  padding-top: 185px;
}

.with-cookie-notice {
  padding-bottom: 60px;
}

.overlay {
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -ms-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  -webkit-box-shadow: -5px 4px 30px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -5px 4px 30px 0px rgba(0, 0, 0, 0.05);
  box-shadow: -5px 4px 30px 0px rgba(0, 0, 0, 0.05);
  position: fixed;
  opacity: 0;
  top: -145%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2000;
  background: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
}

.overlay.open {
  opacity: 1;
  top: 0;
}

.shadowed {
  -webkit-box-shadow: -10px 20px 0px -1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -10px 20px 0px -1px rgba(0, 0, 0, 0.1);
  box-shadow: -10px 20px 0px -1px rgba(0, 0, 0, 0.1);
  min-height: 400px;
  border: solid 2px #afed31;
  padding: 20px;
}

.section-title {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 1.7em;
  margin: 0 0 20px;
  gap: 20px;
}
.section-title .all {
  display: inline-block;
  width: 20px;
  height: 20px;
  opacity: 0.4;
  background: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g><path d="m240.3 512h-153.5c-25.7 0-47.5-8.2-63-23.7s-23.7-37.4-23.7-63.2c-.1-111.2-.1-211.6 0-307 0-25.7 8.3-47.5 23.9-62.9s37.4-23.6 63.2-23.6h102c12.5 0 22.7 3.7 29.6 10.7 6.2 6.2 9.4 14.8 9.3 24.8-.2 21.2-15.2 34.8-38.4 34.9h-69.8-32.3c-14 0-17.3 3.3-17.3 17.5v304.8c0 14.1 3.3 17.3 17.4 17.3h152.4s101.6 0 152.4 0c14.1 0 17.4-3.2 17.4-17.4 0-16.7 0-33.4 0-50.1 0-17.3 0-34.6 0-51.9 0-23.2 13.8-38.3 35-38.4h.2c21.3 0 35.1 14.9 35.1 38v9.6c.1 31.3.1 63.7 0 95.5-.1 24.7-8.4 45.9-24 61.3s-36.8 23.6-61.6 23.7c-20.2 0-40.4 0-60.5 0h-93.8z"/><path d="m221.9 322.8c-11.9 0-23.6-7.9-29.1-19.6-6.8-14.5-3.9-30.2 7.8-42.1 14.6-14.8 29.6-29.7 44.1-44.1l15.4-15.3 49.7-49.4c26.7-26.5 53.3-53 79.9-79.6.5-.5 1-1 1.5-1.6-16.2-.3-51.3-.5-70.8-.6-11.1 0-20.5-3.6-27.1-10.4-6.3-6.4-9.6-15.2-9.5-25.3.2-20.7 14.9-34.6 36.5-34.7 26.6-.1 53-.1 79.5-.1 26.9 0 51.8 0 76.2.1 21.7 0 35.8 13.9 35.9 35.3.2 53.5.2 106.5 0 157.7-.1 20.6-14.5 35.1-35 35.1s-34.9-14.4-35.1-34.9c-.1-10.5-.2-26.8-.3-42.6-.1-11.6-.1-22.7-.2-30.1-.8.7-1.5 1.4-2.2 2.1-15.4 15.5-30.8 30.9-46.2 46.4-45.4 45.6-92.3 92.8-138.7 138.9-7.2 7-16.2 11.9-25.9 14.2-2.2.4-4.3.6-6.4.6z"/></g></svg>') no-repeat center/100%;
}
.section-title .all:hover {
  opacity: 1;
}

.title-with-arrows {
  margin: 0 0 20px;
}
.title-with-arrows .section-title {
  margin: 0;
}

.goto-backend {
  display: block;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="m470.006 301.042c-16.074-9.26-26.057-26.511-26.057-45.041 0-18.521 9.982-35.772 26.01-45.023 16.45-9.457 23.292-29.107 16.262-46.719-8.811-22.247-20.808-43.026-35.57-61.768-11.763-14.922-32.196-18.83-48.645-9.312-16.027 9.312-35.992 9.34-52.066.07-16.028-9.27-25.963-26.549-25.916-45.112 0-18.99-13.591-34.75-32.383-37.468-23.62-3.421-47.614-3.402-71.328.07-18.746 2.737-32.336 18.488-32.29 37.44 0 18.54-9.936 35.809-25.963 45.07-16.075 9.26-35.992 9.241-52.066-.061-16.449-9.518-36.882-5.591-48.645 9.331-7.311 9.298-14.06 19.238-20.011 29.562-5.952 10.306-11.154 21.108-15.559 32.088-7.077 17.64-.234 37.318 16.215 46.799 16.075 9.251 26.057 26.511 26.057 45.032s-9.982 35.767-26.01 45.032c-16.449 9.458-23.291 29.098-16.262 46.705 8.811 22.261 20.808 43.041 35.57 61.772 11.763 14.922 32.196 18.83 48.645 9.312 16.028-9.312 35.992-9.331 52.066-.07 16.027 9.27 25.963 26.549 25.963 45.112-.047 18.985 13.59 34.745 32.336 37.469 11.763 1.701 23.573 2.549 35.382 2.549 11.998 0 23.995-.872 35.945-2.62 18.746-2.742 32.336-18.479 32.336-37.431-.047-18.549 9.888-35.819 25.916-45.079 16.074-9.26 35.992-9.241 52.066.061 16.449 9.518 36.882 5.6 48.645-9.331 7.311-9.303 14.06-19.243 20.011-29.553 5.905-10.305 11.201-21.108 15.559-32.097 7.079-17.64.237-37.323-16.213-46.789zm-150.247-8.22c-9.795 17.031-25.682 29.22-44.708 34.31-18.98 5.089-38.851 2.479-55.863-7.363-35.148-20.302-47.239-65.418-26.947-100.59 13.591-23.592 38.429-36.798 63.876-36.798 12.513 0 25.12 3.168 36.695 9.851 35.148 20.297 47.239 65.427 26.947 100.59z" fill-rule="evenodd"/></svg>') no-repeat center/100%;
}
.goto-backend svg {
  width: 30px;
}

.btn,
.btn-light,
.btn-fill {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  font-size: 0.9em;
  padding: 10px 15px;
}

.btn {
  background: #fff;
  color: #D02229;
  border: 1px solid #D02229;
}
.btn:hover {
  color: #fff;
  border: 1px solid #D02229;
  background: #D02229;
}

.btn-light {
  color: #C8C8C8;
  border: 1px solid #C8C8C8;
}
.btn-light:hover {
  color: #fff;
  border: 1px solid #2A2A2A;
  background: #2A2A2A;
}

.btn-fill {
  color: #fff !important;
  border: 1px solid #D02229 !important;
  background: #D02229 !important;
}
.btn-fill:hover {
  border: 1px solid #2A2A2A !important;
  background: #2A2A2A !important;
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

@media screen and (max-width: 950px) {
  body {
    padding-top: 75px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 800px) {
  .page-title {
    font-size: 2em;
  }
}
@media screen and (max-width: 575px) {
  .section-title {
    font-size: 1.3em;
  }
  .page-title {
    font-size: 1.5em;
  }
}
@media screen and (max-width: 480px) {
  .section-title {
    font-size: 1.1em;
    gap: 10px;
  }
  body {
    padding-bottom: 50px;
  }
}
/* Display flex */
.d-flex {
  display: flex;
}

.flex-ac {
  display: flex;
  align-items: center;
}

.flex-cb {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-sb {
  display: flex;
  justify-content: space-between;
}

.flex-sa {
  display: flex;
  justify-content: space-around;
}

.flex-sac {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.flex-c {
  display: flex;
  align-items: center;
  justify-content: center;
}

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

.flex-col-sb {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flex-wrap {
  flex-wrap: wrap;
}

.g5 {
  gap: 5px;
}

.g10 {
  gap: 10px;
}

.g15 {
  gap: 15px;
}

.g20 {
  gap: 20px;
}

.g25 {
  gap: 25px;
}

.g30 {
  gap: 30px;
}

.g35 {
  gap: 35px;
}

.g40 {
  gap: 40px;
}

.g45 {
  gap: 45px;
}

.g50 {
  gap: 50px;
}

/* Swiper */
.swiper-pagination-bullet-active {
  background: #D02229 !important;
}

.swiper-prev,
.swiper-next {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  cursor: pointer;
  border: 1px solid #ececec;
  background: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 128 128" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg"><path d="m44 108c-1.023 0-2.047-.391-2.828-1.172-1.563-1.563-1.563-4.094 0-5.656l37.172-37.172-37.172-37.172c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0l40 40c1.563 1.563 1.563 4.094 0 5.656l-40 40c-.781.781-1.805 1.172-2.828 1.172z"/></svg>') no-repeat center/50%;
}

.swiper-prev {
  transform: rotateY(180deg);
}

.swiper-prev.swiper-button-disabled,
.swiper-next.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}

.swiper-prev:not(.swiper-button-disabled):hover,
.swiper-next:not(.swiper-button-disabled):hover {
  border: 1px solid #D02229;
  background: #D02229 url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 128 128" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(255,255,255)" d="m44 108c-1.023 0-2.047-.391-2.828-1.172-1.563-1.563-1.563-4.094 0-5.656l37.172-37.172-37.172-37.172c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0l40 40c1.563 1.563 1.563 4.094 0 5.656l-40 40c-.781.781-1.805 1.172-2.828 1.172z"/></svg>') no-repeat center/70%;
}

@media screen and (max-width: 480px) {
  .swiper-arrows {
    gap: 10px;
  }
}
/* ----------------------------------------------------------------
	:: Page structure
-----------------------------------------------------------------*/
.container {
  width: 1440px;
  max-width: 100%;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

/* ----------------------------------------------------------------
	:: Breadcrumbs
-----------------------------------------------------------------*/
.breadcrumbs {
  margin: 10px 0 30px;
  font-size: 0.9em;
  opacity: 0.7;
}

.breadcrumbs:hover {
  opacity: 1;
}

.breadcrumbs:hover a {
  text-decoration: underline !important;
}

@media screen and (max-width: 768px) {
  .breadcrumbs {
    margin: 0 0 20px;
    font-size: 0.8em;
  }
}
/* ----------------------------------------------------------------
	:: Socials
-----------------------------------------------------------------*/
.social-link {
  display: inline-flex;
  align-items: center;
  border: none;
  color: black;
  margin-right: 20px;
}

.social-link .social-icon {
  margin-right: 5px;
}

/* ----------------------------------------------------------------
	:: Header
-----------------------------------------------------------------*/
header {
  -webkit-transition: top 0.2s ease;
  -moz-transition: top 0.2s ease;
  -ms-transition: top 0.2s ease;
  -o-transition: top 0.2s ease;
  transition: top 0.2s ease;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 102;
}

.page-collapse header,
.mobile-menu-opened header {
  -webkit-box-shadow: 0 -9px 25px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 -9px 25px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 -9px 25px 2px rgba(0, 0, 0, 0.3);
}

/* Header: header notice */
header .offer-stripe a:hover {
  color: #fff;
}
header .offer-stripe a:before {
  content: "";
  display: block;
  position: relative;
  min-width: 32px;
  height: 32px;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(255,255,255)" fill-rule="evenodd" clip-rule="evenodd" d="M26.7797 22.5765C27.373 16.8742 27.373 11.1258 26.7797 5.42349C26.5682 3.3901 24.2237 2.36008 22.5829 3.5797L17.1114 7.64691C15.4442 8.88627 13.422 9.55553 11.3445 9.55553H6.23893C5.31846 9.55553 4.57227 10.3017 4.57227 11.2222V16.7777C4.57227 17.6982 5.31846 18.4444 6.23893 18.4444H7.0713L5.94416 22.651C5.81856 23.1197 6.04764 23.611 6.48746 23.8161L11.3957 26.1049C11.6636 26.2298 11.973 26.2298 12.2409 26.1049C12.5088 25.98 12.7077 25.7429 12.7842 25.4574L14.4678 19.1742C14.4857 19.1074 14.4964 19.0404 14.5003 18.9741C15.4303 19.2953 16.3117 19.7586 17.1114 20.353L22.5829 24.4202C24.2237 25.6399 26.5682 24.6099 26.7797 22.5765ZM24.7905 5.63047C25.3694 11.1951 25.3694 16.8048 24.7905 22.3695C24.7393 22.861 24.1727 23.1099 23.7761 22.8151L18.3046 18.7479C16.2923 17.2521 13.8518 16.4444 11.3445 16.4444L6.57227 16.4444L6.57227 11.5555H11.3445C13.8518 11.5555 16.2923 10.7478 18.3046 9.25203L23.7761 5.18482C24.1727 4.89003 24.7393 5.13899 24.7905 5.63047ZM12.5815 18.5239C12.173 18.4712 11.7599 18.4444 11.3445 18.4444H9.14186L8.09319 22.3581L11.1608 23.7886L12.5359 18.6565C12.5482 18.6106 12.5635 18.5664 12.5815 18.5239Z" /></svg>') no-repeat center/contain;
}
header .offer-stripe .container {
  min-height: 50px;
  line-height: 1.1;
}
header .offer-stripe .icon-close {
  min-width: 26px;
  height: 26px;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(255,255,255)" clip-rule="evenodd" d="m5.00073 17.5864c-.3905.3906-.39044 1.0237.00012 1.4142s1.02372.3905 1.41421-.0001l5.58524-5.5862 5.5857 5.5857c.3905.3905 1.0237.3905 1.4142 0s.3905-1.0237 0-1.4142l-5.5858-5.5858 5.5854-5.58638c.3904-.39056.3904-1.02372-.0002-1.41421-.3905-.3905-1.0237-.39044-1.4142.00012l-5.5853 5.58627-5.58572-5.58579c-.39052-.39052-1.02369-.39052-1.41421 0-.39053.39053-.39053 1.02369 0 1.41422l5.58593 5.58587z" fill-rule="evenodd"/></svg>') no-repeat center/contain;
}

/* Header: slogan, contacts, nav menu */
header nav {
  font-size: 0.9em;
  border-left: 1px solid #f6f6f6;
  padding-left: 20px;
}
header nav .mark {
  color: #D02229;
  padding: 0 0 0 25px;
  position: relative;
}
header nav .mark:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: 0;
  top: -6px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 511.548 511.548" xml:space="preserve"><g fill="rgb(208,34,41)"><path d="M306.248,338.724c-4.329,0-8.658,3.936-8.658,17.12c0,13.184,4.329,17.12,8.658,17.12s8.658-3.936,8.658-17.12   C314.906,342.659,310.577,338.724,306.248,338.724z"/><path d="M205.301,273.787c-4.329,0-8.658,3.936-8.658,17.12c0,13.184,4.329,17.12,8.658,17.12c4.329,0,8.658-3.936,8.658-17.12   C213.959,277.723,209.63,273.787,205.301,273.787z"/><path d="M405.561,181.48c-43.372-47.903-69.147-90.072-83.134-117.013c-15.148-29.181-20.112-47.276-20.15-47.42L297.768,0   l-16.104,7.183c-1.882,0.839-46.376,21.13-71.307,70.991c-12.515,25.031-15.018,52.9-14.913,71.87   c0.061,11.04-7.761,20.626-18.598,22.793c-7.598,1.518-15.414-0.844-20.898-6.328l-29.997-29.997l-10.319,14.229   c-1.071,1.477-26.289,36.256-30.88,43.205c-22.419,33.937-34.109,73.47-33.806,114.325c0.406,54.565,21.864,105.686,60.421,143.948   c38.555,38.259,89.84,59.329,144.408,59.329c112.945-0.001,204.832-91.888,204.832-204.833   C460.608,265.764,440.544,220.118,405.561,181.48z M306.248,394.215c-20.858,0-36.601-13.774-36.601-38.371   c0-24.4,15.742-38.372,36.601-38.372s36.601,13.971,36.601,38.372C342.849,380.441,327.106,394.215,306.248,394.215z    M286.177,254.503h33.255l-94.06,137.744h-33.255L286.177,254.503z M168.701,290.907c0-24.4,15.742-38.371,36.601-38.371   s36.601,13.971,36.601,38.371c0,24.597-15.742,38.372-36.601,38.372S168.701,315.504,168.701,290.907z"/></g></svg>') no-repeat center/contain;
}

/* Header: logo, catalog, icons */
header .panel {
  border-bottom: 1px solid #F6F6F6;
}

header .panel > div {
  -webkit-transition: all ease-in-out 0.1s;
  -moz-transition: all ease-in-out 0.1s;
  -ms-transition: all ease-in-out 0.1s;
  -o-transition: all ease-in-out 0.1s;
  transition: all ease-in-out 0.1s;
  height: 50px;
}

header .logo {
  width: 185px;
}

.main-nav .container {
  height: 75px;
}

.main-nav .phone {
  display: none;
}

.main-nav .slogan {
  display: none;
  min-width: 130px;
  font-size: 0.9em;
}

.page-collapse .main-nav .container {
  height: 50px;
}

.page-collapse .panel > div {
  height: 0;
  overflow: hidden;
}

/* Header: search */
.search-form {
  width: 100%;
  background: #F6F6F6;
}
.search-form input {
  background: transparent;
  border: 0;
  font-size: 1.15em;
  padding: 9px 15px;
  width: 100%;
}
.search-form ::placeholder {
  font-weight: 700;
  color: #9D9D9D;
}
.search-form .clear-search {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: none;
  position: absolute;
  top: 15px;
  right: 45px;
  width: 20px;
  height: 20px;
  z-index: 11;
  cursor: pointer;
  opacity: 0.5;
  background: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTUuMDAwNzMgMTcuNTg2NGMtLjM5MDUuMzkwNi0uMzkwNDQgMS4wMjM3LjAwMDEyIDEuNDE0MnMxLjAyMzcyLjM5MDUgMS40MTQyMS0uMDAwMWw1LjU4NTI0LTUuNTg2MiA1LjU4NTcgNS41ODU3Yy4zOTA1LjM5MDUgMS4wMjM3LjM5MDUgMS40MTQyIDBzLjM5MDUtMS4wMjM3IDAtMS40MTQybC01LjU4NTgtNS41ODU4IDUuNTg1NC01LjU4NjM4Yy4zOTA0LS4zOTA1Ni4zOTA0LTEuMDIzNzItLjAwMDItMS40MTQyMS0uMzkwNS0uMzkwNS0xLjAyMzctLjM5MDQ0LTEuNDE0Mi4wMDAxMmwtNS41ODUzIDUuNTg2MjctNS41ODU3Mi01LjU4NTc5Yy0uMzkwNTItLjM5MDUyLTEuMDIzNjktLjM5MDUyLTEuNDE0MjEgMC0uMzkwNTMuMzkwNTMtLjM5MDUzIDEuMDIzNjkgMCAxLjQxNDIybDUuNTg1OTMgNS41ODU4N3oiIGZpbGw9InJnYigwLDAsMCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") no-repeat center/contain;
}
.search-form .clear-search:hover {
  opacity: 1;
}
.search-form .active:not(.searching) .clear-search {
  display: block;
}
.search-form button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: 40px;
  height: 40px;
  background: #2A2A2A url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(255,255,255)" fill-rule="evenodd" clip-rule="evenodd" d="M11.3851 12.4458C8.7348 14.5685 4.85537 14.4014 2.39858 11.9446C-0.237455 9.30856 -0.237455 5.0347 2.39858 2.39866C5.03462 -0.237379 9.30849 -0.237379 11.9445 2.39866C14.4013 4.85544 14.5684 8.73487 12.4457 11.3851L17.6014 16.5408C17.8943 16.8337 17.8943 17.3085 17.6014 17.6014C17.3085 17.8943 16.8336 17.8943 16.5407 17.6014L11.3851 12.4458ZM3.45924 10.8839C1.40899 8.83369 1.40899 5.50957 3.45924 3.45932C5.5095 1.40907 8.83361 1.40907 10.8839 3.45932C12.9326 5.50807 12.9341 8.82881 10.8884 10.8794C10.8869 10.8809 10.8854 10.8824 10.8838 10.8839C10.8823 10.8854 10.8808 10.8869 10.8794 10.8884C8.82874 12.9342 5.50799 12.9327 3.45924 10.8839Z" /></svg>') no-repeat center/40%;
  cursor: pointer;
  margin: 5px;
}

.search-form.searching button {
  background: #ddd var(--spinner) no-repeat center/80%;
}

.search-container {
  position: relative;
}

.ajax-search-result {
  -webkit-box-shadow: 0 14px 20px 0 rgba(189, 189, 189, 0.25);
  -moz-box-shadow: 0 14px 20px 0 rgba(189, 189, 189, 0.25);
  box-shadow: 0 14px 20px 0 rgba(189, 189, 189, 0.25);
  display: none;
  position: absolute;
  width: 100%;
  max-height: 450px;
  top: 49px;
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 12;
  padding: 10px 15px;
  overflow-y: auto;
  font-size: 0.9em;
}
.ajax-search-result > div > a {
  border-top: 1px solid #F6F6F6;
  padding: 5px 0 0;
}
.ajax-search-result > div > a span {
  background: #ffb;
}
.ajax-search-result > div > a:first-child {
  border-top: 0;
}

.page-collapse .search-form .clear-search {
  top: 11px;
}

.page-collapse header .search-form button {
  height: 30px;
}

/* Header: widgets */
.header-widget {
  position: relative;
  top: -6px;
  align-items: flex-end;
}
.header-widget > div > a {
  gap: 3px;
}
.header-widget > div > a span {
  font-weight: 700;
  font-size: 0.7em;
  line-height: 1;
}
.header-widget a,
.header-widget .compare-widget span,
.header-widget .favorites-widget span {
  color: #D02229;
}
.header-widget > div a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header-widget a:after {
  content: "";
  display: block;
  width: 21px;
  height: 21px;
}
.header-widget .cart-widget a {
  position: relative;
  flex-direction: row;
}
.header-widget .cart-widget span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: -11px;
  right: -3px;
  color: #fff;
  background: #D02229;
  width: 18px;
  height: 18px;
}

.compare-widget a:after {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"><path d="M20 3.5H12.5V2C12.5 1.60218 12.342 1.22064 12.0607 0.93934C11.7794 0.658035 11.3978 0.5 11 0.5H2C1.60218 0.5 1.22064 0.658035 0.93934 0.93934C0.658035 1.22064 0.5 1.60218 0.5 2V17C0.5 17.3978 0.658035 17.7794 0.93934 18.0607C1.22064 18.342 1.60218 18.5 2 18.5H9.5V20C9.5 20.3978 9.65804 20.7794 9.93934 21.0607C10.2206 21.342 10.6022 21.5 11 21.5H20C20.3978 21.5 20.7794 21.342 21.0607 21.0607C21.342 20.7794 21.5 20.3978 21.5 20V5C21.5 4.60218 21.342 4.22064 21.0607 3.93934C20.7794 3.65804 20.3978 3.5 20 3.5ZM2 10.25H6.6275L4.6925 12.1925L5.75 13.25L9.5 9.5L5.75 5.75L4.6925 6.8075L6.6275 8.75H2V2H11V17H2V10.25ZM11 20V18.5C11.3978 18.5 11.7794 18.342 12.0607 18.0607C12.342 17.7794 12.5 17.3978 12.5 17V5H20V11.75H15.3725L17.3075 9.8075L16.25 8.75L12.5 12.5L16.25 16.25L17.3075 15.1925L15.3725 13.25H20V20H11Z" fill="rgb(16,16,16)"/></svg>') no-repeat center/contain;
}

.favorites-widget a:after {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.25 5.0298C0.25 2.3293 2.61914 0.25 5.4 0.25C6.83347 0.25 8.09484 0.922139 9 1.79183C9.90516 0.922139 11.1665 0.25 12.6 0.25C15.3809 0.25 17.75 2.3293 17.75 5.0298C17.75 6.87967 16.9611 8.50644 15.8682 9.88154C14.7771 11.2543 13.35 12.4193 11.9835 13.366C11.4615 13.7276 10.9335 14.0611 10.4503 14.3072C9.99651 14.5383 9.47474 14.75 9 14.75C8.52526 14.75 8.00349 14.5383 7.54973 14.3072C7.06648 14.0611 6.53846 13.7276 6.01653 13.366C4.65005 12.4193 3.22287 11.2543 2.13182 9.88154C1.03888 8.50644 0.25 6.87967 0.25 5.0298ZM5.4 1.75C3.32075 1.75 1.75 3.2791 1.75 5.0298C1.75 6.43329 2.34579 7.74 3.30609 8.94822C4.26828 10.1588 5.56292 11.2269 6.87074 12.133C7.36562 12.4758 7.83174 12.7675 8.23045 12.9706C8.65865 13.1886 8.90666 13.25 9 13.25C9.09334 13.25 9.34135 13.1886 9.76955 12.9706C10.1683 12.7675 10.6344 12.4758 11.1293 12.133C12.4371 11.2269 13.7317 10.1588 14.6939 8.94822C15.6542 7.74 16.25 6.43329 16.25 5.0298C16.25 3.2791 14.6792 1.75 12.6 1.75C11.4058 1.75 10.2908 2.46342 9.59457 3.36892C9.4526 3.55356 9.23291 3.66176 9 3.66176C8.76709 3.66176 8.5474 3.55356 8.40544 3.36892C7.7092 2.46342 6.59415 1.75 5.4 1.75Z" fill="rgb(16,16,16)"/></svg>') no-repeat center/contain;
}

.cart-widget a:after {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.1477 3.25H4.33514L3.15497 1.1346C3.0225 0.897154 2.7719 0.75 2.5 0.75H1C0.585786 0.75 0.25 1.08579 0.25 1.5C0.25 1.91421 0.585786 2.25 1 2.25H2.0596L3.22429 4.33765L5.91037 10.2809L5.91312 10.2869L6.14971 10.8104L3.45287 13.687C3.25895 13.8939 3.19825 14.1924 3.29599 14.4585C3.39372 14.7247 3.63317 14.913 3.91486 14.9452L6.37299 15.2261C9.44767 15.5775 12.5524 15.5775 15.627 15.2261L18.0852 14.9452C18.4967 14.8981 18.7922 14.5264 18.7452 14.1148C18.6981 13.7033 18.3264 13.4078 17.9149 13.4549L15.4567 13.7358C12.4952 14.0742 9.50481 14.0742 6.54331 13.7358L5.56779 13.6243L7.54717 11.513C7.56632 11.4925 7.5841 11.4713 7.60052 11.4494L8.35334 11.5474C9.40826 11.6847 10.4746 11.7116 11.5351 11.6277C14.0086 11.4321 16.301 10.2551 17.9015 8.35907L18.4795 7.67425C18.499 7.65125 18.517 7.62711 18.5335 7.60194L19.6109 5.96009C20.3745 4.79633 19.5397 3.25 18.1477 3.25ZM7.65627 9.94405C7.49086 9.92253 7.34823 9.81745 7.27858 9.66604L7.27725 9.66311L5.05674 4.75H18.1477C18.3466 4.75 18.4658 4.9709 18.3567 5.13716L17.3042 6.74123L16.7552 7.39152C15.4132 8.98139 13.4909 9.96832 11.4169 10.1324C10.4603 10.208 9.49842 10.1837 8.54688 10.0599L7.65627 9.94405Z"  fill="rgb(16,16,16)"/><path d="M5.5 16.5C4.67157 16.5 4 17.1716 4 18C4 18.8284 4.67157 19.5 5.5 19.5C6.32843 19.5 7 18.8284 7 18C7 17.1716 6.32843 16.5 5.5 16.5Z"  fill="rgb(16,16,16)"/><path d="M15 18C15 17.1716 15.6716 16.5 16.5 16.5C17.3284 16.5 18 17.1716 18 18C18 18.8284 17.3284 19.5 16.5 19.5C15.6716 19.5 15 18.8284 15 18Z"  fill="rgb(16,16,16)"/></svg>') no-repeat center/contain;
}

/* Header: catalog */
.show-catalog {
  padding: 13px 32px;
  background: #D02229;
  color: #fff;
}

.show-catalog:before {
  content: "";
  min-width: 17px;
  height: 17px;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 12" xmlns="http://www.w3.org/2000/svg"><g  fill="rgb(255,255,255)"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.75 6C15.75 5.58579 15.4142 5.25 15 5.25H1C0.585786 5.25 0.25 5.58579 0.25 6C0.25 6.41421 0.585786 6.75 1 6.75H15C15.4142 6.75 15.75 6.41421 15.75 6Z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M15.75 1C15.75 0.585786 15.4142 0.25 15 0.25H1C0.585786 0.25 0.25 0.585786 0.25 1C0.25 1.41421 0.585786 1.75 1 1.75H15C15.4142 1.75 15.75 1.41421 15.75 1Z" /><path fill-rule="evenodd" clip-rule="evenodd" d="M15.75 11C15.75 10.5858 15.4142 10.25 15 10.25H1C0.585786 10.25 0.25 10.5858 0.25 11C0.25 11.4142 0.585786 11.75 1 11.75H15C15.4142 11.75 15.75 11.4142 15.75 11Z"/></g></svg>') no-repeat center/contain;
}

.page-collapse .show-catalog {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (max-width: 1100px) {
  header .show-catalog {
    padding-left: 20px;
    padding-right: 20px;
  }
  header nav {
    gap: 10px;
  }
  header a[href^="mailto:"] {
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    color: transparent;
  }
  header a[href^="mailto:"]:hover {
    color: transparent !important;
  }
  header a[href^="mailto:"]:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 26 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.71889 0.543485C10.8984 0.180167 15.1016 0.180167 19.2811 0.543484L21.2947 0.718527C22.6352 0.835053 23.7833 1.63461 24.3782 2.77832C24.4543 2.92463 24.3972 3.10178 24.257 3.18859L15.9024 8.36049C14.1106 9.46971 11.8512 9.49299 10.0369 8.42091L1.6265 3.4511C1.49062 3.37081 1.42825 3.20553 1.48949 3.06006C2.0337 1.7673 3.2572 0.844402 4.70525 0.718527L6.71889 0.543485Z" fill="rgb(42,42,42)"/><path d="M1.48264 5.68917C1.27469 5.56629 1.00935 5.69853 0.985114 5.93885C0.6468 9.29303 0.728681 12.679 1.23076 16.0178C1.49544 17.7779 2.93199 19.1273 4.70525 19.2815L6.71889 19.4565C10.8984 19.8198 15.1016 19.8198 19.2811 19.4565L21.2947 19.2815C23.068 19.1273 24.5045 17.7779 24.7692 16.0178C25.2859 12.5817 25.3576 9.09565 24.9842 5.6457C24.958 5.40368 24.6882 5.27388 24.4812 5.40201L16.9551 10.061C14.5309 11.5617 11.4741 11.5932 9.01948 10.1428L1.48264 5.68917Z" fill="rgb(42,42,42)"/></svg>') no-repeat center/100%;
  }
}
@media screen and (max-width: 950px) {
  .header-widget,
  header .panel,
  .show-catalog {
    display: none;
  }
  .main-nav .container {
    height: 65px;
    gap: 15px;
  }
  .main-nav .slogan {
    display: block;
    line-height: 1.1em;
  }
  .main-nav .phone {
    display: inline-block;
    min-width: 30px;
    height: 30px;
    background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 23 23" xmlns="http://www.w3.org/2000/svg"><path d="M1.66689 9.14754C4.22209 14.7127 8.76876 19.1374 14.4215 21.5361L15.3276 21.9398C17.4007 22.8634 19.8377 22.1617 21.1021 20.2771L22.2863 18.5121C22.6712 17.9383 22.554 17.1654 22.0162 16.7315L18.0004 13.4918C17.4106 13.0159 16.5432 13.1268 16.092 13.7357L14.8497 15.412C11.6619 13.8396 9.07388 11.2515 7.50142 8.06374L9.17776 6.82144C9.78664 6.37021 9.89748 5.50286 9.42162 4.91302L6.1818 0.897093C5.748 0.359385 4.97533 0.242095 4.40151 0.626853L2.62439 1.81845C0.727929 3.09006 0.0300879 5.54719 0.975064 7.62579L1.66585 9.14528L1.66689 9.14754Z" fill="rgb(208,34,41)"/></svg>') no-repeat center/100%;
  }
  header .logo {
    width: 155px;
  }
  .search-form input {
    font-size: 1em;
    padding: 5px 10px;
  }
  .search-form button {
    height: 30px;
  }
  .search-form .clear-search {
    top: 10px;
  }
  .offer-stripe .container {
    font-size: 0.9em;
    min-height: 40px;
  }
  .with-offer-stripe {
    padding-top: 115px;
  }
}
@media screen and (max-width: 667px) {
  .main-nav .container {
    height: 55px;
    justify-content: flex-start;
    position: relative;
  }
  .main-nav .search-form {
    display: none;
  }
  .main-nav .phone {
    right: 20px;
    position: absolute;
  }
  .main-nav .slogan {
    min-width: auto;
    padding: 0 35px 0 0;
    font-size: 0.9em;
  }
  header .logo {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .page-collapse .main-nav .container {
    height: 55px;
  }
}
@media screen and (max-width: 430px) {
  .main-nav .slogan {
    display: none;
  }
}
/* ----------------------------------------------------------------
	:: Categories and subcategories
-----------------------------------------------------------------*/
main.sub-categories {
  margin-bottom: 50px;
}

.sub-categories {
  display: flex;
  flex-wrap: wrap;
  font-weight: 700;
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.sub-categories > * {
  flex: 0 0 auto;
  width: 25%;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-top: 15px;
}
.sub-categories > * > * {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
  height: 80px;
  border: 3px solid #F6F6F6;
  display: flex;
  align-items: center;
  gap: 10px;
}
.sub-categories > * > *:hover {
  border-color: #c8c8c8;
}
.sub-categories .parent {
  font-size: 0.9em;
  opacity: 0.6;
  font-weight: 400;
}
.sub-categories img {
  width: 50px;
  min-width: 50px;
}
.sub-categories .active {
  border-color: #000;
}

@media screen and (max-width: 1250px) {
  .sub-categories > * {
    width: 33.3333%;
  }
}
@media screen and (max-width: 950px) {
  .sub-categories > * {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .sub-categories > * > * {
    padding: 10px;
  }
  .sub-categories {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 575px) {
  .sub-categories > * {
    width: 100%;
  }
}
/* ----------------------------------------------------------------
	:: Product block
-----------------------------------------------------------------*/
.price {
  font-weight: 700;
  font-size: 1.4em;
}

.old-price {
  position: relative;
  font-size: 0.9em;
  color: #9C9C9C;
}
.old-price:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  background: #D02229;
}

.product-price {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}

.add-to-cart,
.add-to-favorites,
.remove-from-favorites,
.one-click-buy,
.request-info {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 58px;
  cursor: pointer;
}

.add-to-cart,
.one-click-buy,
.request-info {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  text-align: center;
  background: #fff;
  font-size: 1.1em;
  letter-spacing: 1px;
  width: 100%;
  white-space: nowrap;
}
.add-to-cart:hover,
.one-click-buy:hover,
.request-info:hover {
  color: #fff;
}

.one-click-buy,
.request-info {
  border: 1px solid #101010;
  color: #101010;
}
.one-click-buy:hover,
.request-info:hover {
  background: #101010;
}

.add-to-cart {
  border: 1px solid #D02229;
  color: #D02229;
}
.add-to-cart:hover {
  background: #D02229;
}

.icon-cart-red,
.icon-cart-white {
  gap: 15px;
}
.icon-cart-red:before,
.icon-cart-white:before {
  content: "";
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: block;
  width: 20px;
  height: 20px;
}

.icon-cart-red:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 21 20" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(208,34,41)"><path d="M18.6477 3.25H4.83514L3.65497 1.1346C3.5225 0.897154 3.2719 0.75 3 0.75H1.5C1.08579 0.75 0.75 1.08579 0.75 1.5C0.75 1.91421 1.08579 2.25 1.5 2.25H2.5596L3.72429 4.33765L6.41037 10.2809L6.41312 10.2869L6.64971 10.8104L3.95287 13.687C3.75895 13.8939 3.69825 14.1924 3.79599 14.4585C3.89372 14.7247 4.13317 14.913 4.41486 14.9452L6.87299 15.2261C9.94767 15.5775 13.0524 15.5775 16.127 15.2261L18.5852 14.9452C18.9967 14.8981 19.2922 14.5264 19.2452 14.1148C19.1981 13.7033 18.8264 13.4078 18.4149 13.4549L15.9567 13.7358C12.9952 14.0742 10.0048 14.0742 7.04331 13.7358L6.06779 13.6243L8.04717 11.513C8.06632 11.4925 8.0841 11.4713 8.10052 11.4494L8.85334 11.5474C9.90826 11.6847 10.9746 11.7116 12.0351 11.6277C14.5086 11.4321 16.801 10.2551 18.4015 8.35907L18.9795 7.67425C18.999 7.65125 19.017 7.62711 19.0335 7.60194L20.1109 5.96009C20.8745 4.79633 20.0397 3.25 18.6477 3.25Z" /><path d="M6 16.5C5.17157 16.5 4.5 17.1716 4.5 18C4.5 18.8284 5.17157 19.5 6 19.5C6.82843 19.5 7.5 18.8284 7.5 18C7.5 17.1716 6.82843 16.5 6 16.5Z" /><path d="M15.5 18C15.5 17.1716 16.1716 16.5 17 16.5C17.8284 16.5 18.5 17.1716 18.5 18C18.5 18.8284 17.8284 19.5 17 19.5C16.1716 19.5 15.5 18.8284 15.5 18Z" /></g></svg>') no-repeat center/100%;
}
.icon-cart-red:hover:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 21 20" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(255,255,255)"><path d="M18.6477 3.25H4.83514L3.65497 1.1346C3.5225 0.897154 3.2719 0.75 3 0.75H1.5C1.08579 0.75 0.75 1.08579 0.75 1.5C0.75 1.91421 1.08579 2.25 1.5 2.25H2.5596L3.72429 4.33765L6.41037 10.2809L6.41312 10.2869L6.64971 10.8104L3.95287 13.687C3.75895 13.8939 3.69825 14.1924 3.79599 14.4585C3.89372 14.7247 4.13317 14.913 4.41486 14.9452L6.87299 15.2261C9.94767 15.5775 13.0524 15.5775 16.127 15.2261L18.5852 14.9452C18.9967 14.8981 19.2922 14.5264 19.2452 14.1148C19.1981 13.7033 18.8264 13.4078 18.4149 13.4549L15.9567 13.7358C12.9952 14.0742 10.0048 14.0742 7.04331 13.7358L6.06779 13.6243L8.04717 11.513C8.06632 11.4925 8.0841 11.4713 8.10052 11.4494L8.85334 11.5474C9.90826 11.6847 10.9746 11.7116 12.0351 11.6277C14.5086 11.4321 16.801 10.2551 18.4015 8.35907L18.9795 7.67425C18.999 7.65125 19.017 7.62711 19.0335 7.60194L20.1109 5.96009C20.8745 4.79633 20.0397 3.25 18.6477 3.25Z" /><path d="M6 16.5C5.17157 16.5 4.5 17.1716 4.5 18C4.5 18.8284 5.17157 19.5 6 19.5C6.82843 19.5 7.5 18.8284 7.5 18C7.5 17.1716 6.82843 16.5 6 16.5Z" /><path d="M15.5 18C15.5 17.1716 16.1716 16.5 17 16.5C17.8284 16.5 18.5 17.1716 18.5 18C18.5 18.8284 17.8284 19.5 17 19.5C16.1716 19.5 15.5 18.8284 15.5 18Z" /></g></svg>') no-repeat center/100%;
}

.icon-cart-white:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 21 20" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(255,255,255)"><path d="M18.6477 3.25H4.83514L3.65497 1.1346C3.5225 0.897154 3.2719 0.75 3 0.75H1.5C1.08579 0.75 0.75 1.08579 0.75 1.5C0.75 1.91421 1.08579 2.25 1.5 2.25H2.5596L3.72429 4.33765L6.41037 10.2809L6.41312 10.2869L6.64971 10.8104L3.95287 13.687C3.75895 13.8939 3.69825 14.1924 3.79599 14.4585C3.89372 14.7247 4.13317 14.913 4.41486 14.9452L6.87299 15.2261C9.94767 15.5775 13.0524 15.5775 16.127 15.2261L18.5852 14.9452C18.9967 14.8981 19.2922 14.5264 19.2452 14.1148C19.1981 13.7033 18.8264 13.4078 18.4149 13.4549L15.9567 13.7358C12.9952 14.0742 10.0048 14.0742 7.04331 13.7358L6.06779 13.6243L8.04717 11.513C8.06632 11.4925 8.0841 11.4713 8.10052 11.4494L8.85334 11.5474C9.90826 11.6847 10.9746 11.7116 12.0351 11.6277C14.5086 11.4321 16.801 10.2551 18.4015 8.35907L18.9795 7.67425C18.999 7.65125 19.017 7.62711 19.0335 7.60194L20.1109 5.96009C20.8745 4.79633 20.0397 3.25 18.6477 3.25Z" /><path d="M6 16.5C5.17157 16.5 4.5 17.1716 4.5 18C4.5 18.8284 5.17157 19.5 6 19.5C6.82843 19.5 7.5 18.8284 7.5 18C7.5 17.1716 6.82843 16.5 6 16.5Z" /><path d="M15.5 18C15.5 17.1716 16.1716 16.5 17 16.5C17.8284 16.5 18.5 17.1716 18.5 18C18.5 18.8284 17.8284 19.5 17 19.5C16.1716 19.5 15.5 18.8284 15.5 18Z" /></g></svg>') no-repeat center/100%;
}

.add-to-favorites,
.remove-from-favorites {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  background: #F6F6F6;
}

.add-to-favorites:before,
.remove-from-favorites:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
}

.add-to-favorites:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 15" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.25 5.0298C0.25 2.3293 2.61914 0.25 5.4 0.25C6.83347 0.25 8.09484 0.922139 9 1.79183C9.90516 0.922139 11.1665 0.25 12.6 0.25C15.3809 0.25 17.75 2.3293 17.75 5.0298C17.75 6.87967 16.9611 8.50644 15.8682 9.88154C14.7771 11.2543 13.35 12.4193 11.9835 13.366C11.4615 13.7276 10.9335 14.0611 10.4503 14.3072C9.99651 14.5383 9.47474 14.75 9 14.75C8.52526 14.75 8.00349 14.5383 7.54973 14.3072C7.06648 14.0611 6.53846 13.7276 6.01653 13.366C4.65005 12.4193 3.22287 11.2543 2.13182 9.88154C1.03888 8.50644 0.25 6.87967 0.25 5.0298ZM5.4 1.75C3.32075 1.75 1.75 3.2791 1.75 5.0298C1.75 6.43329 2.34579 7.74 3.30609 8.94822C4.26828 10.1588 5.56292 11.2269 6.87074 12.133C7.36562 12.4758 7.83174 12.7675 8.23045 12.9706C8.65865 13.1886 8.90666 13.25 9 13.25C9.09334 13.25 9.34135 13.1886 9.76955 12.9706C10.1683 12.7675 10.6344 12.4758 11.1293 12.133C12.4371 11.2269 13.7317 10.1588 14.6939 8.94822C15.6542 7.74 16.25 6.43329 16.25 5.0298C16.25 3.2791 14.6792 1.75 12.6 1.75C11.4058 1.75 10.2908 2.46342 9.59457 3.36892C9.4526 3.55356 9.23291 3.66176 9 3.66176C8.76709 3.66176 8.5474 3.55356 8.40544 3.36892C7.7092 2.46342 6.59415 1.75 5.4 1.75Z" /></svg>') no-repeat center/100%;
}

.remove-from-favorites:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(208,34,41)" d="M5.4 0.25C2.61914 0.25 0.25 2.3293 0.25 5.0298C0.25 6.89275 1.12235 8.46118 2.27849 9.76043C3.43066 11.0552 4.91714 12.142 6.26097 13.0516L8.57959 14.6211C8.83351 14.793 9.16649 14.793 9.42041 14.6211L11.739 13.0516C13.0829 12.142 14.5693 11.0552 15.7215 9.76043C16.8777 8.46118 17.75 6.89275 17.75 5.0298C17.75 2.3293 15.3809 0.25 12.6 0.25C11.1665 0.25 9.90516 0.922139 9 1.79183C8.09484 0.922139 6.83347 0.25 5.4 0.25Z"/></svg>') no-repeat center/100%;
}

.article {
  color: #808080;
  font-size: 0.8em;
  margin: 0 0 8px;
}

.out {
  color: #6F6F6F;
}

.product {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  position: relative;
}
.product .img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 250px;
  margin: 0 0 50px;
  background: url("/static/loading.svg") no-repeat center/35px;
}
.product .img.no-img {
  background: url("/static/no-img.svg") no-repeat center/100px;
}
.product img {
  height: 100%;
  max-width: 90%;
  object-fit: contain;
}
.product .product-price {
  margin: 0 0 15px;
}
.product .pn {
  margin-bottom: 14px;
  font-size: 1.1em;
  min-height: 48px;
}
.product .pb {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.product .out {
  font-size: 0.9em;
}
.product .pba {
  position: absolute;
  top: 20px;
  z-index: 1;
}
.product .pba > div {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 0.9em;
}
.product .qnt {
  font-size: 1.1em;
  font-weight: 700;
}
.product .badge {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #FFEC3E;
  font-size: 0.7em;
  padding: 5px 10px;
  white-space: nowrap;
}
.product .goto-backend {
  background: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(255,255,255)" clip-rule="evenodd" d="m470.006 301.042c-16.074-9.26-26.057-26.511-26.057-45.041 0-18.521 9.982-35.772 26.01-45.023 16.45-9.457 23.292-29.107 16.262-46.719-8.811-22.247-20.808-43.026-35.57-61.768-11.763-14.922-32.196-18.83-48.645-9.312-16.027 9.312-35.992 9.34-52.066.07-16.028-9.27-25.963-26.549-25.916-45.112 0-18.99-13.591-34.75-32.383-37.468-23.62-3.421-47.614-3.402-71.328.07-18.746 2.737-32.336 18.488-32.29 37.44 0 18.54-9.936 35.809-25.963 45.07-16.075 9.26-35.992 9.241-52.066-.061-16.449-9.518-36.882-5.591-48.645 9.331-7.311 9.298-14.06 19.238-20.011 29.562-5.952 10.306-11.154 21.108-15.559 32.088-7.077 17.64-.234 37.318 16.215 46.799 16.075 9.251 26.057 26.511 26.057 45.032s-9.982 35.767-26.01 45.032c-16.449 9.458-23.291 29.098-16.262 46.705 8.811 22.261 20.808 43.041 35.57 61.772 11.763 14.922 32.196 18.83 48.645 9.312 16.028-9.312 35.992-9.331 52.066-.07 16.027 9.27 25.963 26.549 25.963 45.112-.047 18.985 13.59 34.745 32.336 37.469 11.763 1.701 23.573 2.549 35.382 2.549 11.998 0 23.995-.872 35.945-2.62 18.746-2.742 32.336-18.479 32.336-37.431-.047-18.549 9.888-35.819 25.916-45.079 16.074-9.26 35.992-9.241 52.066.061 16.449 9.518 36.882 5.6 48.645-9.331 7.311-9.303 14.06-19.243 20.011-29.553 5.905-10.305 11.201-21.108 15.559-32.097 7.079-17.64.237-37.323-16.213-46.789zm-150.247-8.22c-9.795 17.031-25.682 29.22-44.708 34.31-18.98 5.089-38.851 2.479-55.863-7.363-35.148-20.302-47.239-65.418-26.947-100.59 13.591-23.592 38.429-36.798 63.876-36.798 12.513 0 25.12 3.168 36.695 9.851 35.148 20.297 47.239 65.427 26.947 100.59z" fill-rule="evenodd"/></svg>') no-repeat center/100%;
}

.product:hover {
  color: #000 !important;
}

@media screen and (max-width: 575px) {
  .product .add-to-cart {
    font-size: 0.9em;
    letter-spacing: 0;
    padding: 0 24px;
  }
  .product .pb > * {
    height: 38px;
  }
  .product .pn {
    font-size: 1em;
  }
  .product .img {
    height: 150px;
  }
  .product .product-price {
    font-size: 0.9em;
  }
  .product .product-price .old-price {
    font-size: 0.85em;
  }
}
/* ----------------------------------------------------------------
	:: Hamburger button
-----------------------------------------------------------------*/
.hamburger {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: none;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  z-index: 1003;
  background-color: #D02229;
  min-width: 40px;
  height: 40px;
}

.hamburger-inner,
.hamburger-inner:before,
.hamburger-inner:after {
  width: 22px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner {
  -webkit-transition: background-color 0s 0.13s linear;
  -moz-transition: background-color 0s 0.13s linear;
  -ms-transition: background-color 0s 0.13s linear;
  -o-transition: background-color 0s 0.13s linear;
  transition: background-color 0s 0.13s linear;
  top: 11px;
}

.hamburger-inner:before,
.hamburger-inner:after {
  content: "";
  display: block;
}

.hamburger-inner:before {
  top: 8px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger-inner:after {
  top: 16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger-box {
  display: flex;
  justify-content: center;
  position: relative;
}

.hamburger.active .hamburger-inner,
.hamburger.active .hamburger-inner:before,
.hamburger.active .hamburger-inner:after {
  background-color: #fff;
}
.hamburger.active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
  top: 10px;
}
.hamburger.active .hamburger-inner:before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger.active .hamburger-inner:after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

@media screen and (max-width: 950px) {
  .hamburger {
    display: inline-block;
  }
}
/* ----------------------------------------------------------------
	:: Socilas
-----------------------------------------------------------------*/
.vk,
.youtube,
.telegram,
.whatsapp,
.email-icon {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: flex;
  align-items: center;
  min-width: 48px;
  min-height: 48px;
  padding: 15px;
  gap: 10px;
  background: #FCFCFC;
  font-weight: 700;
}
.vk:hover,
.youtube:hover,
.telegram:hover,
.whatsapp:hover,
.email-icon:hover {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  color: #fff;
  background-color: #2A2A2A;
}
.vk:before,
.youtube:before,
.telegram:before,
.whatsapp:before,
.email-icon:before {
  content: "";
  display: block;
  min-width: 27px;
  height: 27px;
  background: no-repeat;
  background-size: contain;
  background-position: center;
}

.vk:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M23.405 12.865C22.8611 11.7695 22.1444 10.7688 21.2825 9.90128C20.9892 9.56032 20.6453 9.22383 20.3768 8.96116L20.3393 8.92446C20.2008 8.78895 20.0864 8.67644 19.9928 8.5795C21.1713 6.94074 22.18 5.18595 23.003 3.34222L23.0362 3.26783L23.0595 3.18976C23.1676 2.82687 23.2922 2.1368 22.8515 1.51317C22.396 0.868589 21.6666 0.752342 21.1782 0.752342H18.9311C18.4627 0.730866 17.9988 0.857507 17.6058 1.11498C17.2098 1.37439 16.9069 1.75278 16.7402 2.1951C16.2563 3.34779 15.6508 4.4442 14.9347 5.46598V2.83269C14.9347 2.4923 14.9027 1.92289 14.5382 1.44229C14.1018 0.866854 13.4707 0.752342 13.0326 0.752342H9.46708C9.00771 0.741718 8.56094 0.905974 8.2176 1.21259C7.866 1.52659 7.65052 1.96521 7.61687 2.43543L7.61369 2.47997V2.52463C7.61369 3.01011 7.80606 3.36822 7.95975 3.59344C8.02856 3.69427 8.10216 3.78606 8.14865 3.84403L8.15938 3.85741C8.20895 3.91923 8.24204 3.96049 8.27525 4.00566C8.3626 4.12448 8.48824 4.30768 8.52379 4.78174V6.2547C7.9091 5.24423 7.26066 3.89957 6.77276 2.46344L6.76527 2.4414L6.75697 2.41965C6.63532 2.10103 6.4402 1.63743 6.04941 1.28266C5.59288 0.868212 5.0529 0.752342 4.56182 0.752342H2.28187C1.78506 0.752342 1.18613 0.868566 0.739237 1.33999C0.299773 1.80358 0.25 2.35907 0.25 2.65442V2.78755L0.278039 2.91769C0.909544 5.84881 2.21076 8.59368 4.07946 10.9377C4.92668 12.2737 6.07468 13.3936 7.43213 14.2075C8.81124 15.0345 10.3671 15.5219 11.9715 15.6297L12.0133 15.6325H12.0553C12.7811 15.6325 13.5378 15.5699 14.1068 15.1907C14.8744 14.6792 14.9347 13.8936 14.9347 13.5021V12.3642C15.1317 12.5234 15.3761 12.7378 15.6753 13.0259C16.037 13.3879 16.325 13.7016 16.572 13.9754L16.7038 14.122L16.7046 14.1228C16.8964 14.3364 17.0852 14.5467 17.2571 14.7195C17.4732 14.9367 17.7396 15.1761 18.0745 15.3529C18.4371 15.5444 18.8177 15.631 19.222 15.631H21.5035C21.9841 15.631 22.6735 15.5173 23.1582 14.9554C23.6864 14.343 23.6461 13.5924 23.48 13.053L23.4501 12.956L23.405 12.865ZM17.6857 12.9706C17.4289 12.6859 17.1192 12.3484 16.7278 11.9571L16.7246 11.9539C15.3685 10.6464 14.7348 10.4186 14.2868 10.4186C14.0485 10.4186 13.7848 10.4454 13.6137 10.6585C13.5329 10.7591 13.4905 10.8805 13.4667 11.007C13.4429 11.1333 13.4347 11.2816 13.4347 11.4505V13.5021C13.4347 13.7569 13.3928 13.8639 13.275 13.9425C13.118 14.0471 12.7825 14.1319 12.0637 14.1325C10.6993 14.0395 9.37641 13.6244 8.20349 12.9211C7.02817 12.2164 6.03709 11.2425 5.31187 10.0797L5.30398 10.0671L5.29464 10.0554C3.55337 7.88813 2.34003 5.34571 1.7503 2.6291C1.7535 2.49814 1.78187 2.42045 1.82784 2.37195C1.87521 2.32198 1.98999 2.25234 2.28187 2.25234H4.56182C4.81544 2.25234 4.9467 2.30751 5.04117 2.39327C5.14827 2.4905 5.24116 2.65561 5.35401 2.95042C5.91362 4.5964 6.67038 6.13568 7.387 7.26751C7.74518 7.83323 8.09769 8.30409 8.41529 8.63685C8.57383 8.80295 8.72932 8.94063 8.8777 9.03848C9.02132 9.13319 9.18414 9.20789 9.35158 9.20789C9.43994 9.20789 9.54328 9.1988 9.64279 9.15475C9.74983 9.10735 9.83291 9.02837 9.89158 8.92253C9.99536 8.7353 10.0238 8.45798 10.0238 8.0947V4.73099L10.0233 4.7231C9.97146 3.90476 9.72439 3.44443 9.48381 3.11718C9.43108 3.04546 9.37909 2.98068 9.33359 2.92399L9.32113 2.90846C9.27117 2.84616 9.23142 2.79582 9.19876 2.74795C9.13891 2.66024 9.11571 2.59909 9.11381 2.53356C9.12162 2.45578 9.15828 2.38361 9.21675 2.33139C9.27744 2.27719 9.35686 2.24897 9.43816 2.25234H13.0326C13.2387 2.25234 13.3081 2.30262 13.343 2.34868C13.3923 2.4137 13.4347 2.54893 13.4347 2.83269V7.3613C13.4347 7.89924 13.6827 8.26339 14.0428 8.26339C14.4572 8.26339 14.7559 8.01195 15.2783 7.4896L15.287 7.48088L15.2948 7.47135C16.4656 6.04356 17.4225 4.45298 18.1347 2.74943L18.1392 2.73666C18.1928 2.58613 18.2941 2.45726 18.4278 2.3697C18.5614 2.28215 18.72 2.24072 18.8794 2.25175L18.8881 2.25234H21.1782C21.4905 2.25234 21.5933 2.33183 21.6265 2.37884C21.6618 2.42885 21.6864 2.53604 21.6264 2.74625C20.8053 4.58266 19.7899 6.32579 18.598 7.94636L18.5905 7.95784C18.4748 8.13478 18.3479 8.33056 18.3295 8.55539C18.3098 8.7968 18.4143 9.01625 18.597 9.2515C18.7302 9.44844 19.0049 9.71733 19.2836 9.99012L19.3099 10.0158C19.6021 10.3018 19.9186 10.6116 20.1727 10.9116L20.1795 10.9195L20.1869 10.9269C20.9444 11.6825 21.5743 12.556 22.052 13.5132C22.1283 13.7738 22.0816 13.907 22.0223 13.9757C21.953 14.0561 21.7976 14.131 21.5035 14.131H19.222C19.0438 14.131 18.9063 14.0959 18.7749 14.0265C18.638 13.9542 18.4972 13.8392 18.3206 13.6617C18.1784 13.5187 18.023 13.3457 17.8334 13.1348C17.7864 13.0825 17.7373 13.0277 17.6857 12.9706Z" fill="rgb(10,10,10)"/></svg>');
}

.vk:hover:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M23.405 12.865C22.8611 11.7695 22.1444 10.7688 21.2825 9.90128C20.9892 9.56032 20.6453 9.22383 20.3768 8.96116L20.3393 8.92446C20.2008 8.78895 20.0864 8.67644 19.9928 8.5795C21.1713 6.94074 22.18 5.18595 23.003 3.34222L23.0362 3.26783L23.0595 3.18976C23.1676 2.82687 23.2922 2.1368 22.8515 1.51317C22.396 0.868589 21.6666 0.752342 21.1782 0.752342H18.9311C18.4627 0.730866 17.9988 0.857507 17.6058 1.11498C17.2098 1.37439 16.9069 1.75278 16.7402 2.1951C16.2563 3.34779 15.6508 4.4442 14.9347 5.46598V2.83269C14.9347 2.4923 14.9027 1.92289 14.5382 1.44229C14.1018 0.866854 13.4707 0.752342 13.0326 0.752342H9.46708C9.00771 0.741718 8.56094 0.905974 8.2176 1.21259C7.866 1.52659 7.65052 1.96521 7.61687 2.43543L7.61369 2.47997V2.52463C7.61369 3.01011 7.80606 3.36822 7.95975 3.59344C8.02856 3.69427 8.10216 3.78606 8.14865 3.84403L8.15938 3.85741C8.20895 3.91923 8.24204 3.96049 8.27525 4.00566C8.3626 4.12448 8.48824 4.30768 8.52379 4.78174V6.2547C7.9091 5.24423 7.26066 3.89957 6.77276 2.46344L6.76527 2.4414L6.75697 2.41965C6.63532 2.10103 6.4402 1.63743 6.04941 1.28266C5.59288 0.868212 5.0529 0.752342 4.56182 0.752342H2.28187C1.78506 0.752342 1.18613 0.868566 0.739237 1.33999C0.299773 1.80358 0.25 2.35907 0.25 2.65442V2.78755L0.278039 2.91769C0.909544 5.84881 2.21076 8.59368 4.07946 10.9377C4.92668 12.2737 6.07468 13.3936 7.43213 14.2075C8.81124 15.0345 10.3671 15.5219 11.9715 15.6297L12.0133 15.6325H12.0553C12.7811 15.6325 13.5378 15.5699 14.1068 15.1907C14.8744 14.6792 14.9347 13.8936 14.9347 13.5021V12.3642C15.1317 12.5234 15.3761 12.7378 15.6753 13.0259C16.037 13.3879 16.325 13.7016 16.572 13.9754L16.7038 14.122L16.7046 14.1228C16.8964 14.3364 17.0852 14.5467 17.2571 14.7195C17.4732 14.9367 17.7396 15.1761 18.0745 15.3529C18.4371 15.5444 18.8177 15.631 19.222 15.631H21.5035C21.9841 15.631 22.6735 15.5173 23.1582 14.9554C23.6864 14.343 23.6461 13.5924 23.48 13.053L23.4501 12.956L23.405 12.865ZM17.6857 12.9706C17.4289 12.6859 17.1192 12.3484 16.7278 11.9571L16.7246 11.9539C15.3685 10.6464 14.7348 10.4186 14.2868 10.4186C14.0485 10.4186 13.7848 10.4454 13.6137 10.6585C13.5329 10.7591 13.4905 10.8805 13.4667 11.007C13.4429 11.1333 13.4347 11.2816 13.4347 11.4505V13.5021C13.4347 13.7569 13.3928 13.8639 13.275 13.9425C13.118 14.0471 12.7825 14.1319 12.0637 14.1325C10.6993 14.0395 9.37641 13.6244 8.20349 12.9211C7.02817 12.2164 6.03709 11.2425 5.31187 10.0797L5.30398 10.0671L5.29464 10.0554C3.55337 7.88813 2.34003 5.34571 1.7503 2.6291C1.7535 2.49814 1.78187 2.42045 1.82784 2.37195C1.87521 2.32198 1.98999 2.25234 2.28187 2.25234H4.56182C4.81544 2.25234 4.9467 2.30751 5.04117 2.39327C5.14827 2.4905 5.24116 2.65561 5.35401 2.95042C5.91362 4.5964 6.67038 6.13568 7.387 7.26751C7.74518 7.83323 8.09769 8.30409 8.41529 8.63685C8.57383 8.80295 8.72932 8.94063 8.8777 9.03848C9.02132 9.13319 9.18414 9.20789 9.35158 9.20789C9.43994 9.20789 9.54328 9.1988 9.64279 9.15475C9.74983 9.10735 9.83291 9.02837 9.89158 8.92253C9.99536 8.7353 10.0238 8.45798 10.0238 8.0947V4.73099L10.0233 4.7231C9.97146 3.90476 9.72439 3.44443 9.48381 3.11718C9.43108 3.04546 9.37909 2.98068 9.33359 2.92399L9.32113 2.90846C9.27117 2.84616 9.23142 2.79582 9.19876 2.74795C9.13891 2.66024 9.11571 2.59909 9.11381 2.53356C9.12162 2.45578 9.15828 2.38361 9.21675 2.33139C9.27744 2.27719 9.35686 2.24897 9.43816 2.25234H13.0326C13.2387 2.25234 13.3081 2.30262 13.343 2.34868C13.3923 2.4137 13.4347 2.54893 13.4347 2.83269V7.3613C13.4347 7.89924 13.6827 8.26339 14.0428 8.26339C14.4572 8.26339 14.7559 8.01195 15.2783 7.4896L15.287 7.48088L15.2948 7.47135C16.4656 6.04356 17.4225 4.45298 18.1347 2.74943L18.1392 2.73666C18.1928 2.58613 18.2941 2.45726 18.4278 2.3697C18.5614 2.28215 18.72 2.24072 18.8794 2.25175L18.8881 2.25234H21.1782C21.4905 2.25234 21.5933 2.33183 21.6265 2.37884C21.6618 2.42885 21.6864 2.53604 21.6264 2.74625C20.8053 4.58266 19.7899 6.32579 18.598 7.94636L18.5905 7.95784C18.4748 8.13478 18.3479 8.33056 18.3295 8.55539C18.3098 8.7968 18.4143 9.01625 18.597 9.2515C18.7302 9.44844 19.0049 9.71733 19.2836 9.99012L19.3099 10.0158C19.6021 10.3018 19.9186 10.6116 20.1727 10.9116L20.1795 10.9195L20.1869 10.9269C20.9444 11.6825 21.5743 12.556 22.052 13.5132C22.1283 13.7738 22.0816 13.907 22.0223 13.9757C21.953 14.0561 21.7976 14.131 21.5035 14.131H19.222C19.0438 14.131 18.9063 14.0959 18.7749 14.0265C18.638 13.9542 18.4972 13.8392 18.3206 13.6617C18.1784 13.5187 18.023 13.3457 17.8334 13.1348C17.7864 13.0825 17.7373 13.0277 17.6857 12.9706Z" fill="rgb(255,255,255)"/></svg>');
}

.youtube:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.38587 4.35691C9.15417 4.21789 8.86561 4.21425 8.63048 4.34738C8.39534 4.48051 8.25 4.72983 8.25 5.00003V11C8.25 11.2702 8.39534 11.5196 8.63048 11.6527C8.86561 11.7858 9.15417 11.7822 9.38587 11.6432L14.3859 8.64315C14.6118 8.50761 14.75 8.26348 14.75 8.00003C14.75 7.73658 14.6118 7.49245 14.3859 7.35691L9.38587 4.35691ZM12.5423 8.00003L9.75 9.67539V6.32467L12.5423 8.00003Z" fill="rgb(10,10,10)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.0307 0.641311C12.682 0.379329 9.31804 0.379328 5.96938 0.641311L3.72868 0.816613C2.36612 0.923214 1.25143 1.94442 1.02619 3.29246C0.505429 6.40924 0.505429 9.59082 1.02619 12.7076C1.25143 14.0556 2.36612 15.0768 3.72868 15.1834L5.96938 15.3587C9.31803 15.6207 12.682 15.6207 16.0307 15.3587L18.2714 15.1834C19.6339 15.0768 20.7486 14.0556 20.9739 12.7076C21.4946 9.59082 21.4946 6.40924 20.9739 3.29246C20.7486 1.94442 19.6339 0.923214 18.2714 0.816613L16.0307 0.641311ZM6.08638 2.13674C9.35715 1.88085 12.6429 1.88085 15.9137 2.13674L18.1544 2.31204C18.83 2.3649 19.3827 2.87125 19.4944 3.53966C19.9878 6.49277 19.9878 9.50729 19.4944 12.4604C19.3827 13.1288 18.83 13.6352 18.1544 13.688L15.9137 13.8633C12.6429 14.1192 9.35715 14.1192 6.08638 13.8633L3.84568 13.688C3.17007 13.6352 2.61736 13.1288 2.50568 12.4604C2.01227 9.50729 2.01227 6.49277 2.50568 3.53966C2.61736 2.87125 3.17007 2.3649 3.84568 2.31204L6.08638 2.13674Z" fill="rgb(10,10,10)"/></svg>');
}

.youtube:hover:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.38587 4.35691C9.15417 4.21789 8.86561 4.21425 8.63048 4.34738C8.39534 4.48051 8.25 4.72983 8.25 5.00003V11C8.25 11.2702 8.39534 11.5196 8.63048 11.6527C8.86561 11.7858 9.15417 11.7822 9.38587 11.6432L14.3859 8.64315C14.6118 8.50761 14.75 8.26348 14.75 8.00003C14.75 7.73658 14.6118 7.49245 14.3859 7.35691L9.38587 4.35691ZM12.5423 8.00003L9.75 9.67539V6.32467L12.5423 8.00003Z" fill="rgb(255,255,255)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.0307 0.641311C12.682 0.379329 9.31804 0.379328 5.96938 0.641311L3.72868 0.816613C2.36612 0.923214 1.25143 1.94442 1.02619 3.29246C0.505429 6.40924 0.505429 9.59082 1.02619 12.7076C1.25143 14.0556 2.36612 15.0768 3.72868 15.1834L5.96938 15.3587C9.31803 15.6207 12.682 15.6207 16.0307 15.3587L18.2714 15.1834C19.6339 15.0768 20.7486 14.0556 20.9739 12.7076C21.4946 9.59082 21.4946 6.40924 20.9739 3.29246C20.7486 1.94442 19.6339 0.923214 18.2714 0.816613L16.0307 0.641311ZM6.08638 2.13674C9.35715 1.88085 12.6429 1.88085 15.9137 2.13674L18.1544 2.31204C18.83 2.3649 19.3827 2.87125 19.4944 3.53966C19.9878 6.49277 19.9878 9.50729 19.4944 12.4604C19.3827 13.1288 18.83 13.6352 18.1544 13.688L15.9137 13.8633C12.6429 14.1192 9.35715 14.1192 6.08638 13.8633L3.84568 13.688C3.17007 13.6352 2.61736 13.1288 2.50568 12.4604C2.01227 9.50729 2.01227 6.49277 2.50568 3.53966C2.61736 2.87125 3.17007 2.3649 3.84568 2.31204L6.08638 2.13674Z" fill="rgb(255,255,255)"/></svg>');
}

.telegram:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 21 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.7876 11.0196C4.83137 11.0344 4.87555 11.0448 4.91969 11.0512C4.96783 11.1644 5.03002 11.3107 5.10258 11.4818C5.27966 11.8994 5.51825 12.4643 5.76452 13.0535C6.26677 14.2552 6.77338 15.4939 6.88527 15.8485C7.02378 16.2868 7.17019 16.5848 7.33002 16.7883C7.41267 16.8935 7.50825 16.9853 7.62009 17.0549C7.67639 17.0899 7.73587 17.1186 7.79795 17.14C7.80068 17.141 7.80341 17.1419 7.80614 17.1428C8.12616 17.2636 8.41792 17.2133 8.60059 17.1518C8.69833 17.1188 8.77741 17.0791 8.83346 17.0469C8.86204 17.0304 8.88618 17.0151 8.90544 17.0021L8.90998 16.9991L11.7362 15.2366L15.0007 17.7394C15.0489 17.7763 15.1014 17.8073 15.1571 17.8316C15.5493 18.0027 15.929 18.0624 16.2863 18.0136C16.6429 17.9649 16.9261 17.8151 17.1369 17.6464C17.3433 17.4813 17.4832 17.2963 17.5704 17.1589C17.6149 17.0887 17.6483 17.0266 17.6718 16.9791C17.6837 16.9552 17.6932 16.9346 17.7005 16.9181L17.71 16.8963L17.7135 16.8877L17.715 16.8841L17.7157 16.8824L17.7163 16.8808C17.7335 16.8379 17.7466 16.7935 17.7556 16.7482L20.7359 1.72274C20.7454 1.67469 20.7502 1.62581 20.7502 1.57682C20.7502 1.13681 20.5844 0.718409 20.1946 0.464515C19.8614 0.247518 19.4902 0.238177 19.2556 0.255982C19.0026 0.275189 18.7689 0.337656 18.612 0.387572C18.5304 0.41355 18.462 0.438614 18.4127 0.457735C18.3879 0.467345 18.3675 0.47559 18.3524 0.481878L18.341 0.486665L1.62731 7.04321L1.62515 7.04399C1.6145 7.04786 1.60082 7.05297 1.58457 7.05929C1.55221 7.07189 1.50884 7.08965 1.45819 7.1126C1.35941 7.15738 1.22083 7.22734 1.07862 7.32473C0.851432 7.48031 0.328942 7.90641 0.416923 8.60971C0.487112 9.17078 0.871492 9.51537 1.10568 9.68107C1.23427 9.77206 1.35644 9.83713 1.44541 9.87949C1.48668 9.89913 1.57238 9.93395 1.60956 9.94905L1.61895 9.95287L4.7876 11.0196ZM18.926 1.86786L18.9236 1.86888C18.9153 1.8725 18.9069 1.87596 18.8985 1.87928L2.16446 8.44378C2.15572 8.44721 2.14692 8.45047 2.13806 8.45357L2.12875 8.4571C2.11804 8.46127 2.10002 8.46858 2.0774 8.47884C2.06457 8.48465 2.05118 8.49099 2.03753 8.4978C2.05629 8.50836 2.07423 8.51754 2.09018 8.52513C2.10549 8.53242 2.11717 8.5374 2.12356 8.54003L5.26619 9.59802C5.32371 9.61738 5.37733 9.64304 5.42655 9.67397L15.8033 3.59948L15.813 3.59374C15.8206 3.58927 15.8305 3.58353 15.8424 3.5768C15.866 3.56345 15.8985 3.54568 15.9371 3.52603C16.0091 3.48938 16.1243 3.43497 16.2541 3.39485C16.3445 3.36692 16.611 3.28823 16.8991 3.38064C17.0769 3.43767 17.261 3.56028 17.3807 3.76798C17.4402 3.87117 17.4719 3.97483 17.4872 4.06972C17.528 4.2192 17.5216 4.36681 17.4897 4.49424C17.4209 4.76875 17.228 4.98287 17.0525 5.14665C16.9022 5.28706 14.9568 7.16292 13.0377 9.01468C12.0806 9.93813 11.1333 10.8525 10.4253 11.5359L9.96023 11.9849L15.8322 16.4867C15.9668 16.5349 16.0464 16.5325 16.0833 16.5274C16.1272 16.5214 16.1631 16.5045 16.1998 16.4752C16.2408 16.4424 16.2767 16.398 16.3035 16.3557L16.3046 16.354L19.1951 1.78102C19.1522 1.79133 19.1088 1.80361 19.067 1.81691C19.0196 1.83198 18.9806 1.84634 18.9547 1.85637C18.9419 1.86134 18.9327 1.86511 18.9277 1.86719L18.926 1.86786ZM10.4647 14.2618L9.29321 13.3636L9.00934 15.1693L10.4647 14.2618ZM8.21852 11.5814L9.3835 10.4567C10.0916 9.77321 11.039 8.85879 11.9961 7.93524L12.9686 6.997L6.44859 10.8138L6.48357 10.8963C6.66127 11.3154 6.90093 11.8827 7.14851 12.4751C7.33364 12.918 7.52723 13.3844 7.70356 13.8162L7.98659 12.0158C8.01388 11.8422 8.09868 11.692 8.21852 11.5814Z" fill="rgb(10,10,10)"/></svg>');
}

.telegram:hover:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 21 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.7876 11.0196C4.83137 11.0344 4.87555 11.0448 4.91969 11.0512C4.96783 11.1644 5.03002 11.3107 5.10258 11.4818C5.27966 11.8994 5.51825 12.4643 5.76452 13.0535C6.26677 14.2552 6.77338 15.4939 6.88527 15.8485C7.02378 16.2868 7.17019 16.5848 7.33002 16.7883C7.41267 16.8935 7.50825 16.9853 7.62009 17.0549C7.67639 17.0899 7.73587 17.1186 7.79795 17.14C7.80068 17.141 7.80341 17.1419 7.80614 17.1428C8.12616 17.2636 8.41792 17.2133 8.60059 17.1518C8.69833 17.1188 8.77741 17.0791 8.83346 17.0469C8.86204 17.0304 8.88618 17.0151 8.90544 17.0021L8.90998 16.9991L11.7362 15.2366L15.0007 17.7394C15.0489 17.7763 15.1014 17.8073 15.1571 17.8316C15.5493 18.0027 15.929 18.0624 16.2863 18.0136C16.6429 17.9649 16.9261 17.8151 17.1369 17.6464C17.3433 17.4813 17.4832 17.2963 17.5704 17.1589C17.6149 17.0887 17.6483 17.0266 17.6718 16.9791C17.6837 16.9552 17.6932 16.9346 17.7005 16.9181L17.71 16.8963L17.7135 16.8877L17.715 16.8841L17.7157 16.8824L17.7163 16.8808C17.7335 16.8379 17.7466 16.7935 17.7556 16.7482L20.7359 1.72274C20.7454 1.67469 20.7502 1.62581 20.7502 1.57682C20.7502 1.13681 20.5844 0.718409 20.1946 0.464515C19.8614 0.247518 19.4902 0.238177 19.2556 0.255982C19.0026 0.275189 18.7689 0.337656 18.612 0.387572C18.5304 0.41355 18.462 0.438614 18.4127 0.457735C18.3879 0.467345 18.3675 0.47559 18.3524 0.481878L18.341 0.486665L1.62731 7.04321L1.62515 7.04399C1.6145 7.04786 1.60082 7.05297 1.58457 7.05929C1.55221 7.07189 1.50884 7.08965 1.45819 7.1126C1.35941 7.15738 1.22083 7.22734 1.07862 7.32473C0.851432 7.48031 0.328942 7.90641 0.416923 8.60971C0.487112 9.17078 0.871492 9.51537 1.10568 9.68107C1.23427 9.77206 1.35644 9.83713 1.44541 9.87949C1.48668 9.89913 1.57238 9.93395 1.60956 9.94905L1.61895 9.95287L4.7876 11.0196ZM18.926 1.86786L18.9236 1.86888C18.9153 1.8725 18.9069 1.87596 18.8985 1.87928L2.16446 8.44378C2.15572 8.44721 2.14692 8.45047 2.13806 8.45357L2.12875 8.4571C2.11804 8.46127 2.10002 8.46858 2.0774 8.47884C2.06457 8.48465 2.05118 8.49099 2.03753 8.4978C2.05629 8.50836 2.07423 8.51754 2.09018 8.52513C2.10549 8.53242 2.11717 8.5374 2.12356 8.54003L5.26619 9.59802C5.32371 9.61738 5.37733 9.64304 5.42655 9.67397L15.8033 3.59948L15.813 3.59374C15.8206 3.58927 15.8305 3.58353 15.8424 3.5768C15.866 3.56345 15.8985 3.54568 15.9371 3.52603C16.0091 3.48938 16.1243 3.43497 16.2541 3.39485C16.3445 3.36692 16.611 3.28823 16.8991 3.38064C17.0769 3.43767 17.261 3.56028 17.3807 3.76798C17.4402 3.87117 17.4719 3.97483 17.4872 4.06972C17.528 4.2192 17.5216 4.36681 17.4897 4.49424C17.4209 4.76875 17.228 4.98287 17.0525 5.14665C16.9022 5.28706 14.9568 7.16292 13.0377 9.01468C12.0806 9.93813 11.1333 10.8525 10.4253 11.5359L9.96023 11.9849L15.8322 16.4867C15.9668 16.5349 16.0464 16.5325 16.0833 16.5274C16.1272 16.5214 16.1631 16.5045 16.1998 16.4752C16.2408 16.4424 16.2767 16.398 16.3035 16.3557L16.3046 16.354L19.1951 1.78102C19.1522 1.79133 19.1088 1.80361 19.067 1.81691C19.0196 1.83198 18.9806 1.84634 18.9547 1.85637C18.9419 1.86134 18.9327 1.86511 18.9277 1.86719L18.926 1.86786ZM10.4647 14.2618L9.29321 13.3636L9.00934 15.1693L10.4647 14.2618ZM8.21852 11.5814L9.3835 10.4567C10.0916 9.77321 11.039 8.85879 11.9961 7.93524L12.9686 6.997L6.44859 10.8138L6.48357 10.8963C6.66127 11.3154 6.90093 11.8827 7.14851 12.4751C7.33364 12.918 7.52723 13.3844 7.70356 13.8162L7.98659 12.0158C8.01388 11.8422 8.09868 11.692 8.21852 11.5814Z" fill="rgb(255,255,255)"/></svg>');
}

.whatsapp:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.88595 5.16985C7.06891 5.17475 7.27175 5.18465 7.46474 5.61303C7.59271 5.89821 7.80829 6.42321 7.9839 6.85087C8.12055 7.18366 8.233 7.45751 8.26114 7.51356C8.32544 7.64156 8.36502 7.78926 8.28093 7.96156C8.27102 7.98188 8.26165 8.00132 8.25264 8.02003C8.18518 8.16003 8.13717 8.25966 8.02373 8.38994C7.97709 8.44348 7.9285 8.50219 7.88008 8.56069C7.79494 8.66358 7.71035 8.7658 7.63785 8.83802C7.50924 8.96593 7.37563 9.10391 7.52402 9.35991C7.6725 9.6159 8.19192 10.4579 8.95868 11.1373C9.783 11.8712 10.4998 12.1805 10.8622 12.3368C10.9325 12.3672 10.9895 12.3918 11.0313 12.4126C11.2886 12.5406 11.4419 12.5209 11.5903 12.3486C11.7388 12.1762 12.2334 11.6001 12.4066 11.3441C12.5748 11.0881 12.7479 11.1275 12.9854 11.2161C13.2228 11.3047 14.4892 11.9251 14.7464 12.0531C14.7972 12.0784 14.8448 12.1012 14.8889 12.1224C15.0678 12.2082 15.1895 12.2665 15.2411 12.3535C15.3054 12.4618 15.3054 12.9739 15.0927 13.5746C14.8751 14.1752 13.8263 14.7513 13.3514 14.7956C13.3064 14.7999 13.2617 14.8053 13.2156 14.8108C12.7804 14.8635 12.228 14.9303 10.2596 14.1555C7.83424 13.2018 6.23322 10.8354 5.90953 10.357C5.88398 10.3192 5.86638 10.2932 5.85698 10.2806L5.8515 10.2733C5.70423 10.0762 4.80328 8.87067 4.80328 7.62685C4.80328 6.43682 5.38951 5.81726 5.65689 5.53467C5.67384 5.51676 5.6895 5.50021 5.70366 5.48494C5.94107 5.22895 6.21814 5.16495 6.39125 5.16495C6.56445 5.16495 6.73756 5.16495 6.88595 5.16985Z" fill="rgb(10,10,10)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.18418 19.3314C0.102363 19.6284 0.372852 19.9025 0.6709 19.8247L5.27824 18.6213C6.7326 19.409 8.37 19.8275 10.0371 19.8275H10.0421C15.5281 19.8275 20 15.3815 20 9.91626C20 7.26735 18.966 4.77594 17.0863 2.90491C15.2065 1.03397 12.7084 0 10.042 0C4.55607 0 0.0841071 4.44605 0.0841071 9.91136C0.0834837 11.65 0.542402 13.3582 1.41479 14.8645L0.18418 19.3314ZM2.86092 15.2629C2.96774 14.8752 2.91437 14.4608 2.71281 14.1127C1.97266 12.8348 1.58358 11.3855 1.58411 9.91136C1.58411 5.28158 5.37738 1.5 10.042 1.5C12.3119 1.5 14.4296 2.37698 16.0281 3.96805C17.6248 5.55737 18.5 7.66611 18.5 9.91626C18.5 14.5459 14.7068 18.3275 10.0421 18.3275H10.0371C8.62061 18.3275 7.22863 17.9718 5.99266 17.3023C5.65814 17.1211 5.26726 17.0738 4.89916 17.17L2.13676 17.8915L2.86092 15.2629Z" fill="rgb(10,10,10)"/></svg>');
}

.whatsapp:hover:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.88595 5.16985C7.06891 5.17475 7.27175 5.18465 7.46474 5.61303C7.59271 5.89821 7.80829 6.42321 7.9839 6.85087C8.12055 7.18366 8.233 7.45751 8.26114 7.51356C8.32544 7.64156 8.36502 7.78926 8.28093 7.96156C8.27102 7.98188 8.26165 8.00132 8.25264 8.02003C8.18518 8.16003 8.13717 8.25966 8.02373 8.38994C7.97709 8.44348 7.9285 8.50219 7.88008 8.56069C7.79494 8.66358 7.71035 8.7658 7.63785 8.83802C7.50924 8.96593 7.37563 9.10391 7.52402 9.35991C7.6725 9.6159 8.19192 10.4579 8.95868 11.1373C9.783 11.8712 10.4998 12.1805 10.8622 12.3368C10.9325 12.3672 10.9895 12.3918 11.0313 12.4126C11.2886 12.5406 11.4419 12.5209 11.5903 12.3486C11.7388 12.1762 12.2334 11.6001 12.4066 11.3441C12.5748 11.0881 12.7479 11.1275 12.9854 11.2161C13.2228 11.3047 14.4892 11.9251 14.7464 12.0531C14.7972 12.0784 14.8448 12.1012 14.8889 12.1224C15.0678 12.2082 15.1895 12.2665 15.2411 12.3535C15.3054 12.4618 15.3054 12.9739 15.0927 13.5746C14.8751 14.1752 13.8263 14.7513 13.3514 14.7956C13.3064 14.7999 13.2617 14.8053 13.2156 14.8108C12.7804 14.8635 12.228 14.9303 10.2596 14.1555C7.83424 13.2018 6.23322 10.8354 5.90953 10.357C5.88398 10.3192 5.86638 10.2932 5.85698 10.2806L5.8515 10.2733C5.70423 10.0762 4.80328 8.87067 4.80328 7.62685C4.80328 6.43682 5.38951 5.81726 5.65689 5.53467C5.67384 5.51676 5.6895 5.50021 5.70366 5.48494C5.94107 5.22895 6.21814 5.16495 6.39125 5.16495C6.56445 5.16495 6.73756 5.16495 6.88595 5.16985Z" fill="rgb(255,255,255)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.18418 19.3314C0.102363 19.6284 0.372852 19.9025 0.6709 19.8247L5.27824 18.6213C6.7326 19.409 8.37 19.8275 10.0371 19.8275H10.0421C15.5281 19.8275 20 15.3815 20 9.91626C20 7.26735 18.966 4.77594 17.0863 2.90491C15.2065 1.03397 12.7084 0 10.042 0C4.55607 0 0.0841071 4.44605 0.0841071 9.91136C0.0834837 11.65 0.542402 13.3582 1.41479 14.8645L0.18418 19.3314ZM2.86092 15.2629C2.96774 14.8752 2.91437 14.4608 2.71281 14.1127C1.97266 12.8348 1.58358 11.3855 1.58411 9.91136C1.58411 5.28158 5.37738 1.5 10.042 1.5C12.3119 1.5 14.4296 2.37698 16.0281 3.96805C17.6248 5.55737 18.5 7.66611 18.5 9.91626C18.5 14.5459 14.7068 18.3275 10.0421 18.3275H10.0371C8.62061 18.3275 7.22863 17.9718 5.99266 17.3023C5.65814 17.1211 5.26726 17.0738 4.89916 17.17L2.13676 17.8915L2.86092 15.2629Z" fill="rgb(255,255,255)"/></svg>');
}

.email-icon:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 26 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(10,10,10)"><path d="M6.71889 0.543485C10.8984 0.180167 15.1016 0.180167 19.2811 0.543484L21.2947 0.718527C22.6352 0.835053 23.7833 1.63461 24.3782 2.77832C24.4543 2.92463 24.3972 3.10178 24.257 3.18859L15.9024 8.36049C14.1106 9.46971 11.8512 9.49299 10.0369 8.42091L1.6265 3.4511C1.49062 3.37081 1.42825 3.20553 1.48949 3.06006C2.0337 1.7673 3.2572 0.844402 4.70525 0.718527L6.71889 0.543485Z"/><path d="M1.48264 5.68917C1.27469 5.56629 1.00935 5.69853 0.985114 5.93885C0.6468 9.29303 0.728681 12.679 1.23076 16.0178C1.49544 17.7779 2.93199 19.1273 4.70525 19.2815L6.71889 19.4565C10.8984 19.8198 15.1016 19.8198 19.2811 19.4565L21.2947 19.2815C23.068 19.1273 24.5045 17.7779 24.7692 16.0178C25.2859 12.5817 25.3576 9.09565 24.9842 5.6457C24.958 5.40368 24.6882 5.27388 24.4812 5.40201L16.9551 10.061C14.5309 11.5617 11.4741 11.5932 9.01948 10.1428L1.48264 5.68917Z" /></g></svg>');
}

.email-icon:hover:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 26 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(255,255,255)"><path d="M6.71889 0.543485C10.8984 0.180167 15.1016 0.180167 19.2811 0.543484L21.2947 0.718527C22.6352 0.835053 23.7833 1.63461 24.3782 2.77832C24.4543 2.92463 24.3972 3.10178 24.257 3.18859L15.9024 8.36049C14.1106 9.46971 11.8512 9.49299 10.0369 8.42091L1.6265 3.4511C1.49062 3.37081 1.42825 3.20553 1.48949 3.06006C2.0337 1.7673 3.2572 0.844402 4.70525 0.718527L6.71889 0.543485Z"/><path d="M1.48264 5.68917C1.27469 5.56629 1.00935 5.69853 0.985114 5.93885C0.6468 9.29303 0.728681 12.679 1.23076 16.0178C1.49544 17.7779 2.93199 19.1273 4.70525 19.2815L6.71889 19.4565C10.8984 19.8198 15.1016 19.8198 19.2811 19.4565L21.2947 19.2815C23.068 19.1273 24.5045 17.7779 24.7692 16.0178C25.2859 12.5817 25.3576 9.09565 24.9842 5.6457C24.958 5.40368 24.6882 5.27388 24.4812 5.40201L16.9551 10.061C14.5309 11.5617 11.4741 11.5932 9.01948 10.1428L1.48264 5.68917Z" /></g></svg>');
}

.socials {
  display: flex;
  gap: 10px;
}

/* ----------------------------------------------------------------
	:: Cookie notice
-----------------------------------------------------------------*/
.cookie-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  padding: 15px 5px;
  font-size: 0.8em;
  gap: 10px;
  background: #D02229;
  background: linear-gradient(0deg, rgb(208, 34, 41) 0%, rgb(174, 7, 12) 100%);
  z-index: 98;
  font-weight: 700;
}

.cookie-confirm {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  color: #000;
  cursor: pointer;
  padding: 5px 15px;
}

@media screen and (max-width: 950px) {
  .cookie-notice {
    bottom: 60px;
  }
}
/* ----------------------------------------------------------------
	:: Footer
-----------------------------------------------------------------*/
footer {
  padding: 100px 0 30px;
  color: #9C9C9C;
}
footer .copyright {
  width: 100%;
  font-weight: 400;
  font-size: 0.9em;
}
footer address {
  color: #101010;
}

.footer-menu {
  width: 45%;
}

.footer-contacts {
  width: 25%;
}
.footer-contacts .logo {
  max-width: 100%;
  width: 285px;
  height: auto;
  margin: 0 0 25px;
}
.footer-contacts a[href^="tel:"],
.footer-contacts a[href^="mailto:"] {
  display: flex;
  gap: 10px;
  align-items: center;
  font-weight: 700;
  font-size: 1.4em;
}
.footer-contacts a[href^="tel:"]:before,
.footer-contacts a[href^="mailto:"]:before {
  content: "";
  display: block;
  min-width: 25px;
  height: 25px;
}
.footer-contacts a[href^="tel:"]:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 23 23" xmlns="http://www.w3.org/2000/svg"><path d="M1.66689 9.14754C4.22209 14.7127 8.76876 19.1374 14.4215 21.5361L15.3276 21.9398C17.4007 22.8634 19.8377 22.1617 21.1021 20.2771L22.2863 18.5121C22.6712 17.9383 22.554 17.1654 22.0162 16.7315L18.0004 13.4918C17.4106 13.0159 16.5432 13.1268 16.092 13.7357L14.8497 15.412C11.6619 13.8396 9.07388 11.2515 7.50142 8.06374L9.17776 6.82144C9.78664 6.37021 9.89748 5.50286 9.42162 4.91302L6.1818 0.897093C5.748 0.359385 4.97533 0.242095 4.40151 0.626853L2.62439 1.81845C0.727929 3.09006 0.0300879 5.54719 0.975064 7.62579L1.66585 9.14528L1.66689 9.14754Z" fill="rgb(208,34,41)"/></svg>') no-repeat center/100%;
}
.footer-contacts a[href^="mailto:"] {
  margin: 10px 0;
}
.footer-contacts a[href^="mailto:"]:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 26 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.71889 0.543485C10.8984 0.180167 15.1016 0.180167 19.2811 0.543484L21.2947 0.718527C22.6352 0.835053 23.7833 1.63461 24.3782 2.77832C24.4543 2.92463 24.3972 3.10178 24.257 3.18859L15.9024 8.36049C14.1106 9.46971 11.8512 9.49299 10.0369 8.42091L1.6265 3.4511C1.49062 3.37081 1.42825 3.20553 1.48949 3.06006C2.0337 1.7673 3.2572 0.844402 4.70525 0.718527L6.71889 0.543485Z" fill="rgb(208,34,41)"/><path d="M1.48264 5.68917C1.27469 5.56629 1.00935 5.69853 0.985114 5.93885C0.6468 9.29303 0.728681 12.679 1.23076 16.0178C1.49544 17.7779 2.93199 19.1273 4.70525 19.2815L6.71889 19.4565C10.8984 19.8198 15.1016 19.8198 19.2811 19.4565L21.2947 19.2815C23.068 19.1273 24.5045 17.7779 24.7692 16.0178C25.2859 12.5817 25.3576 9.09565 24.9842 5.6457C24.958 5.40368 24.6882 5.27388 24.4812 5.40201L16.9551 10.061C14.5309 11.5617 11.4741 11.5932 9.01948 10.1428L1.48264 5.68917Z" fill="rgb(208,34,41)"/></svg>') no-repeat center/100%;
}
.footer-contacts .logos {
  margin: 20px 0 0;
}
.footer-contacts .logos img {
  max-width: 100%;
  width: 100%;
}

.footer-menu .menu {
  width: 50%;
}
.footer-menu .with-line:before {
  content: "";
  display: block;
  margin: 0 0 15px;
  width: 100px;
  max-width: 100%;
  height: 1px;
  background: #D2D2D2;
}

.footer-address .socials {
  margin: 0 0 15px;
}
.footer-address p {
  margin: 10px 0;
}
.footer-address a {
  white-space: nowrap;
}

@media screen and (max-width: 1100px) {
  .footer-menu {
    font-size: 1em;
  }
  .footer-menu .menu {
    gap: 10px;
  }
  .footer-contacts a[href^="tel:"],
  .footer-contacts a[href^="mailto:"] {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 950px) {
  footer .container {
    flex-wrap: wrap;
  }
  .footer-contacts,
  .footer-menu {
    width: 47%;
  }
  .footer-address {
    width: 100%;
    margin: 30px 0 0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .footer-address > div {
    width: 47%;
  }
  .footer-address .messengers {
    align-items: flex-start;
  }
  .footer-menu {
    flex-direction: column;
    justify-content: flex-start;
  }
  .footer-menu .menu {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .footer-menu .menu:nth-child(2) {
    margin: 20px 0 0;
    padding: 20px 0 0;
    border-top: 1px solid #E4E4E4;
  }
  .footer-menu .menu > div {
    width: 48%;
  }
  .footer-menu .with-line:before {
    content: none;
  }
}
@media screen and (max-width: 768px) {
  .footer-contacts,
  .footer-menu {
    width: 100%;
  }
  .footer-contacts {
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 0 30px;
    gap: 5px;
  }
  .footer-contacts > * {
    width: 47%;
  }
  .footer-contacts > *:first-child {
    width: 100%;
    order: 1;
  }
  .footer-contacts .logos {
    display: none;
  }
  .footer-contacts .offer {
    display: none;
  }
  .footer-contacts .phone {
    order: 2;
  }
  .footer-contacts .email {
    order: 3;
    margin: 0 !important;
  }
  .footer-contacts p {
    order: 4;
  }
}
@media screen and (max-width: 575px) {
  .footer-contacts {
    gap: 5px;
  }
  .footer-contacts a[href^="tel:"],
  .footer-contacts a[href^="mailto:"] {
    font-size: 1em;
  }
  .footer-contacts p {
    font-size: 0.9em;
  }
  .footer-address {
    flex-direction: column;
  }
  .footer-address > div {
    width: 100%;
  }
  .footer-address .socials {
    justify-content: center;
  }
  .footer-address .messengers > a {
    width: 100%;
    justify-content: center;
  }
}
@media screen and (max-width: 420px) {
  .footer-contacts > * {
    width: 100%;
  }
  .footer-contacts .logo {
    margin: 0 0 10px;
  }
  .footer-contacts p {
    order: 3;
    margin: 0 0 15px;
  }
  .footer-contacts .email {
    order: 4;
  }
  .footer-contacts a[href^="tel:"],
  .footer-contacts a[href^="mailto:"] {
    font-size: 1.4em;
  }
  .footer-menu .menu > div {
    font-size: 0.85em;
    line-height: 1.1em;
    font-weight: 400;
  }
}
/* ----------------------------------------------------------------
	:: Overlay windows
-----------------------------------------------------------------*/
.close-win {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: block;
  min-width: 40px;
  height: 40px;
  cursor: pointer;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path clip-rule="evenodd" d="m5.00073 17.5864c-.3905.3906-.39044 1.0237.00012 1.4142s1.02372.3905 1.41421-.0001l5.58524-5.5862 5.5857 5.5857c.3905.3905 1.0237.3905 1.4142 0s.3905-1.0237 0-1.4142l-5.5858-5.5858 5.5854-5.58638c.3904-.39056.3904-1.02372-.0002-1.41421-.3905-.3905-1.0237-.39044-1.4142.00012l-5.5853 5.58627-5.58572-5.58579c-.39052-.39052-1.02369-.39052-1.41421 0-.39053.39053-.39053 1.02369 0 1.41422l5.58593 5.58587z" fill-rule="evenodd"/></svg>') no-repeat center/30px;
}

.close-win:hover {
  background: #2A2A2A url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(255,255,255)" clip-rule="evenodd" d="m5.00073 17.5864c-.3905.3906-.39044 1.0237.00012 1.4142s1.02372.3905 1.41421-.0001l5.58524-5.5862 5.5857 5.5857c.3905.3905 1.0237.3905 1.4142 0s.3905-1.0237 0-1.4142l-5.5858-5.5858 5.5854-5.58638c.3904-.39056.3904-1.02372-.0002-1.41421-.3905-.3905-1.0237-.39044-1.4142.00012l-5.5853 5.58627-5.58572-5.58579c-.39052-.39052-1.02369-.39052-1.41421 0-.39053.39053-.39053 1.02369 0 1.41422l5.58593 5.58587z" fill-rule="evenodd"/></svg>') no-repeat center/22px;
}

/* ----------------------------------------------------------------
	:: Catalog window
-----------------------------------------------------------------*/
#catalog-window {
  padding: 20px 0;
}
#catalog-window .container {
  display: none;
}
#catalog-window .catalog {
  display: flex;
  flex-wrap: wrap;
}
#catalog-window .catalog > div {
  width: 30%;
  display: flex;
  gap: 20px;
}
#catalog-window .catalog img {
  width: 60px;
  height: 60px;
}
#catalog-window .catalog .parent {
  margin: 0 0 20px;
  font-size: 1.2em;
}
#catalog-window .catalog .parent img {
  display: none;
}
#catalog-window .catalog .show-all {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 10px 0 0;
  cursor: pointer;
}
#catalog-window .catalog .show-all:hover {
  color: #D02229;
}
#catalog-window .catalog .show-all:after {
  content: "";
  min-width: 10px;
  height: 10px;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.53033 0.96967C9.82322 1.26256 9.82322 1.73744 9.53033 2.03033L5.53033 6.03033C5.23744 6.32322 4.76256 6.32322 4.46967 6.03033L0.46967 2.03033C0.176777 1.73744 0.176777 1.26256 0.46967 0.96967C0.762563 0.676777 1.23744 0.676777 1.53033 0.96967L5 4.43934L8.46967 0.96967C8.76256 0.676777 9.23744 0.676777 9.53033 0.96967Z" fill="rgb(10,10,10)"/></svg>') no-repeat center/100%;
}
#catalog-window .childs {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100px;
  right: -140%;
  background: #fff;
  padding: 0 20px;
}
#catalog-window .childs.open {
  opacity: 1;
  right: 0;
}
#catalog-window .catalog .parent,
#catalog-window .child a {
  display: block;
  line-height: 1.2;
  font-weight: 700;
}
#catalog-window .child {
  position: absolute;
  left: 20px;
  padding: 0 20px 20px 0;
}
#catalog-window .child > div > div {
  display: flex;
  align-items: center;
  width: 31%;
  gap: 15px;
}
#catalog-window .child a {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1.1em;
}
#catalog-window .back {
  opacity: 0;
}
#catalog-window .back span {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 20px;
  text-decoration: underline;
  opacity: 0.5;
  margin: 30px 0 0;
}
#catalog-window .back span:hover {
  opacity: 1;
}
#catalog-window .back span:before {
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 7 10" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.03033 0.46967C6.32322 0.762563 6.32322 1.23744 6.03033 1.53033L2.56066 5L6.03033 8.46967C6.32322 8.76256 6.32322 9.23744 6.03033 9.53033C5.73744 9.82322 5.26256 9.82322 4.96967 9.53033L0.96967 5.53033C0.676777 5.23744 0.676777 4.76256 0.96967 4.46967L4.96967 0.46967C5.26256 0.176777 5.73744 0.176777 6.03033 0.46967Z" /></svg>') no-repeat center/100%;
}
#catalog-window .back.active {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  opacity: 1;
}
#catalog-window .title {
  font-size: 2em;
  font-weight: 700;
}
#catalog-window .catalog .title {
  width: 100%;
}
#catalog-window .childs .title {
  margin: 0 0 20px;
}
#catalog-window .search-form {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
}
#catalog-window .search-form input {
  border-bottom: 3px solid #F6F6F6;
}

@media screen and (max-width: 950px) {
  #catalog-window .title {
    font-size: 2em;
  }
  #catalog-window .catalog .parent,
  #catalog-window .child a {
    font-size: 1.2em;
  }
  #catalog-window .catalog > div,
  #catalog-window .child > div > div {
    width: 46%;
    gap: 10px;
  }
  #catalog-window .catalog img {
    width: 50px;
    height: 50px;
  }
  #catalog-window .catalog .parent {
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 768px) {
  #catalog-window .child div {
    gap: 15px;
  }
  #catalog-window .child div a {
    font-weight: 400;
    font-size: 1em;
  }
  #catalog-window .catalog > div {
    width: 47%;
  }
}
@media screen and (max-width: 880px) and (min-width: 576px) {
  #catalog-window .catalog .parent,
  #catalog-window .child a {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  #catalog-window .catalog .parent img {
    display: block;
    width: 40px;
    height: 40px;
  }
  #catalog-window .catalog > div > a {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  #catalog-window .title {
    font-size: 1.5em;
  }
  #catalog-window .catalog > div,
  #catalog-window .child > div > div {
    width: 100%;
  }
  #catalog-window .search-form {
    display: none;
  }
}
/* ----------------------------------------------------------------
	:: Search window
-----------------------------------------------------------------*/
#search-window {
  padding: 20px 0;
}
#search-window .ajax-search-result {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  max-height: none;
  position: static;
  padding: 20px 0;
}

/* ----------------------------------------------------------------
	:: Confirm window
-----------------------------------------------------------------*/
.jconfirm-jo .jconfirm-bg {
  background: rgba(42, 39, 38, 0.8);
}
.jconfirm-jo .jconfirm-closeIcon {
  width: 30px !important;
  height: 30px !important;
  top: 20px !important;
  right: 20px !important;
}
.jconfirm-jo .jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm-jo .jconfirm-closeIcon .close-icon {
  width: 100%;
  height: 100%;
  display: inline-block;
  background: url('data:image/svg+xml;utf8,<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(0,0,0)"><path clip-rule="evenodd" d="m5.00073 17.5864c-.3905.3906-.39044 1.0237.00012 1.4142s1.02372.3905 1.41421-.0001l5.58524-5.5862 5.5857 5.5857c.3905.3905 1.0237.3905 1.4142 0s.3905-1.0237 0-1.4142l-5.5858-5.5858 5.5854-5.58638c.3904-.39056.3904-1.02372-.0002-1.41421-.3905-.3905-1.0237-.39044-1.4142.00012l-5.5853 5.58627-5.58572-5.58579c-.39052-.39052-1.02369-.39052-1.41421 0-.39053.39053-.39053 1.02369 0 1.41422l5.58593 5.58587z" fill-rule="evenodd"/></g></svg>') no-repeat center/100%;
  cursor: pointer;
}
.jconfirm-jo .jconfirm-box {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  -o-border-radius: 5px !important;
  border-radius: 5px !important;
  padding: 20px !important;
}
.jconfirm-jo .jconfirm-box.loading {
  height: auto !important;
}
.jconfirm-jo .jconfirm-box.loading:after {
  border-bottom-color: #d02229 !important;
}
.jconfirm-jo .jconfirm-box.loading:before {
  background: rgba(255, 255, 255, 0.7) !important;
}
.jconfirm-jo .jconfirm-box .jconfirm-title-c {
  padding-bottom: 30px !important;
}
.jconfirm-jo .jconfirm-box .jconfirm-title {
  font-weight: 600;
}
.jconfirm-jo .jconfirm-box .jconfirm-title div {
  display: flex;
  align-items: center;
  gap: 15px;
}
.jconfirm-jo .jconfirm-box .jconfirm-title div:before {
  content: "";
  display: block;
  min-width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.jconfirm-jo .jconfirm-box .jconfirm-title .title-found-cheaper:before {
  background-image: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 371.263 371.263" viewBox="0 0 371.263 371.263" xmlns="http://www.w3.org/2000/svg"><g><path d="m353.12 277.369c-2.036-21.198-20.958-37.845-42.995-37.845-2.635 0-4.731-2.096-4.731-4.731v-70.54c0-52.396-33.533-98.085-79.702-115.151.539-2.695.838-5.449.838-8.204.001-22.574-18.322-40.898-40.898-40.898s-40.899 18.324-40.899 40.899c0 2.695.299 5.389.778 7.964-15.868 5.629-30.539 14.551-43.054 26.647-23.593 22.755-36.587 53.354-36.587 86.169v73.115c0 2.575-2.096 4.731-4.731 4.731-22.096 0-40.959 16.647-42.995 37.845-1.138 11.797 2.755 23.533 10.719 32.276 7.904 8.683 19.222 13.713 31.018 13.713h72.217c2.994 26.887 25.869 47.905 53.534 47.905s50.54-21.018 53.534-47.905h72.217c11.797 0 23.114-5.03 31.018-13.713 7.904-8.744 11.857-20.48 10.719-32.277zm-167.488-253.417c9.341 0 16.946 7.605 16.946 16.946 0 .778-.12 1.497-.24 2.275-4.072-.599-8.204-1.018-12.336-1.138-7.126-.24-14.132.24-21.078 1.198-.12-.778-.24-1.497-.24-2.275.002-9.401 7.607-17.006 16.948-17.006zm0 323.358c-14.431 0-26.527-10.3-29.342-23.952h58.683c-2.813 13.653-14.909 23.952-29.341 23.952zm139.044-53.773c-3.473 3.773-8.144 5.868-13.294 5.868h-251.5c-5.15 0-9.82-2.096-13.294-5.868-3.473-3.772-5.09-8.743-4.551-13.892.838-9.042 9.282-16.168 19.162-16.168 15.809 0 28.683-12.874 28.683-28.683v-73.115c0-26.228 10.419-50.719 29.282-68.923 17.964-17.425 41.438-26.887 66.468-26.887 1.198 0 2.335 0 3.533.06 50.839 1.796 92.277 45.929 92.277 98.325v70.54c0 15.809 12.874 28.683 28.683 28.683 9.88 0 18.324 7.126 19.162 16.168.479 5.149-1.138 10.06-4.611 13.892z"/><path d="m30.54 143.715c5.509 0 10.479-3.832 11.677-9.401 5.808-26.288 18.922-50.24 38.084-69.282 4.671-4.671 4.671-12.276 0-16.946-4.671-4.671-12.276-4.671-16.946 0-22.395 22.274-37.785 50.359-44.551 81.137-1.437 6.467 2.635 12.874 9.102 14.252.958.18 1.796.24 2.634.24z"/><path d="m340.724 143.715c.838 0 1.737-.12 2.575-.299 6.467-1.437 10.539-7.785 9.102-14.252-6.767-30.779-22.156-58.803-44.552-81.139-4.671-4.671-12.276-4.671-16.946 0s-4.671 12.276 0 16.946c19.102 19.042 32.276 42.995 38.084 69.282 1.258 5.629 6.228 9.462 11.737 9.462z"/></g></svg>');
}
.jconfirm-jo .jconfirm-box .jconfirm-title .title-leasing:before {
  background-image: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 1024 1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><g fill="none" stroke="rgb(0,0,0)" stroke-miterlimit="10" stroke-width="80"><path d="m762.8 903.3h-501.6c-20.4 0-37-16.6-37-37v-708.6c0-20.3 16.6-37 37-37h501.6c20.4 0 37 16.7 37 37v708.6c0 20.3-16.7 37-37 37z"/><path d="m330.1 477.8h78.1"/><path d="m473 477.8h78"/><path d="m615.3 477.8h78.1"/><path d="m330.1 624.2h78.1"/><path d="m473 624.2h78"/><path d="m330.1 766h78.1"/><path d="m473 766h78"/><path d="m224.2 334.3h575.6"/><path d="m654.3 806.2v-221.4"/></g></svg>');
}
.jconfirm-jo .jconfirm-box .jconfirm-title .title-request-info:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g><path d="m261.83 38c48.28 0 114.99 6.35 136.39 10.63.07.01.14.03.21.04 29.17 5.66 59.09 34.23 65.46 62.47 6.82 32.95 10.03 65.79 10.1 103.34-.07 37.54-3.28 70.39-10.1 103.34-6.37 28.23-36.29 56.81-65.46 62.47-.07.01-.14.03-.21.04-12.8 2.56-39.7 5.6-68.55 7.75-11.95.89-22.79 7.37-29.23 17.48-3.45 5.41-7.13 11.09-10.95 16.88-12.69 19.22-23.94 35.2-33.49 47.6-9.55-12.4-20.8-28.38-33.49-47.6-3.82-5.79-7.51-11.47-10.95-16.88-6.44-10.11-17.27-16.59-29.23-17.48-28.84-2.15-55.75-5.19-68.55-7.75-.07-.01-.14-.03-.21-.04-29.17-5.66-59.09-34.23-65.46-62.47-6.82-32.95-10.03-65.79-10.1-103.34.07-37.55 3.28-70.39 10.1-103.34 6.37-28.23 36.29-56.8 65.46-62.46.07-.01.14-.03.21-.04 21.41-4.28 88.11-10.63 136.39-10.63 1.84 0 3.64 0 5.41.03h.42s.28 0 .42 0c1.77-.02 3.57-.03 5.41-.03m-11.66-38.01c-48.88 0-118.31 6.26-143.84 11.36-43.6 8.46-85.75 48.29-95.38 91.77-5.48 26.4-10.87 62.32-10.95 111.35.08 49.03 5.47 84.94 10.95 111.34 9.63 43.48 51.78 83.31 95.38 91.77 14.34 2.87 42.55 6.1 73.17 8.38 3.47 5.45 7.23 11.25 11.3 17.4 16.25 24.61 28.69 41.76 38.11 53.71 7.84 9.94 17.47 14.91 27.09 14.91s19.25-4.97 27.09-14.91c9.42-11.95 21.85-29.1 38.11-53.71 4.07-6.16 7.82-11.95 11.3-17.4 30.63-2.28 58.83-5.51 73.18-8.38 43.6-8.46 85.75-48.29 95.38-91.77 5.48-26.4 10.87-62.31 10.95-111.34-.08-49.03-5.47-84.94-10.95-111.34-9.63-43.48-51.78-83.31-95.38-91.77-25.54-5.11-94.97-11.37-143.85-11.37-1.98 0-3.92.01-5.83.03-1.9-.02-3.85-.03-5.83-.03z"/><path d="m284.28 363.63c-1.08 6.09-6.6 11.61-12.69 12.69-3.69.61-8.72 1.19-15.59 1.2-6.86 0-11.89-.58-15.59-1.2-6.09-1.08-11.61-6.6-12.69-12.69-.61-3.69-1.19-8.72-1.2-15.59 0-6.86.58-11.89 1.2-15.59 1.08-6.09 6.6-11.61 12.69-12.69 3.69-.61 8.72-1.19 15.59-1.2 6.86 0 11.89.58 15.59 1.2 6.09 1.08 11.61 6.6 12.69 12.69.61 3.69 1.19 8.72 1.2 15.59 0 6.86-.58 11.89-1.2 15.59z"/><path d="m254.96 288.4c-9.56 0-17.79-7.2-18.86-16.92-.14-1.32-1.31-13.27 2.36-27.59 5.23-20.39 17.53-35.92 35.57-44.88 33.02-16.42 35.58-34.98 35.58-40.28 0-3.96-1.56-12.6-7.39-19.85-7.82-9.71-21.36-14.63-40.25-14.63s-31.42 6.4-41.21 19.57c-7.32 9.84-9.65 19.74-9.67 19.83-2.17 10.27-12.25 16.83-22.52 14.65-10.27-2.17-16.83-12.26-14.65-22.52.38-1.81 4.1-18.16 16.35-34.64 11.84-15.92 33.89-34.9 71.71-34.9 67.75 0 85.65 47.41 85.65 72.47 0 13.87-5.52 48.88-56.66 74.3-19.56 9.72-17.11 34.04-17.08 34.28 1.15 10.43-6.37 19.82-16.8 20.97-.71.08-1.41.12-2.11.12z"/></g></svg>');
}
.jconfirm-jo .jconfirm-box .jconfirm-title .title-one-click-buy:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 21 20" xmlns="http://www.w3.org/2000/svg"><g><path d="M18.6477 3.25H4.83514L3.65497 1.1346C3.5225 0.897154 3.2719 0.75 3 0.75H1.5C1.08579 0.75 0.75 1.08579 0.75 1.5C0.75 1.91421 1.08579 2.25 1.5 2.25H2.5596L3.72429 4.33765L6.41037 10.2809L6.41312 10.2869L6.64971 10.8104L3.95287 13.687C3.75895 13.8939 3.69825 14.1924 3.79599 14.4585C3.89372 14.7247 4.13317 14.913 4.41486 14.9452L6.87299 15.2261C9.94767 15.5775 13.0524 15.5775 16.127 15.2261L18.5852 14.9452C18.9967 14.8981 19.2922 14.5264 19.2452 14.1148C19.1981 13.7033 18.8264 13.4078 18.4149 13.4549L15.9567 13.7358C12.9952 14.0742 10.0048 14.0742 7.04331 13.7358L6.06779 13.6243L8.04717 11.513C8.06632 11.4925 8.0841 11.4713 8.10052 11.4494L8.85334 11.5474C9.90826 11.6847 10.9746 11.7116 12.0351 11.6277C14.5086 11.4321 16.801 10.2551 18.4015 8.35907L18.9795 7.67425C18.999 7.65125 19.017 7.62711 19.0335 7.60194L20.1109 5.96009C20.8745 4.79633 20.0397 3.25 18.6477 3.25Z" /><path d="M6 16.5C5.17157 16.5 4.5 17.1716 4.5 18C4.5 18.8284 5.17157 19.5 6 19.5C6.82843 19.5 7.5 18.8284 7.5 18C7.5 17.1716 6.82843 16.5 6 16.5Z" /><path d="M15.5 18C15.5 17.1716 16.1716 16.5 17 16.5C17.8284 16.5 18.5 17.1716 18.5 18C18.5 18.8284 17.8284 19.5 17 19.5C16.1716 19.5 15.5 18.8284 15.5 18Z" /></g></svg>');
}
.jconfirm-jo .jconfirm-box .jconfirm-title .title-cart:before {
  background-image: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 100 100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(208,34,41)" d="m92.2747269 10.9761333c-17.4706726 5.7346497-39.7424393 21.071497-60.2804756 47.3441849l-12.1361065-13.469759c-1.8671017-2.1338234-5.3345575-2.1338234-7.2016525 0l-8.9353827 10.0022927c-1.7337308 2.0004578-1.600369 4.9344673.2667286 6.6681938l27.4729557 26.4060478c2.2671909 2.1338348 6.0013752 1.6003647 7.6017437-1.2002716 14.6700254-26.5394135 30.4069677-46.2772713 57.079743-68.949131 3.200737-2.8006401.2667236-8.1351948-3.8675537-6.8015576z"/></svg>');
}
.jconfirm-jo .jconfirm-box .jconfirm-buttons {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 20px;
  padding: 15px 0 0 !important;
}
.jconfirm-jo .jconfirm-box .jconfirm-buttons > button {
  margin: 0;
}
.jconfirm-jo .jconfirm-box .jconfirm-buttons .win-close {
  display: none;
  background: #F6F6F6 !important;
  color: #000 !important;
}
.jconfirm-jo .jconfirm-box .jconfirm-buttons .win-close:hover {
  background: #000 !important;
  color: #fff !important;
}
.jconfirm-jo .jconfirm-box .jconfirm-buttons .btn-order {
  display: flex;
  align-items: center;
  gap: 10px;
}
.jconfirm-jo .text p {
  margin: 0 0 10px;
}
.jconfirm-jo .form-control {
  margin: 0 0 7px;
}

/* ----------------------------------------------------------------
	:: Cart popup window
-----------------------------------------------------------------*/
.just-added {
  text-align: center;
}

.cart-prices {
  display: flex;
  flex-direction: column;
  margin: 0 20px 0 0;
  justify-content: flex-end;
  align-items: flex-end;
}
.cart-prices .price {
  font-size: 1em;
}

.cart-popup table {
  width: 100%;
  border-collapse: collapse;
}
.cart-popup table tr {
  position: relative;
  vertical-align: middle;
}
.cart-popup table tr:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #E5E5E5;
}
.cart-popup table tfoot tr:after {
  content: none;
}
.cart-popup table th {
  padding: 10px 0;
  background: #F5F4EF;
}
.cart-popup table th .icon {
  font-size: 18px;
}
.cart-popup table th.text-right {
  padding-right: 20px;
}
.cart-popup table td {
  padding: 20px 0;
}
.cart-popup .coli img {
  display: block;
  width: 100px;
  max-width: 100px !important;
}
.cart-popup .coln {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.cart-popup .coln span {
  color: #A9A9A5;
}
.cart-popup .coln .remove-from-cart {
  display: none;
}
.cart-popup .colp,
.cart-popup .cols {
  font-size: 1.2em;
  white-space: nowrap;
  min-width: 150px;
  width: 150px;
}
.cart-popup .q-control {
  display: flex;
  justify-content: center;
  gap: 2px;
  width: 160px;
  margin: 0 auto;
  padding: 0 30px;
}
.cart-popup .colr {
  width: 25px;
}
.cart-popup .remove-from-cart {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(130,130,130)"><path d="m459.125 37.25h-117.188l-9.18-18.262c-3.966-7.963-12.1-12.995-20.996-12.988h-111.62c-8.88-.034-16.998 5.011-20.898 12.988l-9.18 18.262h-117.188c-8.629 0-15.625 6.996-15.625 15.625v31.25c0 8.629 6.996 15.625 15.625 15.625h406.25c8.629 0 15.625-6.996 15.625-15.625v-31.25c0-8.629-6.996-15.625-15.625-15.625z"/><path d="m89.203 462.055c1.547 24.7 22.029 43.942 46.777 43.945h240.04c24.748-.003 45.231-19.245 46.777-43.945l20.703-331.055h-375z"/></g></svg>') no-repeat center/65%;
  margin: 2px 10px 0 0;
}
.cart-popup .remove-from-cart:hover {
  background-image: url('data:image/svg+xml;utf8,<svg enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(208,34,41)"><path d="m459.125 37.25h-117.188l-9.18-18.262c-3.966-7.963-12.1-12.995-20.996-12.988h-111.62c-8.88-.034-16.998 5.011-20.898 12.988l-9.18 18.262h-117.188c-8.629 0-15.625 6.996-15.625 15.625v31.25c0 8.629 6.996 15.625 15.625 15.625h406.25c8.629 0 15.625-6.996 15.625-15.625v-31.25c0-8.629-6.996-15.625-15.625-15.625z"/><path d="m89.203 462.055c1.547 24.7 22.029 43.942 46.777 43.945h240.04c24.748-.003 45.231-19.245 46.777-43.945l20.703-331.055h-375z"/></g></svg>');
}
.cart-popup .cart-totals-row {
  text-align: right;
}
.cart-popup .discount-percent {
  font-size: 10px !important;
  display: inline-block !important;
  background-color: #d02229;
  color: white !important;
  padding: 2px;
  margin-left: 5px;
  border-radius: 3px;
}
.cart-popup .discount-annotation {
  color: #1EBA05;
}
.cart-popup .article {
  margin-top: 10px;
}
.cart-popup .old-price {
  font-size: 0.7em;
}
.cart-popup .cols .cart-prices {
  position: relative;
  top: -4px;
}

.cart-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  align-items: center;
  justify-content: center;
}

.q-control * {
  vertical-align: top;
  display: inline-block;
}
.q-control input {
  border: none;
  width: 56px;
  height: 30px;
  border-bottom: solid 1px #C4C4C4;
  font-size: 1.1em;
  text-align: center;
}
.q-control .incr,
.q-control .decr {
  min-width: 30px;
  height: 30px;
  cursor: pointer;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
.q-control .incr {
  background-image: url("/static/assets/btn_plus.svg");
}
.q-control .decr {
  background-image: url("/static/assets/btn_minus.svg");
}
.q-control .incr:hover,
.q-control .decr:hover {
  opacity: 0.6;
}

.cart-popup.is-popup table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cart-popup.is-popup .discount-annotation {
  font-size: 0.9em;
}
.cart-popup.is-popup .article {
  margin: 5px 0;
}

@media screen and (max-width: 950px) {
  .cart-popup table {
    border-top: 1px solid #E5E5E5;
  }
  .cart-popup table thead {
    display: none;
  }
  .cart-popup table tr {
    display: flex;
    flex-wrap: wrap;
  }
  .cart-popup table td {
    border: 0 !important;
  }
  .cart-popup .cart-prices {
    min-height: 38px;
    align-items: flex-start;
  }
  .cart-popup .coln {
    padding-right: 50px;
    position: relative;
    width: calc(100% - 100px);
  }
  .cart-popup .coln .remove-from-cart {
    display: block;
    position: absolute;
    right: 0;
    top: 15px;
  }
  .cart-popup .coln,
  .cart-popup .coli {
    padding-bottom: 0;
  }
  .cart-popup .colp,
  .cart-popup .cols,
  .cart-popup .colq {
    padding-top: 0;
  }
  .cart-popup .colp {
    width: 190px;
  }
  .cart-popup .colp .cart-prices {
    padding-left: 120px;
  }
  .cart-popup .colr {
    display: none;
  }
  .cart-popup .cols {
    width: auto;
    min-width: auto;
  }
  .cart-popup .cols .cart-prices {
    top: 0;
  }
  .cart-popup .q-control {
    position: relative;
    top: 8px;
  }
  .cart-popup .cart-prices {
    margin: 0;
  }
  .cart-popup .discount-annotation {
    padding: 0 0 10px;
  }
}
@media screen and (max-width: 575px) {
  .cart-popup .coli img {
    width: 70px;
  }
  .cart-popup .colp {
    width: 160px;
    min-width: 160px;
  }
  .cart-popup .colp .cart-prices {
    padding-left: 90px;
  }
  .cart-popup .coln {
    width: calc(100% - 70px);
  }
  .cart-popup .coln .remove-from-cart {
    margin-right: 0;
  }
  .cart-popup .cart-prices {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 480px) {
  .cart-popup table .price {
    font-size: 1em;
  }
  .cart-popup .coli {
    display: none;
  }
  .cart-popup .coln {
    padding-left: 0;
    width: 100%;
  }
  .cart-popup .colp .cart-prices {
    padding-left: 0;
  }
  .cart-popup .colp,
  .cart-popup .cols {
    width: 25%;
    min-width: auto;
  }
  .cart-popup .colq {
    width: 50%;
  }
  .cart-popup .q-control {
    padding-left: 0;
    padding-right: 10px;
  }
}
@media screen and (max-width: 420px) {
  .jconfirm-buttons .continue-shopping {
    display: none !important;
  }
}
/* ----------------------------------------------------------------
	:: Mobile panel
-----------------------------------------------------------------*/
.mobile-panel {
  -webkit-box-shadow: -5px -1px 20px 0 rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: -5px -1px 20px 0 rgba(0, 0, 0, 0.1490196078);
  box-shadow: -5px -1px 20px 0 rgba(0, 0, 0, 0.1490196078);
  position: fixed;
  bottom: 0;
  width: 100%;
  display: none;
  background: #fff;
  z-index: 102;
  font-size: 0.9em;
}
.mobile-panel > * {
  flex-basis: 100%;
}
.mobile-panel > div > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 60px;
  cursor: pointer;
  gap: 3px;
}
.mobile-panel > div > div:hover a {
  color: #D02229;
}
.mobile-panel > div > div:before {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.5;
}
.mobile-panel > div > div:hover:before {
  opacity: 1;
}
.mobile-panel .catalog > div:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(16,16,16)"><path d="m12 0h-9c-1.6543 0-3 1.3457-3 3v9c0 1.6543 1.3457 3 3 3h9c1.6543 0 3-1.3457 3-3v-9c0-1.6543-1.3457-3-3-3z"/><path d="m29 0h-9c-1.6543 0-3 1.3457-3 3v9c0 1.6543 1.3457 3 3 3h9c1.6543 0 3-1.3457 3-3v-9c0-1.6543-1.3457-3-3-3z"/><path d="m29 17h-9c-1.6543 0-3 1.3457-3 3v9c0 1.6543 1.3457 3 3 3h9c1.6543 0 3-1.3457 3-3v-9c0-1.6543-1.3457-3-3-3z"/><path d="m12 17h-9c-1.6543 0-3 1.3457-3 3v9c0 1.6543 1.3457 3 3 3h9c1.6543 0 3-1.3457 3-3v-9c0-1.6543-1.3457-3-3-3z"/></g></svg>') no-repeat center/100%;
}
.mobile-panel .search > div:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 56.966 56.966" style="enable-background:new 0 0 56.966 56.966;" xml:space="preserve"><path fill="rgb(16,16,16)" d="M55.146,51.887L41.588,37.786c3.486-4.144,5.396-9.358,5.396-14.786c0-12.682-10.318-23-23-23s-23,10.318-23,23 s10.318,23,23,23c4.761,0,9.298-1.436,13.177-4.162l13.661,14.208c0.571,0.593,1.339,0.92,2.162,0.92 c0.779,0,1.518-0.297,2.079-0.837C56.255,54.982,56.293,53.08,55.146,51.887z M23.984,6c9.374,0,17,7.626,17,17s-7.626,17-17,17 s-17-7.626-17-17S14.61,6,23.984,6z"/></svg>') no-repeat center/100%;
}
.mobile-panel .favorites > div:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 18 15" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(16,16,16)" fill-rule="evenodd" clip-rule="evenodd" d="M0.25 5.0298C0.25 2.3293 2.61914 0.25 5.4 0.25C6.83347 0.25 8.09484 0.922139 9 1.79183C9.90516 0.922139 11.1665 0.25 12.6 0.25C15.3809 0.25 17.75 2.3293 17.75 5.0298C17.75 6.87967 16.9611 8.50644 15.8682 9.88154C14.7771 11.2543 13.35 12.4193 11.9835 13.366C11.4615 13.7276 10.9335 14.0611 10.4503 14.3072C9.99651 14.5383 9.47474 14.75 9 14.75C8.52526 14.75 8.00349 14.5383 7.54973 14.3072C7.06648 14.0611 6.53846 13.7276 6.01653 13.366C4.65005 12.4193 3.22287 11.2543 2.13182 9.88154C1.03888 8.50644 0.25 6.87967 0.25 5.0298ZM5.4 1.75C3.32075 1.75 1.75 3.2791 1.75 5.0298C1.75 6.43329 2.34579 7.74 3.30609 8.94822C4.26828 10.1588 5.56292 11.2269 6.87074 12.133C7.36562 12.4758 7.83174 12.7675 8.23045 12.9706C8.65865 13.1886 8.90666 13.25 9 13.25C9.09334 13.25 9.34135 13.1886 9.76955 12.9706C10.1683 12.7675 10.6344 12.4758 11.1293 12.133C12.4371 11.2269 13.7317 10.1588 14.6939 8.94822C15.6542 7.74 16.25 6.43329 16.25 5.0298C16.25 3.2791 14.6792 1.75 12.6 1.75C11.4058 1.75 10.2908 2.46342 9.59457 3.36892C9.4526 3.55356 9.23291 3.66176 9 3.66176C8.76709 3.66176 8.5474 3.55356 8.40544 3.36892C7.7092 2.46342 6.59415 1.75 5.4 1.75Z"/></svg>') no-repeat center/contain;
}
.mobile-panel .compare > div:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"><path fill="rgb(16,16,16)" d="M20 3.5H12.5V2C12.5 1.60218 12.342 1.22064 12.0607 0.93934C11.7794 0.658035 11.3978 0.5 11 0.5H2C1.60218 0.5 1.22064 0.658035 0.93934 0.93934C0.658035 1.22064 0.5 1.60218 0.5 2V17C0.5 17.3978 0.658035 17.7794 0.93934 18.0607C1.22064 18.342 1.60218 18.5 2 18.5H9.5V20C9.5 20.3978 9.65804 20.7794 9.93934 21.0607C10.2206 21.342 10.6022 21.5 11 21.5H20C20.3978 21.5 20.7794 21.342 21.0607 21.0607C21.342 20.7794 21.5 20.3978 21.5 20V5C21.5 4.60218 21.342 4.22064 21.0607 3.93934C20.7794 3.65804 20.3978 3.5 20 3.5ZM2 10.25H6.6275L4.6925 12.1925L5.75 13.25L9.5 9.5L5.75 5.75L4.6925 6.8075L6.6275 8.75H2V2H11V17H2V10.25ZM11 20V18.5C11.3978 18.5 11.7794 18.342 12.0607 18.0607C12.342 17.7794 12.5 17.3978 12.5 17V5H20V11.75H15.3725L17.3075 9.8075L16.25 8.75L12.5 12.5L16.25 16.25L17.3075 15.1925L15.3725 13.25H20V20H11Z"/></svg>') no-repeat center/contain;
}
.mobile-panel .cart > div:before {
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(16,16,16)"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.1477 3.25H4.33514L3.15497 1.1346C3.0225 0.897154 2.7719 0.75 2.5 0.75H1C0.585786 0.75 0.25 1.08579 0.25 1.5C0.25 1.91421 0.585786 2.25 1 2.25H2.0596L3.22429 4.33765L5.91037 10.2809L5.91312 10.2869L6.14971 10.8104L3.45287 13.687C3.25895 13.8939 3.19825 14.1924 3.29599 14.4585C3.39372 14.7247 3.63317 14.913 3.91486 14.9452L6.37299 15.2261C9.44767 15.5775 12.5524 15.5775 15.627 15.2261L18.0852 14.9452C18.4967 14.8981 18.7922 14.5264 18.7452 14.1148C18.6981 13.7033 18.3264 13.4078 17.9149 13.4549L15.4567 13.7358C12.4952 14.0742 9.50481 14.0742 6.54331 13.7358L5.56779 13.6243L7.54717 11.513C7.56632 11.4925 7.5841 11.4713 7.60052 11.4494L8.35334 11.5474C9.40826 11.6847 10.4746 11.7116 11.5351 11.6277C14.0086 11.4321 16.301 10.2551 17.9015 8.35907L18.4795 7.67425C18.499 7.65125 18.517 7.62711 18.5335 7.60194L19.6109 5.96009C20.3745 4.79633 19.5397 3.25 18.1477 3.25ZM7.65627 9.94405C7.49086 9.92253 7.34823 9.81745 7.27858 9.66604L7.27725 9.66311L5.05674 4.75H18.1477C18.3466 4.75 18.4658 4.9709 18.3567 5.13716L17.3042 6.74123L16.7552 7.39152C15.4132 8.98139 13.4909 9.96832 11.4169 10.1324C10.4603 10.208 9.49842 10.1837 8.54688 10.0599L7.65627 9.94405Z" /><path d="M5.5 16.5C4.67157 16.5 4 17.1716 4 18C4 18.8284 4.67157 19.5 5.5 19.5C6.32843 19.5 7 18.8284 7 18C7 17.1716 6.32843 16.5 5.5 16.5Z" /><path d="M15 18C15 17.1716 15.6716 16.5 16.5 16.5C17.3284 16.5 18 17.1716 18 18C18 18.8284 17.3284 19.5 16.5 19.5C15.6716 19.5 15 18.8284 15 18Z"/></g></svg>') no-repeat center/contain;
  opacity: 1;
}
.mobile-panel .cart {
  font-weight: 700;
  color: #D02229;
}
.mobile-panel span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 8px;
  left: 53%;
  width: 20px;
  height: 20px;
  font-size: 0.9em;
  font-weight: 700;
  color: #D02229;
}
.mobile-panel .cart span {
  background: #D02229;
  color: #fff;
}

@media screen and (max-width: 950px) {
  .mobile-panel {
    display: flex;
  }
}
@media screen and (max-width: 575px) {
  .mobile-panel {
    font-size: 0.8em;
  }
  .mobile-panel > div > div:before {
    width: 15px;
    height: 15px;
  }
  .mobile-panel span {
    left: 55%;
  }
}
/* ----------------------------------------------------------------
	:: Mobile Menu
-----------------------------------------------------------------*/
.mobile-menu-mask {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  outline: 0;
  background: rgba(255, 255, 255, 0.8);
}

body.mobile-menu-opened .mobile-menu-mask {
  display: block;
}

.mobile-menu {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -webkit-box-shadow: -5px 4px 30px 0px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: -5px 4px 30px 0px rgba(0, 0, 0, 0.8);
  box-shadow: -5px 4px 30px 0px rgba(0, 0, 0, 0.8);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  top: 0;
  width: 360px;
  height: 100%;
  left: -145%;
  z-index: 101;
  background: #2A2A2A;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 20px 80px;
  color: #fff;
}
.mobile-menu a,
.mobile-menu a:hover {
  color: #fff;
}
.mobile-menu > div:nth-child(1) {
  padding: 90px 0 0;
}
.mobile-menu .menu {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.mobile-menu .menu a {
  width: 48%;
  color: #fff;
}
.mobile-menu .menu:nth-child(2) {
  margin: 15px 0 0;
  padding: 15px 0 0;
  border-top: 1px solid #575757;
}
.mobile-menu .socials a {
  background: #000;
}
.mobile-menu .vk:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(255,255,255)"><path fill-rule="evenodd" clip-rule="evenodd" d="M23.405 12.865C22.8611 	11.7695 22.1444 10.7688 21.2825 9.90128C20.9892 9.56032 20.6453 9.22383 20.3768 8.96116L20.3393 8.92446C20.2008 8.78895 20.0864 8.67644 19.9928 8.5795C21.1713 6.94074 22.18 5.18595 23.003 3.34222L23.0362 	3.26783L23.0595 3.18976C23.1676 2.82687 23.2922 2.1368 22.8515 1.51317C22.396 0.868589 21.6666 0.752342 21.1782 0.752342H18.9311C18.4627 0.730866 17.9988 0.857507 17.6058 1.11498C17.2098 1.37439 	16.9069 1.75278 16.7402 2.1951C16.2563 3.34779 15.6508 4.4442 14.9347 5.46598V2.83269C14.9347 2.4923 14.9027 1.92289 14.5382 1.44229C14.1018 0.866854 13.4707 0.752342 13.0326 0.752342H9.46708C9.00771 	0.741718 8.56094 0.905974 8.2176 1.21259C7.866 1.52659 7.65052 1.96521 7.61687 2.43543L7.61369 2.47997V2.52463C7.61369 3.01011 7.80606 3.36822 7.95975 3.59344C8.02856 3.69427 8.10216 3.78606 8.14865 	3.84403L8.15938 3.85741C8.20895 3.91923 8.24204 3.96049 8.27525 4.00566C8.3626 4.12448 8.48824 4.30768 8.52379 4.78174V6.2547C7.9091 5.24423 7.26066 3.89957 6.77276 2.46344L6.76527 2.4414L6.75697 	2.41965C6.63532 2.10103 6.4402 1.63743 6.04941 1.28266C5.59288 0.868212 5.0529 0.752342 4.56182 0.752342H2.28187C1.78506 0.752342 1.18613 0.868566 0.739237 1.33999C0.299773 1.80358 0.25 2.35907 0.25 	2.65442V2.78755L0.278039 2.91769C0.909544 5.84881 2.21076 8.59368 4.07946 10.9377C4.92668 12.2737 6.07468 13.3936 7.43213 14.2075C8.81124 15.0345 10.3671 15.5219 11.9715 15.6297L12.0133 	15.6325H12.0553C12.7811 15.6325 13.5378 15.5699 14.1068 15.1907C14.8744 14.6792 14.9347 13.8936 14.9347 13.5021V12.3642C15.1317 12.5234 15.3761 12.7378 15.6753 13.0259C16.037 13.3879 16.325 13.7016 	16.572 13.9754L16.7038 14.122L16.7046 14.1228C16.8964 14.3364 17.0852 14.5467 17.2571 14.7195C17.4732 14.9367 17.7396 15.1761 18.0745 15.3529C18.4371 15.5444 18.8177 15.631 19.222 15.631H21.5035C21.9841 	15.631 22.6735 15.5173 23.1582 14.9554C23.6864 14.343 23.6461 13.5924 23.48 13.053L23.4501 12.956L23.405 12.865ZM17.6857 12.9706C17.4289 12.6859 17.1192 12.3484 16.7278 11.9571L16.7246 11.9539C15.3685 	10.6464 14.7348 10.4186 14.2868 10.4186C14.0485 10.4186 13.7848 10.4454 13.6137 10.6585C13.5329 10.7591 13.4905 10.8805 13.4667 11.007C13.4429 11.1333 13.4347 11.2816 13.4347 11.4505V13.5021C13.4347 	13.7569 13.3928 13.8639 13.275 13.9425C13.118 14.0471 12.7825 14.1319 12.0637 14.1325C10.6993 14.0395 9.37641 13.6244 8.20349 12.9211C7.02817 12.2164 6.03709 11.2425 5.31187 10.0797L5.30398 	10.0671L5.29464 10.0554C3.55337 7.88813 2.34003 5.34571 1.7503 2.6291C1.7535 2.49814 1.78187 2.42045 1.82784 2.37195C1.87521 2.32198 1.98999 2.25234 2.28187 2.25234H4.56182C4.81544 2.25234 4.9467 	2.30751 5.04117 2.39327C5.14827 2.4905 5.24116 2.65561 5.35401 2.95042C5.91362 4.5964 6.67038 6.13568 7.387 7.26751C7.74518 7.83323 8.09769 8.30409 8.41529 8.63685C8.57383 8.80295 8.72932 8.94063 8.8777 	9.03848C9.02132 9.13319 9.18414 9.20789 9.35158 9.20789C9.43994 9.20789 9.54328 9.1988 9.64279 9.15475C9.74983 9.10735 9.83291 9.02837 9.89158 8.92253C9.99536 8.7353 10.0238 8.45798 10.0238 	8.0947V4.73099L10.0233 4.7231C9.97146 3.90476 9.72439 3.44443 9.48381 3.11718C9.43108 3.04546 9.37909 2.98068 9.33359 2.92399L9.32113 2.90846C9.27117 2.84616 9.23142 2.79582 9.19876 2.74795C9.13891 	2.66024 9.11571 2.59909 9.11381 2.53356C9.12162 2.45578 9.15828 2.38361 9.21675 2.33139C9.27744 2.27719 9.35686 2.24897 9.43816 2.25234H13.0326C13.2387 2.25234 13.3081 2.30262 13.343 2.34868C13.3923 	2.4137 13.4347 2.54893 13.4347 2.83269V7.3613C13.4347 7.89924 13.6827 8.26339 14.0428 8.26339C14.4572 8.26339 14.7559 8.01195 15.2783 7.4896L15.287 7.48088L15.2948 7.47135C16.4656 6.04356 17.4225 4.45298 	18.1347 2.74943L18.1392 2.73666C18.1928 2.58613 18.2941 2.45726 18.4278 2.3697C18.5614 2.28215 18.72 2.24072 18.8794 2.25175L18.8881 2.25234H21.1782C21.4905 2.25234 21.5933 2.33183 21.6265 	2.37884C21.6618 2.42885 21.6864 2.53604 21.6264 2.74625C20.8053 4.58266 19.7899 6.32579 18.598 7.94636L18.5905 7.95784C18.4748 8.13478 18.3479 8.33056 18.3295 8.55539C18.3098 8.7968 18.4143 9.01625 	18.597 9.2515C18.7302 9.44844 19.0049 9.71733 19.2836 9.99012L19.3099 10.0158C19.6021 10.3018 19.9186 10.6116 20.1727 10.9116L20.1795 10.9195L20.1869 10.9269C20.9444 11.6825 21.5743 12.556 22.052 	13.5132C22.1283 13.7738 22.0816 13.907 22.0223 13.9757C21.953 14.0561 21.7976 14.131 21.5035 14.131H19.222C19.0438 14.131 18.9063 14.0959 18.7749 14.0265C18.638 13.9542 18.4972 13.8392 18.3206 	13.6617C18.1784 13.5187 18.023 13.3457 17.8334 13.1348C17.7864 13.0825 17.7373 13.0277 17.6857 12.9706Z"/></g></svg>');
}
.mobile-menu .youtube:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 22 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(255,255,255)"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.38587 4.35691C9.15417 4.21789 8.86561 4.21425 8.63048 4.34738C8.39534 4.48051 8.25 4.72983 8.25 5.00003V11C8.25 11.2702 8.39534 11.5196 8.63048 11.6527C8.86561 11.7858 9.15417 11.7822 9.38587 11.6432L14.3859 8.64315C14.6118 8.50761 14.75 8.26348 14.75 8.00003C14.75 7.73658 14.6118 7.49245 14.3859 7.35691L9.38587 4.35691ZM12.5423 8.00003L9.75 9.67539V6.32467L12.5423 8.00003Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M16.0307 0.641311C12.682 0.379329 9.31804 0.379328 5.96938 0.641311L3.72868 0.816613C2.36612 0.923214 1.25143 1.94442 1.02619 3.29246C0.505429 6.40924 0.505429 9.59082 1.02619 12.7076C1.25143 14.0556 2.36612 15.0768 3.72868 15.1834L5.96938 15.3587C9.31803 15.6207 12.682 15.6207 16.0307 15.3587L18.2714 15.1834C19.6339 15.0768 20.7486 14.0556 20.9739 12.7076C21.4946 9.59082 21.4946 6.40924 20.9739 3.29246C20.7486 1.94442 19.6339 0.923214 18.2714 0.816613L16.0307 0.641311ZM6.08638 2.13674C9.35715 1.88085 12.6429 1.88085 15.9137 2.13674L18.1544 2.31204C18.83 2.3649 19.3827 2.87125 19.4944 3.53966C19.9878 6.49277 19.9878 9.50729 19.4944 12.4604C19.3827 13.1288 18.83 13.6352 18.1544 13.688L15.9137 13.8633C12.6429 14.1192 9.35715 14.1192 6.08638 13.8633L3.84568 13.688C3.17007 13.6352 2.61736 13.1288 2.50568 12.4604C2.01227 9.50729 2.01227 6.49277 2.50568 3.53966C2.61736 2.87125 3.17007 2.3649 3.84568 2.31204L6.08638 2.13674Z"/></g></svg>');
}
.mobile-menu .telegram:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 21 19" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(255,255,255)"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.7876 11.0196C4.83137 	11.0344 4.87555 11.0448 4.91969 11.0512C4.96783 11.1644 5.03002 11.3107 5.10258 11.4818C5.27966 11.8994 5.51825 12.4643 5.76452 13.0535C6.26677 14.2552 6.77338 15.4939 6.88527 15.8485C7.02378 16.2868 	7.17019 16.5848 7.33002 16.7883C7.41267 16.8935 7.50825 16.9853 7.62009 17.0549C7.67639 17.0899 7.73587 17.1186 7.79795 17.14C7.80068 17.141 7.80341 17.1419 7.80614 17.1428C8.12616 17.2636 8.41792 	17.2133 8.60059 17.1518C8.69833 17.1188 8.77741 17.0791 8.83346 17.0469C8.86204 17.0304 8.88618 17.0151 8.90544 17.0021L8.90998 16.9991L11.7362 15.2366L15.0007 17.7394C15.0489 17.7763 15.1014 17.8073 	15.1571 17.8316C15.5493 18.0027 15.929 18.0624 16.2863 18.0136C16.6429 17.9649 16.9261 17.8151 17.1369 17.6464C17.3433 17.4813 17.4832 17.2963 17.5704 17.1589C17.6149 17.0887 17.6483 17.0266 17.6718 	16.9791C17.6837 16.9552 17.6932 16.9346 17.7005 16.9181L17.71 16.8963L17.7135 16.8877L17.715 16.8841L17.7157 16.8824L17.7163 16.8808C17.7335 16.8379 17.7466 16.7935 17.7556 16.7482L20.7359 	1.72274C20.7454 1.67469 20.7502 1.62581 20.7502 1.57682C20.7502 1.13681 20.5844 0.718409 20.1946 0.464515C19.8614 0.247518 19.4902 0.238177 19.2556 0.255982C19.0026 0.275189 18.7689 0.337656 18.612 	0.387572C18.5304 0.41355 18.462 0.438614 18.4127 0.457735C18.3879 0.467345 18.3675 0.47559 18.3524 0.481878L18.341 0.486665L1.62731 7.04321L1.62515 7.04399C1.6145 7.04786 1.60082 7.05297 1.58457 	7.05929C1.55221 7.07189 1.50884 7.08965 1.45819 7.1126C1.35941 7.15738 1.22083 7.22734 1.07862 7.32473C0.851432 7.48031 0.328942 7.90641 0.416923 8.60971C0.487112 9.17078 0.871492 9.51537 1.10568 	9.68107C1.23427 9.77206 1.35644 9.83713 1.44541 9.87949C1.48668 9.89913 1.57238 9.93395 1.60956 9.94905L1.61895 9.95287L4.7876 11.0196ZM18.926 1.86786L18.9236 1.86888C18.9153 1.8725 18.9069 1.87596 	18.8985 1.87928L2.16446 8.44378C2.15572 8.44721 2.14692 8.45047 2.13806 8.45357L2.12875 8.4571C2.11804 8.46127 2.10002 8.46858 2.0774 8.47884C2.06457 8.48465 2.05118 8.49099 2.03753 8.4978C2.05629 	8.50836 2.07423 8.51754 2.09018 8.52513C2.10549 8.53242 2.11717 8.5374 2.12356 8.54003L5.26619 9.59802C5.32371 9.61738 5.37733 9.64304 5.42655 9.67397L15.8033 3.59948L15.813 3.59374C15.8206 3.58927 	15.8305 3.58353 15.8424 3.5768C15.866 3.56345 15.8985 3.54568 15.9371 3.52603C16.0091 3.48938 16.1243 3.43497 16.2541 3.39485C16.3445 3.36692 16.611 3.28823 16.8991 3.38064C17.0769 3.43767 17.261 3.56028 	17.3807 3.76798C17.4402 3.87117 17.4719 3.97483 17.4872 4.06972C17.528 4.2192 17.5216 4.36681 17.4897 4.49424C17.4209 4.76875 17.228 4.98287 17.0525 5.14665C16.9022 5.28706 14.9568 7.16292 13.0377 	9.01468C12.0806 9.93813 11.1333 10.8525 10.4253 11.5359L9.96023 11.9849L15.8322 16.4867C15.9668 16.5349 16.0464 16.5325 16.0833 16.5274C16.1272 16.5214 16.1631 16.5045 16.1998 16.4752C16.2408 16.4424 	16.2767 16.398 16.3035 16.3557L16.3046 16.354L19.1951 1.78102C19.1522 1.79133 19.1088 1.80361 19.067 1.81691C19.0196 1.83198 18.9806 1.84634 18.9547 1.85637C18.9419 1.86134 18.9327 1.86511 18.9277 	1.86719L18.926 1.86786ZM10.4647 14.2618L9.29321 13.3636L9.00934 15.1693L10.4647 14.2618ZM8.21852 11.5814L9.3835 10.4567C10.0916 9.77321 11.039 8.85879 11.9961 7.93524L12.9686 6.997L6.44859 	10.8138L6.48357 10.8963C6.66127 11.3154 6.90093 11.8827 7.14851 12.4751C7.33364 12.918 7.52723 13.3844 7.70356 13.8162L7.98659 12.0158C8.01388 11.8422 8.09868 11.692 8.21852 11.5814Z"/></g></svg>');
}
.mobile-menu .whatsapp:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(255,255,255)"><path d="M6.88595 5.16985C7.06891 5.17475 7.27175 5.18465 7.46474 	5.61303C7.59271 5.89821 7.80829 6.42321 7.9839 6.85087C8.12055 7.18366 8.233 7.45751 8.26114 7.51356C8.32544 7.64156 8.36502 7.78926 8.28093 7.96156C8.27102 7.98188 8.26165 8.00132 8.25264 	8.02003C8.18518 8.16003 8.13717 8.25966 8.02373 8.38994C7.97709 8.44348 7.9285 8.50219 7.88008 8.56069C7.79494 8.66358 7.71035 8.7658 7.63785 8.83802C7.50924 8.96593 7.37563 9.10391 7.52402 	9.35991C7.6725 9.6159 8.19192 10.4579 8.95868 11.1373C9.783 11.8712 10.4998 12.1805 10.8622 12.3368C10.9325 12.3672 10.9895 12.3918 11.0313 12.4126C11.2886 12.5406 11.4419 12.5209 11.5903 12.3486C11.7388 	12.1762 12.2334 11.6001 12.4066 11.3441C12.5748 11.0881 12.7479 11.1275 12.9854 11.2161C13.2228 11.3047 14.4892 11.9251 14.7464 12.0531C14.7972 12.0784 14.8448 12.1012 14.8889 12.1224C15.0678 12.2082 	15.1895 12.2665 15.2411 12.3535C15.3054 12.4618 15.3054 12.9739 15.0927 13.5746C14.8751 14.1752 13.8263 14.7513 13.3514 14.7956C13.3064 14.7999 13.2617 14.8053 13.2156 14.8108C12.7804 14.8635 12.228 	14.9303 10.2596 14.1555C7.83424 13.2018 6.23322 10.8354 5.90953 10.357C5.88398 10.3192 5.86638 10.2932 5.85698 10.2806L5.8515 10.2733C5.70423 10.0762 4.80328 8.87067 4.80328 7.62685C4.80328 6.43682 	5.38951 5.81726 5.65689 5.53467C5.67384 5.51676 5.6895 5.50021 5.70366 5.48494C5.94107 5.22895 6.21814 5.16495 6.39125 5.16495C6.56445 5.16495 6.73756 5.16495 6.88595 5.16985Z"/><path fill-rule="evenodd" 	clip-rule="evenodd" d="M0.18418 19.3314C0.102363 19.6284 0.372852 19.9025 0.6709 19.8247L5.27824 18.6213C6.7326 19.409 8.37 19.8275 10.0371 19.8275H10.0421C15.5281 19.8275 20 15.3815 20 9.91626C20 7.26735 	18.966 4.77594 17.0863 2.90491C15.2065 1.03397 12.7084 0 10.042 0C4.55607 0 0.0841071 4.44605 0.0841071 9.91136C0.0834837 11.65 0.542402 13.3582 1.41479 14.8645L0.18418 19.3314ZM2.86092 15.2629C2.96774 	14.8752 2.91437 14.4608 2.71281 14.1127C1.97266 12.8348 1.58358 11.3855 1.58411 9.91136C1.58411 5.28158 5.37738 1.5 10.042 1.5C12.3119 1.5 14.4296 2.37698 16.0281 3.96805C17.6248 5.55737 18.5 7.66611 18.5 	9.91626C18.5 14.5459 14.7068 18.3275 10.0421 18.3275H10.0371C8.62061 18.3275 7.22863 17.9718 5.99266 17.3023C5.65814 17.1211 5.26726 17.0738 4.89916 17.17L2.13676 17.8915L2.86092 15.2629Z" 	/></g></svg>');
}
.mobile-menu .email-icon:before {
  background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 26 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g fill="rgb(255,255,255)"><path d="M6.71889 0.543485C10.8984 0.180167 15.1016 0.180167 19.2811 0.543484L21.2947 0.718527C22.6352 0.835053 23.7833 1.63461 24.3782 2.77832C24.4543 2.92463 24.3972 3.10178 24.257 3.18859L15.9024 8.36049C14.1106 9.46971 11.8512 9.49299 10.0369 8.42091L1.6265 3.4511C1.49062 3.37081 1.42825 3.20553 1.48949 3.06006C2.0337 1.7673 3.2572 0.844402 4.70525 0.718527L6.71889 0.543485Z"/><path d="M1.48264 5.68917C1.27469 5.56629 1.00935 5.69853 0.985114 5.93885C0.6468 9.29303 0.728681 12.679 1.23076 16.0178C1.49544 17.7779 2.93199 19.1273 4.70525 19.2815L6.71889 19.4565C10.8984 19.8198 15.1016 19.8198 19.2811 19.4565L21.2947 19.2815C23.068 19.1273 24.5045 17.7779 24.7692 16.0178C25.2859 12.5817 25.3576 9.09565 24.9842 5.6457C24.958 5.40368 24.6882 5.27388 24.4812 5.40201L16.9551 10.061C14.5309 11.5617 11.4741 11.5932 9.01948 10.1428L1.48264 5.68917Z" /></g></svg>');
}

body.mobile-menu-opened .mobile-menu {
  left: 0;
}

.with-offer-stripe .mobile-menu > div:nth-child(1) {
  padding: 130px 0 0;
}

.logged-in.admin-bar .mobile-menu > div:nth-child(1) {
  padding-top: 120px;
}

.page-collapse .logged-in.admin-bar .mobile-menu > div:nth-child(1) {
  padding-top: 145px;
}

@media screen and (min-width: 951px) {
  .mobile-menu,
  .mobile-menu-mask {
    display: none !important;
  }
}
@media screen and (max-width: 575px) {
  .mobile-menu {
    min-width: 100%;
    max-width: 100%;
  }
  .mobile-menu > div:nth-child(1) {
    padding: 80px 0 0;
  }
}
@media screen and (max-width: 480px) {
  .mobile-menu .socials a {
    min-width: 40px;
    min-height: 40px;
    padding: 10px;
  }
  .mobile-menu .socials a:before {
    min-width: 25px;
    height: 25px;
  }
  .page-collapse.with-offer-stripe .mobile-menu > div:nth-child(1) {
    padding-top: 110px;
  }
}
/* ----------------------------------------------------------------
	:: Form elements
-----------------------------------------------------------------*/
.form input[type=text],
.form input[type=tel],
.form input[type=email],
.form textarea,
.form option,
.form select {
  outline: none;
  border: none;
  padding: 10px;
  width: 100%;
  font-family: "Open Sans", Arial !important;
  font-weight: 400;
  font-size: 1em;
  background: transparent;
  color: #212529;
}
.form input,
.form textarea {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ced4da !important;
}
.form input:focus,
.form textarea:focus {
  border-color: #7f8081 !important;
}
.form input.error,
.form textarea.error {
  border: 1px solid #ff000a !important;
}
.form input:disabled,
.form textarea:disabled,
.form input[readonly],
.form textarea[readonly] {
  background-color: #e9ecef;
}
.form .confirm {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  -ms-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  padding: 10px 0 0;
  opacity: 0.5;
  font-size: 0.9em;
  align-items: flex-start;
}
.form .confirm input {
  position: relative;
  top: 2px;
}
.form .confirm a {
  text-decoration: underline !important;
}
.form .confirm:hover {
  opacity: 1;
}
.form .confirm.error {
  color: #ff000a;
  opacity: 1;
}
.form .confirm.error a {
  color: #ff000a;
}

/*===============================================*/
/* ----------------------------------------------------------------
	:: Catalog
-----------------------------------------------------------------*/
.showcase_list {
  position: absolute;
  top: 0px;
  left: 11px;
  display: flex;
  align-items: center;
  z-index: 1;
  padding-left: 10px;
}

.showcase_list .showcase_list__img {
  font-size: 25px;
}

.tooltip {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0 0 11px -3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 11px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 11px -3px rgba(0, 0, 0, 0.3);
  font-size: 16px;
  background: rgba(255, 255, 255, 0.7);
  color: black;
  border: 1px solid #AFAFAF;
  padding: 8px;
}

.tooltip {
  top: -5px !important;
}

.tooltip-inner {
  white-space: pre-wrap;
}

.circle-active {
  color: #40b44f;
  font-size: 19px;
}

.circle-inactive {
  color: #d02229;
  font-size: 19px;
}

.fade {
  transition: opacity 0.3s linear !important;
}

.tools {
  margin-bottom: 10px;
}

.loader.loader-sm {
  height: 20px;
}

#id_mainmenu .dropdown-container {
  visibility: hidden;
  background: transparent;
  width: 730px;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 100;
  border: solid 2px #d02229;
  width: 100%;
  height: 400px;
}

#id_mainmenu.show .dropdown-container {
  visibility: visible;
}

.form_error {
  margin: 15px 0 5px;
}

/*styles for categories filter*/
.filter .level {
  text-decoration: none;
  font-size: 14px;
  display: block;
  color: black;
  border: none;
  margin-bottom: 8px;
}

.filter .level:hover {
  color: rgba(7, 107, 243, 0.6);
}

.filter .level .name {
  display: inline-block;
  margin-right: 5px;
}

.filter .level.showall {
  margin-bottom: 10px;
}

.filter .level1 {
  padding-left: 10px;
}

.filter .level2 {
  padding-left: 20px;
}

.filter .level .num-products {
  color: gray;
  font-weight: normal;
  font-size: 12px;
  display: inline-block;
  margin-left: 5px;
}

.filter .level.selected {
  font-weight: bold;
}

.filter .level.show-all {
  margin-bottom: 10px;
}

img.flag {
  height: 15px;
  margin-left: 10px;
}

/*# sourceMappingURL=style.css.map */
