.tenor-sans-regular {
  font-family: "Tenor Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.roboto-font {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}
body {
  margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}
audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden], template {
  display: none;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b, strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled], html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  /*border-spacing:0*/
}
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.reset-indents {
  padding: 0;
  margin: 0;
}
.reset-font {
  line-height: 0;
  font-size: 0;
}
.clear-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0;
}
.clearfix:after {
  clear: both;
}
.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: "";
}
.overflowHidden {
  overflow: hidden;
}
ins {
  text-decoration: none;
}
.thumb, .YMaps, .ymaps-map {
  color: #000;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .tr .td {
  display: table-cell;
}
.table0, .table1, .table2 {
  border-collapse: collapse;
}
.table0 td, .table1 td, .table2 td {
  padding: 0.5em;
}
.table1, .table2 {
  border: 1px solid #afafaf;
}
.table1 td, .table1 th, .table2 td, .table2 th {
  border: 1px solid #afafaf;
}
.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00;
}
.menu-default, .menu-default ul, .menu-default li {
  padding: 0;
  margin: 0;
  list-style: none;
}
html, body {
  height: 100%;
}
html {
  font-size: 16px;
}
body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #000;
  background: #fff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  line-height: 1.25;
}
h1, h2, h3, h4, h5, h6 {
  color: #2b3033;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
h1 {
  margin: 0;
  font-family: "Tenor Sans";
  font-size: 45px;
}
@media (max-width: 520px) {
  h1 {
    font-size: 27px;
  }
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.17rem;
}
h4 {
  font-size: 1rem;
}
h5 {
  font-size: 0.83rem;
}
h6 {
  font-size: 0.67rem;
}
h5, h6 {
  font-weight: bold;
}
a {
  text-decoration: underline;
  color: #259190;
}
a:hover {
  text-decoration: none;
}
a img {
  border-color: #000;
}
.site_header {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 1000;
  padding: 32px 0;
}
@media (max-width: 1024px) {
  .site_header {
    padding: 15px 0;
    box-sizing: border-box;
  }
}
.site_header__top {
  margin-bottom: -1px !important;
  padding-top: 34px;
  padding-bottom: 32px;
}
@media (min-width: 1025px) {
  .site_header__top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 1024px) {
  .site_header__top {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 16px;
    padding-bottom: 0;
  }
}
.site_header__in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .site_header__in {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.site_header__left {
  max-width: 225px;
  padding-top: 8px;
}
@media (max-width: 1024px) {
  .site_header__left {
    display: none;
  }
}
.site_header__address {
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #7b7b7b;
}
.site_header__worktime {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #7b7b7b;
  margin-top: 17px;
}
.site_header__center {
  text-align: center;
}
@media (max-width: 1024px) {
  .site_header__center {
    font-size: 0;
  }
}
@media (max-width: 1024px) {
  .site_header__name_wrap {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 1024px) {
  .site_header__logo {
    display: block;
    vertical-align: middle;
    margin-bottom: 0;
  }
  .site_header__logo img {
    max-width: 159px !important;
  }
}
@media (max-width: 525px) {
  .site_header__logo {
    display: block;
    margin-bottom: 4px;
  }
}
@media (max-width: 1024px) {
  .site_header__logo a {
    display: block;
    font-size: 0;
  }
}
.site_header__name {
  text-align: center;
}
@media (max-width: 525px) {
  .site_header__name {
    margin-bottom: 9px;
  }
}
.site_header__name a {
  font-family: "Tenor Sans";
  font-size: 30px;
  color: #2b3033;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .site_header__name a {
    line-height: 1;
  }
}
@media (max-width: 525px) {
  .site_header__name a {
    display: block;
    text-align: center;
    font-size: 25px;
  }
}
.site_header__slogan a {
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #7b7b7b;
  text-decoration: none;
}
@media (max-width: 525px) {
  .site_header__slogan a {
    display: block;
    text-align: center;
    font-size: 15px;
  }
}
.site_header__right {
  text-align: right;
  width: 225px;
}
@media (max-width: 1024px) {
  .site_header__right {
    display: none;
  }
}
.site_header__phones {
  padding-bottom: 8px;
}
.site_header__phones a {
  display: block;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #7b7b7b;
  text-decoration: none;
  text-transform: uppercase;
}
.site_header__phones a:not(:first-child) {
  margin-top: 5px;
}
.site_header__callback {
  margin-top: 2px;
}
.site_header__callback a {
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #259190;
}
.header_bottom {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  z-index: 10;
}
.header_bottom__in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.header_bottom__left {
  position: relative;
}
@media (min-width: 1025px) {
  .header_bottom__left {
    z-index: 6;
  }
}
@media (max-width: 1024px) {
  .header_bottom__left {
    z-index: 7;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.header_bottom__center {
  position: relative;
  z-index: 3;
}
@media (min-width: 1025px) {
  .header_bottom__center {
    padding-right: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    max-width: 400px;
    width: 100%;
  }
}
.header_bottom__menu_opener {
  width: 25px;
  height: 15px;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  cursor: pointer;
  vertical-align: middle;
}
.header_bottom__menu_opener > div {
  width: 100%;
  height: 1.7px;
  background: rgba(107, 107, 107, 0.8);
}
.header_bottom__menu_opener > div:nth-child(3) {
  width: 66.666%;
}
@media (min-width: 1024px) {
  .header_bottom__menu_opener {
    width: 25px;
    height: 15px;
  }
}
@media (min-width: 1025px) {
  .header_bottom__shadow_block {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .header_bottom__shadow_block {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    position: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 100000;
  }
  .header_bottom__shadow_block.opened {
    opacity: 1;
    visibility: visible;
  }
}
.header_bottom__folders_shared-mobile {
  display: block !important;
  height: auto !important;
}
.header_bottom__folders_shared, .header_bottom__folders_shared-mobile, .header_bottom .allinMenuTop {
  margin: 0;
  padding: 0;
  list-style: none;
  /*&:before {
			content: "";
			width: 0;
			height: 0;
			border: 7px solid transparent;
			border-bottom-color: $lightColor;
			position: absolute;
			bottom: 100%;
			left: 18px;
		}*/
}
@media (min-width: 1025px) {
  .header_bottom__folders_shared, .header_bottom__folders_shared-mobile, .header_bottom .allinMenuTop {
    display: none;
  }
}
.header_bottom__folders_shared-closer, .header_bottom__folders_shared-mobile-closer, .header_bottom .allinMenuTop-closer {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  top: 24px;
  right: 10px;
  background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.002%2C1.427%20L7.917%2C6.500%20L12.999%2C11.569%20L11.582%2C12.984%20L6.500%2C7.914%20L1.417%2C12.984%20L0.000%2C11.569%20L5.082%2C6.500%20L-0.003%2C1.427%20L1.414%2C0.013%20L6.500%2C5.086%20L11.585%2C0.013%20L13.002%2C1.427%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 1024px) {
  .header_bottom__folders_shared, .header_bottom__folders_shared-mobile, .header_bottom .allinMenuTop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 295px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 1000001;
    overflow-x: visible;
    overflow-y: scroll;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
    background: #fff;
  }
  .header_bottom__folders_shared > li:not(:last-child), .header_bottom__folders_shared-mobile > li:not(:last-child), .header_bottom .allinMenuTop > li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .header_bottom__folders_shared > li.s3-menu-allin-has > a, .header_bottom__folders_shared-mobile > li.s3-menu-allin-has > a, .header_bottom .allinMenuTop > li.s3-menu-allin-has > a {
    background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M4.508%2C6.015%20L4.492%2C6.000%20L1.508%2C8.984%20L0.016%2C7.492%20L3.000%2C4.507%20L-0.015%2C1.492%20L1.492%2C-0.016%20L6.015%2C4.507%20L4.508%2C6.015%20Z%22%2F%3E%3C%2Fsvg%3E") calc(100% - 20px) 50% no-repeat;
  }
  .header_bottom__folders_shared > li > a, .header_bottom__folders_shared-mobile > li > a, .header_bottom .allinMenuTop > li > a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 14px 25px 15px 21px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    text-decoration: none;
  }
  .header_bottom__folders_shared > li:hover, .header_bottom__folders_shared-mobile > li:hover, .header_bottom .allinMenuTop > li:hover {
    background-color: #d8f0fc;
  }
  .header_bottom__folders_shared > li:hover > a, .header_bottom__folders_shared-mobile > li:hover > a, .header_bottom .allinMenuTop > li:hover > a {
    color: #2b3033;
  }
  .header_bottom__folders_shared > li ul, .header_bottom__folders_shared-mobile > li ul, .header_bottom .allinMenuTop > li ul {
    position: absolute;
    display: none;
    width: 315px;
    background: #d8f0fc;
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .header_bottom__folders_shared > li ul li:not(:last-child), .header_bottom__folders_shared-mobile > li ul li:not(:last-child), .header_bottom .allinMenuTop > li ul li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .header_bottom__folders_shared > li ul li a, .header_bottom__folders_shared-mobile > li ul li a, .header_bottom .allinMenuTop > li ul li a {
    font-family: "Tenor Sans";
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 14px 25px 15px 21px;
    font-size: 16px;
    color: #2b3033;
    text-decoration: none;
  }
  .header_bottom__folders_shared > li ul li:hover, .header_bottom__folders_shared-mobile > li ul li:hover, .header_bottom .allinMenuTop > li ul li:hover {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .header_bottom__folders_shared > li ul, .header_bottom__folders_shared-mobile > li ul, .header_bottom .allinMenuTop > li ul {
    position: static;
    width: 100%;
    box-sizing: border-box;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .header_bottom__folders_shared > li ul li a, .header_bottom__folders_shared-mobile > li ul li a, .header_bottom .allinMenuTop > li ul li a {
    padding: 14px 25px 15px 15px;
    position: relative;
  }
  .header_bottom__folders_shared > li ul li a:after, .header_bottom__folders_shared-mobile > li ul li a:after, .header_bottom .allinMenuTop > li ul li a:after {
    position: absolute;
    right: 18px;
  }
}
.header_bottom__folders_shared.opened, .header_bottom__folders_shared-mobile.opened, .header_bottom .allinMenuTop.opened {
  left: 0;
}
.header_bottom__folders_shared-title, .header_bottom__folders_shared-mobile-title, .header_bottom .allinMenuTop-title {
  padding: 31px 20px 10px;
  font-family: "Tenor Sans";
  font-size: 25px;
  color: #2b3033;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .header_bottom__folders_shared-title, .header_bottom__folders_shared-mobile-title, .header_bottom .allinMenuTop-title {
    font-size: 16px;
  }
}
.header_bottom .allinMenuTop {
  left: 0;
  width: auto;
}
@media (min-width: 1024px) {
  .header_bottom .allinMenuTop {
    position: absolute;
    top: 95px;
    right: 0;
    background: #fff;
    padding: 0;
    margin: 0;
    list-style: none;
  }
}
.header_bottom__folders_shared-mobile li.s3-menu-allin-has > a {
  background: transparent;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.header_bottom__folders_shared-mobile li.s3-menu-allin-has > a:after {
  content: "";
  width: 6px;
  height: 9px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M4.508%2C6.015%20L4.492%2C6.000%20L1.508%2C8.984%20L0.016%2C7.492%20L3.000%2C4.507%20L-0.015%2C1.492%20L1.492%2C-0.016%20L6.015%2C4.507%20L4.508%2C6.015%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.header_bottom__folders_shared-mobile li.s3-menu-allin-has.link > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.header_bottom__menu-top {
  margin: 0;
  list-style: none;
  position: relative;
}
@media (min-width: 1025px) {
  .header_bottom__menu-top {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .header_bottom__menu-top {
    padding: 35px 0;
  }
}
.header_bottom__menu-top > li {
  display: inline-block;
}
@media (max-width: 1024px) {
  .header_bottom__menu-top > li {
    display: block;
  }
}
.header_bottom__menu-top > li > a {
  display: block;
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #7b7b7b;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 1025px) {
  .header_bottom__menu-top > li > a {
    padding: 25px 0 34px;
    margin: 0 18px;
    border-top: 1px solid transparent;
  }
}
@media (max-width: 1024px) {
  .header_bottom__menu-top > li > a {
    padding: 15px 20px 15px;
    margin: 0;
  }
}
@media (min-width: 1025px) {
  .header_bottom__menu-top > li > a:hover {
    border-top-color: #259190;
  }
}
@media (max-width: 1024px) {
  .header_bottom__menu-top > li > a:hover {
    background-color: #259190;
    color: #fff;
  }
}
.header_bottom__menu-top > li ul {
  position: absolute;
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #259190;
  width: 200px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
}
.header_bottom__menu-top > li ul li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.header_bottom__menu-top > li ul li.s3-menu-allin-has > a {
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4.508%2C6.015%20L4.492%2C6.000%20L1.508%2C8.984%20L0.016%2C7.492%20L3.000%2C4.507%20L-0.015%2C1.492%20L1.492%2C-0.016%20L6.015%2C4.507%20L4.508%2C6.015%20Z%22%2F%3E%3C%2Fsvg%3E") calc(100% - 20px) 50% no-repeat;
}
.header_bottom__menu-top > li ul li.s3-menu-allin-has > a:hover {
  background: rgba(255, 255, 255, 0.3) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4.508%2C6.015%20L4.492%2C6.000%20L1.508%2C8.984%20L0.016%2C7.492%20L3.000%2C4.507%20L-0.015%2C1.492%20L1.492%2C-0.016%20L6.015%2C4.507%20L4.508%2C6.015%20Z%22%2F%3E%3C%2Fsvg%3E") calc(100% - 20px) 50% no-repeat;
}
.header_bottom__menu-top > li ul li a {
  display: block;
  padding: 15px 20px;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
.header_bottom__menu-top > li ul li a:hover {
  background: rgba(255, 255, 255, 0.3);
}
.header_bottom__login_opener {
  cursor: pointer;
}
.header_bottom__login {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .header_bottom__login {
    display: none;
  }
}
.header_bottom__login_opener {
  cursor: pointer;
}
.header_bottom__cart {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  /*&.classForHide {
			.cart-block-in, .header_bottom__cart_opener__amount {
				display: block !important;
			}
		}*/
}
@media (max-width: 1024px) {
  .header_bottom__cart {
    margin-left: 0;
  }
}
.header_bottom__cart_opener {
  cursor: pointer;
  position: relative;
}
.header_bottom__cart_opener__amount {
  padding: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: 17px;
  font-size: 14px;
  font-weight: 400;
  color: #6b6b6b;
}
.header_bottom__cart .cart-total-sum {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: end;
  -moz-align-items: end;
  align-items: end;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #1B1B1B;
}
.header_bottom__cart .cart-total-sum .title {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #6B6B6B;
  margin-right: auto;
}
.header_bottom__cart .cart-total-sum > span {
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
}
.header_bottom__cart .cart-block-bot {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.header_bottom__cart .cart-block-bot > a {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  vertical-align: middle;
  height: 48px;
  line-height: 29px;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 2%;
}
.header_bottom__cart .cart-block-bot .remove-all-cart-poruduct {
  border: 1px dashed #6B6B6B;
  color: #6B6B6B;
  margin-top: 15px;
}
.header_bottom__cart .cart-block-bot .remove-all-cart-poruduct:hover {
  background: #6B6B6B;
  color: #fff;
}
.header_bottom__cart .cart-block-bot .cart-link.btn-variant1 {
  color: #fff;
  background: #18A09E;
}
.header_bottom__cart .cart-block-bot .cart-link.btn-variant1:hover {
  background: #1a7372;
}
.header_bottom__cart .cart-block-in {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  padding: 20px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
  max-width: 300px;
  width: 100%;
  z-index: 4;
}
@media (max-width: 540px) {
  .header_bottom__cart .cart-block-in {
    left: 0;
    max-width: 100%;
  }
}
.header_bottom__cart .cart-block-in .cart_title {
  font-family: "Tenor Sans";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -3%;
  color: #000;
  margin-bottom: 15px;
}
.header_bottom__cart .cart-block-in:before {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 100%;
  right: 54px;
}
@media (max-width: 540px) {
  .header_bottom__cart .cart-block-in:before {
    right: 130px;
  }
}
.header_bottom__cart .cart-block-in ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  /*
			    max-height: 330px;
			    overflow-x: hidden;
			    overflow-y: auto;*/
}
.header_bottom__cart .cart-block-in ul > li {
  display: block;
  width: 100%;
  padding: 14px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
}
.header_bottom__cart .cart-block-in ul > li .product-image {
  width: 75px;
  height: 90px;
  display: inline-block;
  vertical-align: top;
}
.header_bottom__cart .cart-block-in ul > li .product-image a {
  display: block;
  width: 75px;
  height: 90px;
}
.header_bottom__cart .cart-block-in ul > li .product-image img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
  margin-top: 16px;
  padding-right: 25px;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart_left .product-name a {
  font-family: "Tenor Sans";
  font-size: 13px;
  color: #7b7b7b;
  text-decoration: none;
  margin-bottom: 5px;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart_left .price_in {
  display: none;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart_left .cart-price-in {
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0%;
  color: #1B1B1B;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart-delete {
  position: absolute;
  bottom: 3px;
  right: 0;
}
.header_bottom__cart .cart-block-in ul > li .cart-preview-product-right .cart-delete > a {
  display: block !important;
  font-size: 0;
  display: inline-block;
  font-size: 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 21C6.45 21 5.97917 20.8042 5.5875 20.4125C5.19583 20.0208 5 19.55 5 19V6H4V4H9V3H15V4H20V6H19V19C19 19.55 18.8042 20.0208 18.4125 20.4125C18.0208 20.8042 17.55 21 17 21H7ZM17 6H7V19H17V6ZM9 17H11V8H9V17ZM13 17H15V8H13V17Z' fill='%236B6B6B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}
@media (min-width: 1025px) {
  .header_bottom__contacts {
    display: none;
  }
}
@media (max-width: 1024px) {
  .header_bottom__contacts {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
  }
  .header_bottom__contacts-opener {
    cursor: pointer;
  }
  .header_bottom__contacts-opener svg {
    fill: #7b7b7b;
  }
  .header_bottom__contacts-popup {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    width: 295px;
    box-sizing: border-box;
    padding: 30px 20px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
    display: none;
  }
  .header_bottom__contacts-popup:before {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    bottom: 100%;
    right: 6px;
  }
  .header_bottom__contacts-title {
    font-family: "Tenor Sans";
    font-size: 25px;
    color: #2b3033;
    margin-bottom: 25px;
  }
  .header_bottom__contacts-address {
    font-family: "Tenor Sans";
    font-size: 16px;
    color: #7b7b7b;
    margin-bottom: 19px;
  }
  .header_bottom__contacts-worktime {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #7b7b7b;
    padding-bottom: 18px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
  }
  .header_bottom__contacts-phones {
    margin-bottom: 10px;
  }
  .header_bottom__contacts-phones .phone {
    display: block;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #7b7b7b;
    text-decoration: none;
    margin-bottom: 5px;
  }
  .header_bottom__contacts-callback > a {
    font-family: "Tenor Sans";
    font-size: 16px;
    color: #259190;
  }
}
@media (max-width: 1024px) and (max-width: 520px) {
  .header_bottom__contacts {
    margin-left: 37px;
  }
}
@media (max-width: 1024px) and (max-width: 525px) {
  .header_bottom__contacts-popup {
    width: auto;
    left: 0;
  }
}
.header_bottom__search {
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
}
@media (max-width: 1024px) {
  .header_bottom__search {
    margin-left: 12px;
  }
}
.header_bottom__search_opener {
  cursor: pointer;
}
.header_bottom__popup_wrap {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  text-align: center;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header_bottom__popup_wrap.opened {
  visibility: visible;
  opacity: 1;
}
.header_bottom__popup_wrap:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  margin-left: -1px;
  height: 100%;
}
.header_bottom__popup_wrap_in {
  display: none;
  margin: 0 auto;
  vertical-align: middle;
  text-align: left;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  padding: 20px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
  max-width: 440px;
  width: 100%;
}
.header_bottom__popup_wrap_in:before {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 100%;
  right: 4px;
}
.header_bottom__popup_wrap_in.opened {
  display: block !important;
}
@media (max-width: 1024px) {
  .header_bottom__popup_wrap_in {
    width: 100%;
  }
}
@media (max-width: 525px) {
  .header_bottom__popup_wrap_in {
    padding: 20px;
  }
}
.header_bottom__popup_wrap_in-closer {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M10.8197 30L10 29.1803L19.1803 20L10 10.8197L10.8197 10L20 19.1803L29.1803 10L30 10.8197L20.8197 20L30 29.1803L29.1803 30L20 20.8197L10.8197 30Z' fill='%236B6B6B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.header_bottom__popup_wrap_in .search-button {
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.6 21L13.3 14.7C12.8 15.1 12.225 15.4167 11.575 15.65C10.925 15.8833 10.2333 16 9.5 16C7.68333 16 6.14583 15.3708 4.8875 14.1125C3.62917 12.8542 3 11.3167 3 9.5C3 7.68333 3.62917 6.14583 4.8875 4.8875C6.14583 3.62917 7.68333 3 9.5 3C11.3167 3 12.8542 3.62917 14.1125 4.8875C15.3708 6.14583 16 7.68333 16 9.5C16 10.2333 15.8833 10.925 15.65 11.575C15.4167 12.225 15.1 12.8 14.7 13.3L21 19.6L19.6 21ZM9.5 14C10.75 14 11.8125 13.5625 12.6875 12.6875C13.5625 11.8125 14 10.75 14 9.5C14 8.25 13.5625 7.1875 12.6875 6.3125C11.8125 5.4375 10.75 5 9.5 5C8.25 5 7.1875 5.4375 6.3125 6.3125C5.4375 7.1875 5 8.25 5 9.5C5 10.75 5.4375 11.8125 6.3125 12.6875C7.1875 13.5625 8.25 14 9.5 14Z' fill='%236B6B6B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  outline: none;
}
.header_bottom__popup_wrap_title {
  font-family: "Tenor Sans";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -3%;
  color: #000;
  margin-bottom: 15px;
}
.header_bottom__popup_wrap_form {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.header_bottom__popup_wrap_form input[type="text"] {
  width: calc(100% - 52px);
  height: 48px;
  box-sizing: border-box;
  padding: 0 19px;
  border: none;
  font-size: 15px;
  color: #b8b8b8;
  background: #fff;
  outline: none;
  border: 1px solid #e5e5e5;
}
@media (max-width: 525px) {
  .header_bottom__popup_wrap_form input[type="text"] {
    width: 80%;
  }
}
.header_bottom__popup_wrap_form input[type="submit"] {
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.6 21L13.3 14.7C12.8 15.1 12.225 15.4167 11.575 15.65C10.925 15.8833 10.2333 16 9.5 16C7.68333 16 6.14583 15.3708 4.8875 14.1125C3.62917 12.8542 3 11.3167 3 9.5C3 7.68333 3.62917 6.14583 4.8875 4.8875C6.14583 3.62917 7.68333 3 9.5 3C11.3167 3 12.8542 3.62917 14.1125 4.8875C15.3708 6.14583 16 7.68333 16 9.5C16 10.2333 15.8833 10.925 15.65 11.575C15.4167 12.225 15.1 12.8 14.7 13.3L21 19.6L19.6 21ZM9.5 14C10.75 14 11.8125 13.5625 12.6875 12.6875C13.5625 11.8125 14 10.75 14 9.5C14 8.25 13.5625 7.1875 12.6875 6.3125C11.8125 5.4375 10.75 5 9.5 5C8.25 5 7.1875 5.4375 6.3125 6.3125C5.4375 7.1875 5 8.25 5 9.5C5 10.75 5.4375 11.8125 6.3125 12.6875C7.1875 13.5625 8.25 14 9.5 14Z' fill='%236B6B6B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  outline: none;
}
@media (max-width: 525px) {
  .header_bottom__popup_wrap_form input[type="submit"] {
    width: 20%;
  }
}
.main_slider {
  position: relative;
}
.main_slider__title {
  font-family: "Tenor Sans";
  color: #fff;
  text-align: left;
  font-weight: 400;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: -3%;
}
@media (max-width: 1024px) {
  .main_slider__title {
    font-size: 45px;
    line-height: 1;
  }
}
@media (max-width: 520px) {
  .main_slider__title {
    font-size: 22px;
    font-weight: 300;
    line-height: 1;
    text-align: center;
  }
}
.main_slider__subtitle {
  margin-top: 20px;
  color: #fff;
  text-align: left;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0%;
}
@media (max-width: 1024px) {
  .main_slider__subtitle {
    font-size: 25px;
    line-height: 1;
  }
}
@media (max-width: 520px) {
  .main_slider__subtitle {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    text-align: center;
  }
}
.main_slider__link {
  display: inline-block;
  width: auto;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  line-height: 46px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #ffffff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #ffffff;
  text-decoration: none;
}
.main_slider__link:hover {
  background: #ffffff;
  color: #333;
}
.main_slider__link-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  display: none;
}
.main_slider__link-absolute.no_btn {
  display: block;
}
@media (max-width: 1024px) {
  .main_slider .slider_item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 550px;
    box-sizing: border-box;
  }
}
.main_slider .slider_item__inner {
  overflow: hidden;
  padding-top: 48.6%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
@media (max-width: 1024px) {
  .main_slider .slider_item__inner {
    padding-top: unset;
    height: 555px;
  }
}
.main_slider__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  overflow: hidden;
  display: block;
}
.main_slider__image img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.main_slider__image img:first-child {
  display: none;
}
@media (max-width: 640px) {
  .main_slider__image img:nth-child(2n) {
    display: none;
  }
  .main_slider__image img:first-child {
    display: block;
  }
}
@media (max-width: 640px) {
  .main_slider__image:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
    pointer-events: none;
  }
  .main_slider__image .blur-layer {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: none;
    pointer-events: none;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    mask-image: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 50%);
    -webkit-mask-image: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 50%);
  }
}
.main_slider__text {
  position: absolute;
  top: 50px;
  bottom: 50px;
  left: 0;
  right: 100px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: 2;
  font-size: 0;
}
@media (max-width: 1024px) {
  .main_slider__text {
    justify-content: center;
    align-items: flex-start;
    right: 0;
  }
}
.main_slider__text-in {
  padding: 60px 30px 100px 60px;
  display: block;
  width: 710px;
}
@media (max-width: 1024px) {
  .main_slider__text-in {
    padding: 0 40px 20px;
  }
}
.main_slider .owl-dots {
  position: absolute;
  bottom: 20px;
  right: 0;
  left: 0;
  text-align: center;
  z-index: 20;
  font-size: 0;
  cursor: pointer;
}
.main_slider .owl-dots > div {
  width: 8px;
  height: 8px;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  vertical-align: middle;
  margin: 0 5px;
}
.main_slider .owl-dots > div span {
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #fff;
}
.main_slider .owl-dots > div.active {
  background: #18A09E;
}
.main_slider .owl-dots > div.active span {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.main_slider .owl-nav .owl-prev, .main_slider .owl-nav .owl-next {
  border: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 50%;
  margin-top: -26px;
  font-size: 0;
  width: 52px;
  height: 52px;
  z-index: 5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2014%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%236B6B6B%22%20d%3D%22M14.007%2C21.917%20L11.918%2C24.006%20L-0.007%2C12.081%20L0.075%2C11.999%20L-0.007%2C11.917%20L11.918%2C-0.008%20L14.007%2C2.081%20L4.089%2C11.999%20L14.007%2C21.917%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.main_slider .owl-nav .owl-prev:hover, .main_slider .owl-nav .owl-next:hover {
  border-color: #259190;
  background: #259190 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2014%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M14.007%2C21.917%20L11.918%2C24.006%20L-0.007%2C12.081%20L0.075%2C11.999%20L-0.007%2C11.917%20L11.918%2C-0.008%20L14.007%2C2.081%20L4.089%2C11.999%20L14.007%2C21.917%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.main_slider .owl-nav .owl-prev {
  left: -26px;
}
@media (max-width: 1300px) {
  .main_slider .owl-nav .owl-prev {
    left: 0;
  }
}
.main_slider .owl-nav .owl-next {
  right: -26px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1300px) {
  .main_slider .owl-nav .owl-next {
    right: 0;
  }
}
.section_category {
  padding: 45px 0 0;
}
@media (max-width: 1024px) {
  .section_category {
    padding-top: 6px;
  }
}
@media (max-width: 540px) {
  .section_category {
    padding-top: 19px;
  }
}
.section_category__separator:not(:first-child) {
  display: none;
}
.section_category__row {
  font-size: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 10px;
}
@media (min-width: 541px) {
  .section_category__row {
    padding: 0 5px;
  }
}
@media (min-width: 1025px) {
  .section_category__row {
    grid-template-columns: repeat(4, 1fr);
  }
}
.section_category__opener, .section_category__closer {
  text-align: center;
  padding-top: 20px;
  overflow: hidden;
  padding-bottom: 20px;
  margin: 0 5px;
}
.section_category__opener .text, .section_category__closer .text {
  position: relative;
}
.section_category__opener .text:after, .section_category__opener .text:before, .section_category__closer .text:after, .section_category__closer .text:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  width: 1200px;
  margin-top: -1px;
  height: 0;
  border-bottom: 1px solid #ccc;
}
.section_category__opener .text:after, .section_category__closer .text:after {
  right: calc(100% + 20px);
}
.section_category__opener .text:before, .section_category__closer .text:before {
  left: calc(100% + 20px);
}
.section_category__opener > span, .section_category__closer > span {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #333;
  cursor: pointer;
  position: relative;
  font-weight: 300;
  border: 1px solid #c3c3c3;
  padding: 8px 19px;
}
.section_category__opener > span:hover, .section_category__closer > span:hover {
  background: #c3c3c3;
  color: #fff;
}
.section_category__closer {
  display: none;
}
.section_category__cols {
  margin: 0 -5px;
}
@media (max-width: 540px) {
  .section_category__cols {
    margin: 0;
  }
}
.section_category__cols.opened .section_category__opener {
  display: none;
}
.section_category__cols.opened .section_category__closer {
  display: block;
}
.section_category__cols.opened .arr svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.section_category__col-image {
  position: relative;
}
.section_category__col-image .image-cover {
  height: 480px;
  transition: all 0.5s;
}
@media (max-width: 540px) {
  .section_category__col-image .image-cover {
    height: 180px;
  }
}
.section_category__col-image .image-cover.no-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 40% no-repeat, #f7f7f7;
}
.section_category__col-image .image-cover:before {
  background: linear-gradient(180deg, rgba(39, 34, 34, 0) 29.69%, rgba(44, 40, 35, 0.5) 98.51%);
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  backdrop-filter: blur(4px);
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, black 100%);
}
.section_category__col-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 16px 16px 16px;
  color: #fff;
  font-family: "Tenor Sans";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -3%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 540px) {
  .section_category__col-title {
    font-size: 22px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.section_category__col {
  display: inline-block;
  margin: 0 0 10px;
  box-sizing: border-box;
  text-decoration: none;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .section_category__col {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    grid-column-start: auto;
    grid-column-end: auto;
  }
}
@media (max-width: 540px) {
  .section_category__col {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    grid-column-start: 1;
    grid-column-end: 3;
  }
  .section_category__col:nth-child(4n+3), .section_category__col:nth-child(4n+4) {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .section_category__col:nth-child(4n+3) .section_category__col-image .image-cover, .section_category__col:nth-child(4n+4) .section_category__col-image .image-cover {
    height: 180px;
  }
}
@media (min-width: 1025px) {
  .section_category__col:nth-child(6n+5) {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media (min-width: 1025px) {
  .section_category__col:nth-child(6n+6) {
    grid-column-start: 3;
    grid-column-end: 5;
  }
}
.section_category__col:nth-child(6n+5) .section_category__col-image .image-cover, .section_category__col:nth-child(6n+6) .section_category__col-image .image-cover {
  height: 150px;
}
@media (max-width: 540px) {
  .section_category__col:nth-child(6n+5) .section_category__col-image .image-cover, .section_category__col:nth-child(6n+6) .section_category__col-image .image-cover {
    height: 115px;
  }
}
.section_category__col:hover .section_category__col-title {
  text-decoration: underline;
}
.section_category__col:hover .image-cover {
  scale: 1.1;
}
.about_us {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.about_us__top {
  display: flex;
  gap: 50px;
  padding: 40px 0;
}
@media (max-width: 769px) {
  .about_us__top {
    padding: 0 0 40px;
  }
}
@media (max-width: 769px) {
  .about_us__top {
    flex-direction: column;
    gap: 10px;
  }
}
.about_us__top-left {
  width: calc(43% - 25px);
}
@media (max-width: 769px) {
  .about_us__top-left {
    width: 100%;
  }
}
.about_us__top-left .about_us__top-title.mob h1 {
  display: none;
}
@media (max-width: 769px) {
  .about_us__top-left .about_us__top-title.mob h1 {
    display: block;
  }
}
.about_us__top-left-inner {
  height: 430px;
}
@media (max-width: 769px) {
  .about_us__top-left-inner {
    height: 240px;
    width: 100%;
  }
}
.about_us__top-left-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about_us__top-right {
  width: calc(57% - 25px);
}
@media (max-width: 769px) {
  .about_us__top-right {
    width: 100%;
  }
  .about_us__top-right .about_us__top-title {
    display: none;
  }
}
.about_us__top-title h1 {
  font-family: "Tenor Sans";
  font-size: 50px;
  font-weight: 400;
  color: #000;
  margin-bottom: 40px;
  letter-spacing: -3%;
}
@media (max-width: 1024px) {
  .about_us__top-title h1 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
.about_us__top-body {
  margin-bottom: 40px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000;
}
@media (max-width: 769px) {
  .about_us__top-body {
    margin-bottom: 10px;
  }
}
.about_us__top-body p, .about_us__top-body span, .about_us__top-body em, .about_us__top-body strong, .about_us__top-body b {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000;
}
.about_us__top-body p:not(:last-child), .about_us__top-body span:not(:last-child), .about_us__top-body em:not(:last-child), .about_us__top-body strong:not(:last-child), .about_us__top-body b:not(:last-child) {
  margin-bottom: 30px;
}
.about_us__top-link {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #fff;
  padding: 14px 40px;
  background: #18A09E;
  text-decoration: none;
}
@media (max-width: 540px) {
  .about_us__top-link {
    display: block;
    text-align: center;
  }
}
.about_us__top-link:hover {
  background: #228382;
}
.about_us__bot {
  max-width: 100%;
  width: 100%;
  padding: 40px 0;
  box-sizing: border-box;
}
.about_us__bot-title {
  font-family: "Tenor Sans";
  font-size: 25px;
  color: #2b3033;
  line-height: 1.2;
  margin-bottom: 35px;
}
.about_us__bot-body {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.about_us__bot-body-image {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.about_us__bot-body-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
.about_us__bot-wrap {
  width: 55%;
  padding: 153px 100px;
  position: relative;
  z-index: 3;
}
@media (max-width: 1024px) {
  .about_us__bot-wrap {
    padding: 40px;
    width: 100%;
  }
  .about_us__bot-wrap:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (max-width: 540px) {
  .about_us__bot-wrap {
    padding: 20px;
  }
}
.about_us__bot-price {
  margin-bottom: 70px;
}
@media (max-width: 769px) {
  .about_us__bot-price {
    margin-bottom: 30px;
    position: relative;
  }
}
.about_us__bot-price_title {
  font-family: "Tenor Sans";
  font-weight: 400;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -3%;
  color: #000000;
  margin-bottom: 22px;
}
@media (max-width: 1024px) {
  .about_us__bot-price_title {
    color: #fff;
  }
}
@media (max-width: 769px) {
  .about_us__bot-price_title {
    font-size: 30px;
    margin-bottom: 10px;
    line-height: 1.2;
  }
}
@media (max-width: 540px) {
  .about_us__bot-price_title {
    font-size: 25px;
  }
}
.about_us__bot-price_body {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #000000;
}
@media (max-width: 1024px) {
  .about_us__bot-price_body {
    color: #fff;
  }
}
@media (max-width: 769px) {
  .about_us__bot-price_body {
    font-size: 16px;
  }
}
.about_us__bot-price:last-child {
  margin-bottom: 0;
}
.form_wrapper {
  background: #d8f0fc url("../wood_bg.png") 50% 50% no-repeat;
  padding: 160px 0 140px;
  position: relative;
}
@media (max-width: 1024px) {
  .form_wrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 135px;
    padding-bottom: 100px;
    box-sizing: border-box;
  }
}
@media (max-width: 1024px) {
  .form_wrapper {
    padding-top: 160px;
  }
}
.form_wrapper__wrap {
  padding: 10px !important;
  box-sizing: border-box;
  background: url("../form_wrap_bg.jpg") 50% 50% repeat;
  position: relative;
}
.form_wrapper__wrap:after {
  content: "";
  display: block;
  width: 194px;
  height: 78px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22194px%22%20height%3D%2278px%22%20%20viewBox%3D%220%200%20194%2078%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C%20255%2C%20255%29%22%20d%3D%22M193.524%2C67.055%20C192.286%2C71.020%20189.097%2C74.015%20185.563%2C75.779%20C183.776%2C76.667%20181.860%2C77.303%20179.869%2C77.576%20C177.999%2C77.808%20176.185%2C77.974%20174.360%2C77.996%20C170.725%2C78.061%20167.206%2C77.658%20164.008%2C77.047%20C157.599%2C75.764%20152.465%2C74.094%20148.959%2C73.803%20C145.480%2C73.487%20143.615%2C73.991%20143.492%2C73.966%20C143.483%2C73.972%20140.038%2C74.406%20133.928%2C75.542%20C127.935%2C76.741%20118.355%2C78.395%20107.395%2C77.128%20C101.872%2C76.545%2096.233%2C75.848%2089.885%2C74.446%20C86.299%2C73.581%2082.655%2C72.377%2079.073%2C70.806%20C71.774%2C69.264%2065.468%2C69.199%2060.782%2C69.542%20C54.871%2C69.984%2051.528%2C70.762%2051.529%2C70.731%20C51.536%2C70.762%2047.424%2C71.331%2041.435%2C73.032%20C35.676%2C74.634%2027.122%2C78.143%2018.061%2C77.772%20C13.577%2C77.647%208.797%2C76.398%205.291%2C73.476%20C1.744%2C70.562%200.196%2C66.300%200.028%2C62.944%20C-0.367%2C56.080%203.205%2C52.387%202.600%2C53.180%20C7.703%2C46.482%2016.573%2C47.047%2020.727%2C50.198%20C25.269%2C53.556%2025.066%2C58.000%2024.924%2C58.984%20C24.564%2C60.231%2024.797%2C58.895%2023.113%2C55.316%20C22.175%2C53.631%2020.232%2C51.517%2016.864%2C50.730%20C13.667%2C49.951%208.722%2C50.543%205.665%2C54.380%20C2.310%2C58.832%203.094%2C67.240%208.283%2C70.525%20C13.428%2C74.054%2020.678%2C73.434%2026.372%2C72.127%20C32.123%2C70.824%2037.161%2C68.522%2041.087%2C67.455%20C44.910%2C66.318%2047.251%2C65.803%2047.247%2C65.791%20C47.249%2C65.814%2050.807%2C64.884%2057.230%2C64.133%20C59.927%2C63.836%2063.199%2C63.623%2066.887%2C63.695%20C56.885%2C56.157%2049.061%2C45.059%2044.324%2C33.001%20C41.782%2C26.179%2039.526%2C17.849%2043.477%2C9.937%20C45.458%2C6.103%2049.038%2C3.388%2052.601%2C1.863%20C56.204%2C0.257%2060.345%2C-0.366%2064.213%2C0.207%20C72.069%2C1.394%2077.946%2C6.207%2082.327%2C10.985%20C86.741%2C15.895%2089.935%2C21.163%2092.346%2C26.323%20C96.575%2C35.474%2097.848%2C44.038%2098.318%2C50.497%20C100.231%2C44.291%20103.881%2C36.412%20110.242%2C28.932%20C113.809%2C24.684%20117.985%2C20.334%20123.213%2C16.517%20C128.412%2C12.812%20134.615%2C9.249%20142.295%2C8.700%20C150.041%2C7.992%20158.629%2C13.004%20161.029%2C21.255%20C163.276%2C29.644%20159.537%2C37.381%20155.407%2C43.393%20C151.136%2C49.513%20145.414%2C54.602%20139.601%2C58.575%20C133.853%2C62.655%20127.953%2C66.438%20121.779%2C69.404%20C119.913%2C70.304%20118.018%2C71.123%20116.107%2C71.862%20C121.552%2C71.835%20126.158%2C71.226%20129.894%2C70.482%20C135.909%2C69.369%20139.494%2C68.790%20139.481%2C68.802%20C139.480%2C68.802%20140.556%2C68.640%20142.439%2C68.403%20C144.304%2C68.125%20147.626%2C67.937%20150.957%2C68.603%20C157.770%2C69.852%20165.344%2C73.146%20173.326%2C73.391%20C175.304%2C73.489%20177.288%2C73.410%20179.218%2C73.252%20C180.963%2C73.080%20182.677%2C72.572%20184.190%2C71.838%20C187.258%2C70.377%20189.342%2C67.935%20190.054%2C65.665%20C190.775%2C63.372%20190.357%2C61.307%20189.844%2C60.038%20C189.397%2C58.774%20189.015%2C58.292%20189.196%2C58.521%20C186.311%2C53.437%20178.784%2C53.326%20176.124%2C56.596%20C172.848%2C59.684%20173.652%2C63.266%20173.846%2C64.263%20C173.945%2C64.847%20173.818%2C64.922%20173.437%2C64.389%20C173.120%2C63.857%20172.322%2C62.625%20172.461%2C60.404%20C172.598%2C58.250%20173.879%2C55.112%20177.428%2C53.008%20C180.921%2C51.086%20187.158%2C51.020%20191.355%2C56.042%20C193.602%2C58.967%20194.686%2C63.028%20193.524%2C67.055%20ZM92.740%2C53.465%20C92.464%2C47.290%2091.531%2C38.470%2087.333%2C29.142%20C85.221%2C24.511%2082.302%2C19.661%2078.524%2C15.322%20C74.756%2C11.054%2069.870%2C7.105%2064.247%2C6.002%20C58.889%2C4.826%2052.137%2C7.195%2049.063%2C11.735%20C45.945%2C16.368%2046.928%2C23.367%2049.151%2C29.539%20C53.841%2C42.202%2062.100%2C53.731%2072.580%2C60.712%20C75.243%2C62.536%2078.023%2C64.078%2080.849%2C65.360%20C81.867%2C65.587%2082.894%2C65.832%2083.936%2C66.116%20C86.902%2C66.758%2089.992%2C67.994%2092.977%2C68.881%20C92.814%2C67.729%2092.703%2C66.484%2092.626%2C65.375%20C92.545%2C64.610%2092.560%2C64.402%2092.603%2C63.826%20C92.584%2C63.445%2092.995%2C59.686%2092.740%2C53.465%20ZM117.374%2C65.156%20C123.269%2C62.521%20129.064%2C58.970%20134.742%2C55.006%20C140.569%2C51.056%20145.735%2C46.806%20149.829%2C41.328%20C153.828%2C36.052%20156.841%2C29.508%20155.766%2C23.848%20C154.710%2C18.318%20149.059%2C14.122%20143.459%2C14.381%20C137.665%2C14.450%20131.911%2C17.379%20127.165%2C20.723%20C122.375%2C24.120%20118.352%2C28.205%20114.966%2C32.218%20C108.112%2C40.194%20104.733%2C48.358%20103.206%2C54.332%20C101.639%2C60.329%20101.606%2C64.118%20101.507%2C64.473%20C101.406%2C65.002%20101.224%2C66.061%20101.161%2C66.284%20C100.865%2C67.714%20100.574%2C68.872%20100.290%2C69.811%20C105.857%2C69.413%20111.671%2C67.748%20117.374%2C65.156%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  position: absolute;
  bottom: 100%;
  left: 0;
}
.form_wrapper__in {
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 70px 30px;
}
@media (max-width: 1024px) {
  .form_wrapper__in {
    padding-top: 31px;
    padding-bottom: 43px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 525px) {
  .form_wrapper__in {
    padding-top: 40px;
    padding-right: 22px;
    padding-bottom: 30px;
  }
}
.form_wrapper__left {
  width: 51.6%;
}
@media (max-width: 1024px) {
  .form_wrapper__left {
    width: 100%;
    margin-bottom: 18px;
  }
}
@media (max-width: 525px) {
  .form_wrapper__left {
    margin-bottom: 8px;
  }
}
.form_wrapper__title {
  font-family: "Tenor Sans";
  font-size: 25px;
  color: #259190;
  margin-bottom: 7px;
}
@media (max-width: 525px) {
  .form_wrapper__title {
    font-size: 20px;
    text-align: center;
    line-height: 1;
    margin-bottom: 13px;
  }
}
.form_wrapper__subtitle {
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #7b7b7b;
}
@media (max-width: 525px) {
  .form_wrapper__subtitle {
    font-size: 14px;
    text-align: center;
    line-height: 1.4;
  }
}
.form_wrapper__right {
  width: 48.4%;
  padding-top: 9px;
}
@media (max-width: 1024px) {
  .form_wrapper__right {
    width: 100%;
  }
}
.form_wrapper__right .tpl-anketa > form {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #e5e5e5;
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa > form {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
  }
}
.form_wrapper__right .tpl-anketa .tpl-field:not(.type-text) {
  display: none;
}
.form_wrapper__right .tpl-anketa .tpl-field.tpl-field-button {
  display: block;
}
.form_wrapper__right .tpl-anketa .tpl-anketa-success-note {
  font-family: "Tenor Sans";
  font-size: 25px;
  color: #259190;
  margin-bottom: 7px;
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa .tpl-anketa-success-note {
    font-size: 20px;
    text-align: center;
    line-height: 1;
    margin-bottom: 13px;
  }
}
.form_wrapper__right .tpl-anketa .type-text {
  width: 66.2%;
}
@media (max-width: 1024px) {
  .form_wrapper__right .tpl-anketa .type-text {
    width: 69.2%;
  }
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa .type-text {
    border: 1px solid #e5e5e5;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin-bottom: 16px;
  }
}
.form_wrapper__right .tpl-anketa .type-text .field-value, .form_wrapper__right .tpl-anketa .type-text .field-value input {
  box-sizing: border-box;
  width: 100%;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input {
  height: 48px;
  box-shadow: none;
  border: none;
  outline: none;
  padding: 0 29px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7b7b7b;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input ::-webkit-input-placeholder {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7b7b7b;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input ::-moz-placeholder {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7b7b7b;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input :-moz-placeholder {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7b7b7b;
}
.form_wrapper__right .tpl-anketa .type-text .field-value input :-ms-input-placeholder {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7b7b7b;
}
.form_wrapper__right .tpl-anketa .tpl-field-button {
  width: 33.8%;
}
@media (max-width: 1024px) {
  .form_wrapper__right .tpl-anketa .tpl-field-button {
    width: 33.8%;
  }
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa .tpl-field-button {
    width: 100%;
  }
}
.form_wrapper__right .tpl-anketa .tpl-field-button button {
  width: 100%;
  box-sizing: border-box;
  height: 48px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
  outline: none;
  background: #259190;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  box-shadow: 0px 0px 0px 1px #259190;
}
@media (max-width: 525px) {
  .form_wrapper__right .tpl-anketa .tpl-field-button button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
.form_wrapper__right .tpl-anketa .title, .form_wrapper__right .tpl-anketa .field-title {
  display: none;
}
.instafeed__main {
  padding: 20px 0;
  overflow: hidden;
}
@media (max-width: 525px) {
  .instafeed__main {
    padding-top: 11px;
  }
}
.instafeed__title {
  font-family: "Tenor Sans";
  font-size: 45px;
  color: #2b3033;
  text-align: center;
  margin-bottom: 20px !important;
}
@media (max-width: 1024px) {
  .instafeed__title {
    font-size: 40px;
  }
}
@media (max-width: 525px) {
  .instafeed__title {
    font-size: 27px;
    margin-bottom: 30px !important;
  }
}
.instafeed__icon {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box;
  text-align: center;
  height: 35px;
  margin: 0 auto;
  display: block;
  font-size: 0;
  position: relative;
  margin-bottom: 55px;
}
@media (max-width: 1024px) {
  .instafeed__icon {
    margin-bottom: 40px;
  }
}
.instafeed__icon svg {
  fill: #7b7b7b;
}
.instafeed__icon:after, .instafeed__icon:before {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  border-bottom: 1px solid #2b3033;
  bottom: 50%;
  opacity: 0.15;
}
.instafeed__icon:after {
  left: calc(50% + 35px);
  right: 20px;
}
.instafeed__icon:before {
  right: calc(50% + 35px);
  left: 20px;
}
.instafeed__slider {
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 75px;
}
@media (max-width: 1024px) {
  .instafeed__slider {
    padding-bottom: 0;
    margin-bottom: 48px;
  }
}
.instafeed__pagination {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-bottom: 40px;
}
.instafeed__pagination .slick-arrow {
  margin: 0 2px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #000;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M8.005%2C7.059%20L1.487%2C14.002%20L-0.005%2C12.435%20L5.100%2C6.997%20L-0.005%2C1.559%20L1.487%2C-0.008%20L8.005%2C6.937%20L7.946%2C6.998%20L8.005%2C7.059%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 0;
  cursor: pointer;
}
.instafeed__pagination .slick-arrow:hover {
  border-color: #259190;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M8.005%2C7.059%20L1.487%2C14.002%20L-0.005%2C12.435%20L5.100%2C6.997%20L-0.005%2C1.559%20L1.487%2C-0.008%20L8.005%2C6.937%20L7.946%2C6.998%20L8.005%2C7.059%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.instafeed__pagination-left {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 525px) {
  .instafeed__pagination {
    padding-bottom: 48px;
  }
}
.instafeed__border {
  border-bottom: 1px solid #2b3033;
  opacity: 0.15;
  width: calc(100% - 40px) !important;
}
#instafeed a {
  position: relative;
  overflow: hidden;
  outline: none;
  max-width: 380px;
}
#instafeed a .icon {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 10;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2235px%22%20height%3D%2235px%22%20%20viewBox%3D%220%200%2035%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M34.201%2C28.791%20C33.689%2C30.002%2032.956%2C31.089%2032.023%2C32.022%20C31.090%2C32.955%2030.002%2C33.688%2028.792%2C34.200%20C27.538%2C34.730%2026.207%2C34.999%2024.835%2C34.999%20L10.165%2C34.999%20C8.793%2C34.999%207.462%2C34.730%206.208%2C34.200%20C4.997%2C33.688%203.910%2C32.955%202.977%2C32.022%20C2.044%2C31.089%201.311%2C30.002%200.799%2C28.791%20C0.269%2C27.537%20-0.000%2C26.206%20-0.000%2C24.834%20L-0.000%2C10.164%20C-0.000%2C8.792%200.269%2C7.461%200.799%2C6.207%20C1.311%2C4.996%202.044%2C3.910%202.977%2C2.977%20C3.910%2C2.043%204.997%2C1.310%206.208%2C0.798%20C7.462%2C0.268%208.793%2C-0.001%2010.165%2C-0.001%20L24.835%2C-0.001%20C26.207%2C-0.001%2027.538%2C0.268%2028.792%2C0.798%20C30.002%2C1.310%2031.090%2C2.043%2032.023%2C2.977%20C32.956%2C3.910%2033.689%2C4.996%2034.201%2C6.207%20C34.731%2C7.461%2035.000%2C8.792%2035.000%2C10.164%20L35.000%2C24.834%20C35.000%2C26.206%2034.731%2C27.537%2034.201%2C28.791%20ZM32.962%2C10.164%20C32.962%2C5.683%2029.316%2C2.037%2024.835%2C2.037%20L10.165%2C2.037%20C5.683%2C2.037%202.037%2C5.683%202.037%2C10.164%20L2.037%2C24.834%20C2.037%2C29.316%205.683%2C32.961%2010.165%2C32.961%20L24.835%2C32.961%20C29.316%2C32.961%2032.962%2C29.316%2032.962%2C24.834%20L32.962%2C10.164%20ZM27.784%2C9.185%20C26.696%2C9.185%2025.814%2C8.303%2025.814%2C7.216%20C25.814%2C6.127%2026.696%2C5.246%2027.784%2C5.246%20C28.871%2C5.246%2029.753%2C6.127%2029.753%2C7.216%20C29.753%2C8.303%2028.871%2C9.185%2027.784%2C9.185%20ZM26.971%2C17.499%20C26.971%2C18.777%2026.720%2C20.018%2026.226%2C21.186%20C25.749%2C22.314%2025.066%2C23.326%2024.197%2C24.196%20C23.327%2C25.065%2022.315%2C25.748%2021.187%2C26.225%20C20.018%2C26.719%2018.778%2C26.970%2017.500%2C26.970%20C16.222%2C26.970%2014.982%2C26.719%2013.813%2C26.225%20C12.685%2C25.748%2011.673%2C25.065%2010.803%2C24.196%20C9.934%2C23.326%209.251%2C22.314%208.774%2C21.186%20C8.280%2C20.018%208.029%2C18.777%208.029%2C17.499%20C8.029%2C16.221%208.280%2C14.981%208.774%2C13.813%20C9.251%2C12.684%209.934%2C11.672%2010.803%2C10.802%20C11.673%2C9.933%2012.685%2C9.250%2013.813%2C8.773%20C14.982%2C8.279%2016.222%2C8.029%2017.500%2C8.029%20C18.778%2C8.029%2020.018%2C8.279%2021.187%2C8.773%20C22.315%2C9.250%2023.327%2C9.933%2024.197%2C10.802%20C25.066%2C11.672%2025.749%2C12.684%2026.226%2C13.813%20C26.720%2C14.981%2026.971%2C16.221%2026.971%2C17.499%20ZM17.500%2C10.341%20C13.553%2C10.341%2010.342%2C13.553%2010.342%2C17.499%20C10.342%2C21.446%2013.553%2C24.657%2017.500%2C24.657%20C21.447%2C24.657%2024.658%2C21.446%2024.658%2C17.499%20C24.658%2C13.553%2021.447%2C10.341%2017.500%2C10.341%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
#instafeed a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 50%;
  left: 50%;
  bottom: 50%;
  z-index: 5;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.4);
}
#instafeed a:hover:after {
  top: -20px;
  right: -20px;
  left: -20px;
  bottom: -20px;
}
#instafeed a:hover .icon {
  opacity: 1;
}
.jq-selectbox {
  width: 100%;
}
.jq-selectbox__dropdown {
  display: block !important;
  width: 100% !important;
  position: relative !important;
}
.jq-selectbox__select {
  border: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 7px 10px 8px 10px;
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #7b7b7b;
  min-width: 70px;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none;
}
.jq-selectbox .sel, .jq-selectbox .level1 {
  background: #18A09E;
  color: #fff;
  cursor: pointer;
  border: 1px solid #18A09E;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.jq-selectbox .sel:hover, .jq-selectbox .level1:hover {
  color: #fff;
}
.jq-selectbox .level2 {
  font-family: "Tenor Sans";
  font-size: 13px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.jq-selectbox .level2:hover {
  color: #259190;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.jq-selectbox .selected {
  color: #fff;
}
.jq-selectbox__trigger {
  margin-left: 15px;
}
.jq-selectbox__trigger-arrow {
  width: 9px;
  height: 7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M9.015%2C2.508%20L6.020%2C5.492%20L6.036%2C5.507%20L4.523%2C7.015%20L-0.015%2C2.492%20L1.497%2C0.984%20L4.523%2C4.000%20L7.518%2C1.016%20L9.015%2C2.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.jq-selectbox ul {
  display: flex;
  width: 100%;
  padding-left: 0;
  flex-wrap: wrap;
  margin: 0;
}
.jq-selectbox ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  max-width: 100%;
  width: auto;
  margin-right: 10px;
  margin-bottom: 10px;
  vertical-align: top;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #fff;
  color: #6b6b6b;
  padding: 8px 16px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  cursor: pointer;
  border: 1px solid #6B6B6B;
}
.jq-selectbox ul > li:hover {
  border: 1px solid #18A09E;
  background: #18A09E;
  color: #fff;
}
.shop-block.login-form {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  display: none;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
}
@media (max-width: 520px) {
  .shop-block.login-form {
    left: 0;
  }
}
.shop-block.login-form:before {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
  bottom: 100%;
  right: 100px;
}
@media (max-width: 525px) {
  .shop-block.login-form:before {
    right: 130px;
  }
}
.shop-block.login-form .block-body {
  max-width: 300px;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
@media (max-width: 520px) {
  .shop-block.login-form .block-body {
    width: 100%;
  }
}
.shop-block.login-form .block-body .title {
  font-family: "Tenor Sans";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -3%;
  color: #000;
  margin-bottom: 15px;
}
.shop-block.login-form .block-body > form .row {
  margin-bottom: 10px;
}
.shop-block.login-form .block-body > form .row .label_title {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #2b3033;
  margin-bottom: 8px;
}
.shop-block.login-form .block-body > form .row label {
  display: block;
  width: 100%;
}
.shop-block.login-form .block-body > form .row label input {
  width: 100%;
  height: 44px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  outline: none;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #6b6b6b;
}
.shop-block.login-form .block-body > form .row.login_row label input {
  width: 100%;
  height: 44px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  outline: none;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #6b6b6b;
}
.shop-block.login-form .block-body > form .row.password_row {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  font-size: 0;
}
.shop-block.login-form .block-body > form .row.password_row label input {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2012%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28230%2C%20230%2C%20230%29%22%20d%3D%22M10.280%2C6.235%20L10.280%2C4.440%20C10.280%2C1.986%208.375%2C-0.010%205.966%2C-0.010%20C3.625%2C-0.010%201.721%2C1.986%201.721%2C4.440%20L1.721%2C6.235%20C0.777%2C6.235%200.009%2C7.040%200.009%2C8.029%20L0.009%2C15.207%20C0.009%2C16.196%200.777%2C17.001%201.721%2C17.001%20L10.280%2C17.001%20C11.224%2C17.001%2011.991%2C16.196%2011.991%2C15.207%20L11.991%2C8.029%20C11.991%2C7.040%2011.224%2C6.235%2010.280%2C6.235%20ZM3.433%2C4.440%20C3.433%2C2.976%204.569%2C1.785%206.034%2C1.785%20C7.432%2C1.785%208.568%2C2.976%208.568%2C4.440%20L8.568%2C6.235%20L3.433%2C6.235%20L3.433%2C4.440%20ZM1.721%2C15.207%20L1.721%2C8.029%20L10.280%2C8.029%20L10.281%2C15.207%20L1.721%2C15.207%20Z%22%2F%3E%3C%2Fsvg%3E") 8px 50% no-repeat;
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #7b7b7b;
}
.shop-block.login-form .block-body > form .row.password_row .pass_wrap {
  width: 61%;
}
.shop-block.login-form .block-body > form .row.password_row button.signin-btn {
  height: 35px;
  width: 35%;
  box-sizing: border-box;
  box-shadow: none;
  border: none;
  outline: none;
  background: #259190;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.shop-block.login-form .block-body > form button.signin-btn {
  border: 1px solid #18A09E;
  width: 100%;
  height: 44px;
  margin-top: 10px;
  background: none;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 2%;
  color: #18A09E;
}
.shop-block.login-form .block-body > form button.signin-btn:hover {
  background: #18A09E;
  color: #fff;
}
.shop-block.login-form .block-body .login_links {
  margin-top: 15px;
}
.shop-block.login-form .block-body .login_links > a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #6B6B6B;
  display: block;
  text-decoration: none;
}
.shop-block.login-form .block-body .login_links > a.forgot {
  margin-bottom: 5px;
}
.shop-block.login-form .block-body .login_links > a.register {
  color: #18A09E;
}
.shop-block.login-form .block-body .login_links > a:hover {
  text-decoration: underline;
}
.shop-block.search-form {
  position: relative;
}
.shop-block.search-form:after {
  content: "";
}
.shop-block.search-form .block-title {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  background: #259190;
  padding: 15px 20px;
}
.shop-block.search-form .block-title .text {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-title .text {
    font-size: 13px;
    line-height: 20px;
  }
}
.shop-block.search-form .block-title .logo {
  width: 23px;
}
.shop-block.search-form .block-title .logo > div {
  width: 100%;
  height: 2px;
  background: #fff;
  position: relative;
}
.shop-block.search-form .block-title .logo > div span {
  display: block;
  width: 4px;
  height: 4px;
  background: #259190;
  border: 1px solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-block.search-form .block-title .logo > div:nth-child(1) {
  margin-bottom: 7px;
}
.shop-block.search-form .block-title .logo > div:nth-child(1) span {
  right: 5px;
}
.shop-block.search-form .block-title .logo > div:nth-child(2) span {
  left: 5px;
}
.shop-block.search-form.opened .logo > div:nth-child(1) span {
  right: calc(100% - 13px);
}
.shop-block.search-form.opened .logo > div:nth-child(2) span {
  left: calc(100% - 13px);
}
.shop-block.search-form .block-body {
  display: none;
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: -40px;
  background: #fff;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.18), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.04);
  padding: 0 50px;
  box-sizing: border-box;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
    padding: 0 20px;
  }
}
.shop-block.search-form .block-body .row {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 24px 0;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body .row {
    display: block;
  }
}
.shop-block.search-form .block-body .row:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.shop-block.search-form .block-body .row > input, .shop-block.search-form .block-body .row > select, .shop-block.search-form .block-body .row .row-title {
  width: 49%;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body .row > input, .shop-block.search-form .block-body .row > select, .shop-block.search-form .block-body .row .row-title {
    width: 100%;
  }
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body .row .row-title {
    margin-bottom: 10px;
    display: block;
  }
}
.shop-block.search-form .block-body .row .search-btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
  outline: none;
  background: #259190;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  width: 100px;
  height: 35px;
}
.shop-block.search-form .block-body .row input {
  height: 35px;
  border: 1px solid #e5e5e5;
  outline: none;
  padding: 0 10px;
  box-sizing: border-box;
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #7b7b7b;
}
.shop-block.search-form .block-body .row .row-title {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #7b7b7b;
}
.shop-block.search-form .block-body .row .jq-selectbox {
  width: 49%;
}
@media (max-width: 520px) {
  .shop-block.search-form .block-body .row .jq-selectbox {
    width: 100%;
  }
}
.shop-block.search-form .block-body .row .jq-selectbox__dropdown {
  left: 0;
  right: 0;
}
.shop-block.search-form .block-body .row .jq-selectbox__select {
  border: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 7px 10px 8px 10px;
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #7b7b7b;
  box-sizing: border-box;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.shop-block.search-form .block-body .row .jq-selectbox .sel, .shop-block.search-form .block-body .row .jq-selectbox .level1 {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-block.search-form .block-body .row .jq-selectbox .sel:hover, .shop-block.search-form .block-body .row .jq-selectbox .level1:hover {
  color: #259190;
}
.shop-block.search-form .block-body .row .jq-selectbox .level2 {
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-block.search-form .block-body .row .jq-selectbox .level2:hover {
  color: #259190;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.shop-block.search-form .block-body .row .jq-selectbox .selected {
  color: #259190;
}
.shop-block.search-form .block-body .row .jq-selectbox__trigger-arrow {
  width: 9px;
  height: 7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M9.015%2C2.508%20L6.020%2C5.492%20L6.036%2C5.507%20L4.523%2C7.015%20L-0.015%2C2.492%20L1.497%2C0.984%20L4.523%2C4.000%20L7.518%2C1.016%20L9.015%2C2.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-block.search-form .block-body .row .jq-selectbox__dropdown {
  background: #fff;
  padding: 7px 0 8px 10px;
  border: 1px solid #e5e5e5;
}
.shop-block.search-form .block-body .row .jq-selectbox ul {
  width: 100%;
  padding: 0;
  margin: 0;
}
.shop-block.search-form .block-body .row .jq-selectbox ul > li {
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #7b7b7b;
  cursor: pointer;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-block.search-form .block-body .row .jq-selectbox ul > li:hover {
  color: #259190;
}
.shop-block.search-form .block-body .row .label_wrap {
  width: 49%;
}
@media (max-width: 525px) {
  .shop-block.search-form .block-body .row .label_wrap {
    width: 100%;
  }
}
.shop-block.search-form .block-body .row .label_wrap > label {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
}
.shop-block.search-form .block-body .row .label_wrap > label input {
  margin-left: 10px;
  width: calc(100% - 30px);
}
.shop-block.search-form .block-body .row .label_wrap > label span {
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #7b7b7b;
}
.overflowHidden, .overflow_hidden, .overflow_Hidden, .noScroll {
  overflow: hidden;
}
.news {
  padding: 40px 0 60px;
}
@media (max-width: 1024px) {
  .news {
    padding: 0 0 40px;
  }
}
@media (max-width: 525px) {
  .news {
    padding-bottom: 50px;
  }
}
.news__block .owl-stage {
  display: flex;
  align-items: stretch;
}
.news__block .owl-stage .owl-item {
  display: flex;
}
.news__block .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 60%;
  left: -22px;
  right: -22px;
  text-align: center;
  overflow: hidden;
  z-index: 3;
}
@media (max-width: 1600px) {
  .news__block .owl-nav {
    left: 0;
    right: 0;
  }
}
.news__block .owl-nav .owl-prev, .news__block .owl-nav .owl-next {
  background-color: #fff;
  position: relative;
  width: 45px;
  height: 45px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23333%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 25%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  line-height: 0;
  font-size: 0;
}
.news__block .owl-nav .owl-prev:hover, .news__block .owl-nav .owl-next:hover {
  border-color: #259190;
  background-color: #259190;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.news__block .owl-nav .owl-prev.disabled, .news__block .owl-nav .owl-next.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.news__block .owl-nav .owl-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.news__main_title {
  font-family: "Tenor Sans";
  color: #000;
  font-weight: 400;
  font-size: 60px;
  line-height: 100%;
  letter-spacing: -3%;
  text-transform: uppercase;
  padding: 0 0 40px 0;
}
@media (max-width: 1024px) {
  .news__main_title {
    font-size: 40px;
  }
}
@media (max-width: 540px) {
  .news__main_title {
    font-size: 32px;
    text-transform: unset;
    padding-bottom: 20px;
  }
}
.news__main_subtitle {
  font-family: "Tenor Sans";
  font-size: 20px;
  color: #259190;
  margin-bottom: 70px;
  text-align: center;
}
@media (max-width: 1024px) {
  .news__main_subtitle {
    margin-bottom: 40px;
  }
}
.news__wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: no-wrap;
  -moz-flex-wrap: no-wrap;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
  margin: 0 -5px;
}
@media (max-width: 1024px) {
  .news__wrapper {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 525px) {
  .news__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
.news__block-in {
  box-sizing: border-box;
  padding: 25px 40px;
  position: relative;
  max-width: 100%;
}
.news__block-in-image {
  position: relative;
  padding-top: 63%;
}
.news__block-in-image-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  overflow: hidden;
  text-decoration: none;
  display: flex;
}
.news__block-in img {
  position: static;
  width: auto;
  height: auto;
  margin: auto;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 900px) {
  .news__block-in {
    padding: 20px;
  }
}
@media (max-width: 766px) {
  .news__block-in {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.news__title {
  font-family: "Tenor Sans";
  color: #1B1B1B;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: -3%;
  margin-bottom: 15px;
}
@media (max-width: 900px) {
  .news__title {
    font-size: 20px;
  }
}
.news__title-link {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.news__title-link:hover {
  border-color: transparent;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.news__text_wrap {
  padding: 30px 0 0 0;
}
@media (max-width: 1024px) {
  .news__text_wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.news__date {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #6B6B6B;
}
.news__anonce {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  margin-top: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #6B6B6B;
}
.news__anonce p {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.news__anonce p:first-child {
  margin-top: 0;
}
.news__news-more {
  text-align: center;
}
.news__news-more > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #259190;
  padding: 13px 34px;
  display: inline-block;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #259190;
  text-decoration: none;
}
.owl-loaded {
  position: relative;
}
.owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.owl-stage {
  position: relative;
}
.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-nav.disabled, .owl-dots.disabled {
  display: none;
}
.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  position: relative;
  width: 100%;
  height: 100%;
}
.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.noUi-handle {
  position: absolute;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-horizontal {
  height: 16px;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
[disabled].noUi-connect {
  background: #b8b8b8;
}
[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed;
}
.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img, textarea, object, object embed, .table-wrapper {
  max-width: 100%;
}
.table-wrapper {
  overflow: auto;
}
img {
  height: auto;
}
table img {
  max-width: none;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1;
}
.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none;
}
.site-header p, .site-footer p {
  margin: 0;
}
.site-sidebar p:first-child {
  margin-top: 0;
}
.site-sidebar p:last-child {
  border-bottom: 0;
}
.site-wrapper {
  min-height: 100%;
  padding: 0 40px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ie .site-wrapper {
  height: 100%;
  display: block;
}
@media (max-width: 1200px) {
  .site-wrapper {
    padding: 0 24px;
  }
}
@media (max-width: 540px) {
  .site-wrapper {
    padding: 0 16px;
  }
}
.center {
  width: 100%;
  max-width: 1400px;
  margin: auto;
  box-sizing: border-box;
}
.site-header {
  background-color: #7b7b7b;
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.site-container {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.site-main {
  padding-bottom: 0;
  background-color: #fff;
  padding-left: 0;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -moz-box-flex: 1;
  -moz-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media (max-width: 1024px) {
  .site-main {
    padding: 0;
    width: 100%;
  }
}
.site-main .filter_title_main {
  display: none;
}
.site-sidebar {
  position: relative;
}
.site-sidebar-left {
  width: 235px;
  margin-right: 45px;
}
@media (max-width: 1024px) {
  .site-sidebar-left {
    display: none;
  }
}
.site-sidebar-left__menu-left {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #d8f0fc;
}
.site-sidebar-left__menu-left > li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.site-sidebar-left__menu-left > li:hover {
  background: rgba(255, 255, 255, 0.3);
}
.site-sidebar-left__menu-left > li > a {
  padding: 15px 20px;
  display: block;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #2b3033;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
}
.site-sidebar-left__menu-left > li > a .opener {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M9.015%2C1.508%20L6.020%2C4.492%20L6.036%2C4.508%20L4.523%2C6.015%20L-0.016%2C1.492%20L1.497%2C-0.016%20L4.523%2C3.000%20L7.518%2C0.016%20L9.015%2C1.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.site-sidebar-left__menu-left > li.has-child > a {
  position: relative;
  padding-right: 60px;
  cursor: copy;
}
.site-sidebar-left__menu-left > li.opened > a {
  cursor: pointer;
}
.site-sidebar-left__menu-left > li.opened > a span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.site-sidebar-left__menu-left > li ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
  display: none;
}
.site-sidebar-left__menu-left > li ul li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
}
.site-sidebar-left__menu-left > li ul li > a {
  padding: 15px 20px;
  display: block;
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #2b3033;
  text-decoration: none;
  box-sizing: border-box;
}
.site-footer {
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  margin: 10px 0 0 0;
  box-sizing: border-box;
  position: relative;
}
.site-footer__top-menu {
  padding: 0;
  padding-bottom: 47px;
  margin: 0;
  width: 100%;
  list-style: none;
  text-align: center;
}
@media (max-width: 1024px) {
  .site-footer__top-menu {
    display: none;
  }
}
.site-footer__top-menu > li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
}
.site-footer__top-menu > li a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #2b3033;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-footer__top-menu > li a:hover {
  color: #259190;
  text-decoration: underline;
}
.site-footer__middle {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.site-footer__middle-left {
  padding-top: 22px;
  position: relative;
  width: 270px;
}
@media (max-width: 1024px) {
  .site-footer__middle-left {
    padding-top: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-top: 0;
    width: 100%;
    padding-bottom: 30px;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-left {
    display: block;
    text-align: center;
    padding-bottom: 20px;
  }
}
.site-footer__middle-left:before {
  content: "";
  display: block;
  position: absolute;
  width: 52px;
  height: 2px;
  background: #fff;
  top: 0;
  left: 0;
}
@media (max-width: 1024px) {
  .site-footer__middle-left:before {
    display: none;
  }
}
.site-footer__middle-left_title {
  font-family: "Tenor Sans";
  font-weight: 400;
  font-size: 32px;
  line-height: 100%;
  letter-spacing: -3%;
  color: #1b1b1b;
  margin-bottom: 15px;
}
.site-footer__middle-left_address {
  max-width: 300px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #6B6B6B;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  margin-bottom: 5px;
}
@media (max-width: 1500px) {
  .site-footer__middle-left_address {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .site-footer__middle-left_address {
    max-width: 280px;
  }
}
.site-footer__middle-left_worktime {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #1b1b1b;
  margin-bottom: 5px;
}
@media (max-width: 540px) {
  .site-footer__middle-left_worktime {
    max-width: 280px;
  }
}
@media (max-width: 540px) {
  .site-footer__middle-left_phones_wrap {
    max-width: 280px;
  }
}
.site-footer__middle-left_phones {
  font-size: 0;
}
.site-footer__middle-left_phone {
  font-weight: 500;
  font-size: 18px;
  line-height: 39px;
  letter-spacing: 0%;
  vertical-align: middle;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #1B1B1B;
  text-decoration: none;
}
.site-footer__middle-left_phone:not(:first-child):before {
  content: ", ";
}
@media (max-width: 1024px) {
  .site-footer__middle-left_phone {
    display: block;
  }
  .site-footer__middle-left_phone:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .site-footer__middle-left_phone {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
  }
}
@media (max-width: 1024px) {
  .site-footer__middle-left_address_wrap {
    max-width: 210px;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-left_address_wrap {
    max-width: 100%;
    margin-bottom: 13px;
  }
}
.site-footer__middle-left_callback a {
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #259190;
}
.site-footer__middle-middle {
  margin-top: -1px;
  padding-top: 22px;
  position: relative;
}
.site-footer__middle-middle:before {
  content: "";
  display: block;
  position: absolute;
  width: 52px;
  height: 2px;
  background: #fff;
  top: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
}
@media (max-width: 1024px) {
  .site-footer__middle-middle:before {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 525px) {
  .site-footer__middle-middle:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.site-footer__middle-middle_payment {
  max-width: 410px;
}
@media (max-width: 1024px) {
  .site-footer__middle-middle_payment {
    max-width: 270px;
  }
}
@media (max-width: 520px) {
  .site-footer__middle-middle_payment {
    max-width: 100%;
  }
}
.site-footer__middle-middle_title {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #2b3033;
  margin-bottom: 8px;
  text-align: center;
}
@media (max-width: 1024px) {
  .site-footer__middle-middle_title {
    text-align: left;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-middle_title {
    text-align: center;
  }
}
.site-footer__middle-middle_payment_wrap {
  text-align: center;
}
@media (max-width: 1024px) {
  .site-footer__middle-middle_payment_wrap {
    text-align: left;
  }
}
@media (max-width: 525px) {
  .site-footer__middle-middle_payment_wrap {
    text-align: center;
  }
}
.site-footer__middle-middle_payment_wrap > a {
  display: inline-block;
  vertical-align: middle;
  max-width: 73px;
  max-height: 35px;
  margin: 5px;
}
.site-footer__middle-right {
  margin-top: -1px;
  padding-top: 22px;
  position: relative;
  width: 270px;
}
@media (max-width: 525px) {
  .site-footer__middle-right {
    padding-top: 40px;
  }
}
@media (max-width: 520px) {
  .site-footer__middle-right {
    width: 100%;
  }
}
.site-footer__middle-right:before {
  content: "";
  display: block;
  position: absolute;
  width: 52px;
  height: 2px;
  background: #fff;
  top: 0;
  right: 0;
}
@media (max-width: 525px) {
  .site-footer__middle-right:before {
    display: none;
  }
}
.site-footer__middle-right_socials_title {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #2b3033;
  margin-bottom: 15px;
  text-align: right;
}
@media (max-width: 525px) {
  .site-footer__middle-right_socials_title {
    text-align: center;
  }
}
.site-footer__middle-right_socials_wrap a {
  display: inline-block;
  vertical-align: middle;
  max-width: 52px;
  max-height: 52px;
  margin-right: 20px;
  margin-bottom: 10px;
}
@media (max-width: 540px) {
  .site-footer__middle-right_socials_wrap a {
    max-width: 36px;
    max-height: 36px;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
.site-footer__middle-right_socials_wrap a:last-child {
  margin-right: 0;
}
.site-footer__middle-right_socials_wrap a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-footer__bottom-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 25px;
  box-sizing: border-box;
}
@media (max-width: 525px) {
  .site-footer__bottom-in {
    display: block;
    text-align: center;
  }
}
.site-footer__bottom-copyright {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #7b7b7b;
}
@media (max-width: 525px) {
  .site-footer__bottom-copyright {
    margin-bottom: 28px;
  }
}
.site-footer__bottom-counters {
  font-size: 0;
}
@media (max-width: 525px) {
  .site-footer__bottom-counters {
    margin-bottom: 23px;
  }
}
.site-footer__bottom-counters img {
  max-width: 100%;
  height: 31px;
}
.site-footer__bottom-copy span, .site-footer__bottom-copy span a {
  font-family: "Tenor Sans";
  font-size: 14px !important;
  color: #7b7b7b;
}
@media (max-width: 1024px) {
  .filter_wrapper {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
    padding: 40px;
    text-align: center;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .filter_wrapper.opened {
    opacity: 1;
    visibility: visible;
  }
  .filter_wrapper:after {
    content: "";
    visibility: hidden;
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1px;
    margin-right: -1px;
  }
}
@media (max-width: 1024px) and (max-width: 640px) {
  .filter_wrapper {
    padding: 20px;
  }
}
.shop2-filter {
  border-top: none;
  margin-top: 0;
  padding: 0;
  box-sizing: border-box;
  background: #fff;
}
@media (min-width: 1025px) {
  .shop2-filter .filter_closer {
    display: none;
  }
}
@media (max-width: 1024px) {
  .shop2-filter .filter_closer {
    position: absolute;
    top: -20px;
    right: -20px;
    cursor: pointer;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.002%2C1.428%20L7.917%2C6.500%20L12.999%2C11.570%20L11.582%2C12.984%20L6.500%2C7.914%20L1.417%2C12.984%20L0.000%2C11.570%20L5.083%2C6.500%20L-0.003%2C1.428%20L1.414%2C0.014%20L6.500%2C5.087%20L11.585%2C0.014%20L13.002%2C1.428%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  }
}
@media (max-width: 1024px) {
  .shop2-filter {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
    max-width: 520px;
  }
}
.shop2-filter .filter_title {
  font-family: "Tenor Sans";
  font-size: 25px;
  color: #000000;
  font-weight: 400;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: -3%;
  margin-bottom: 15px;
}
.shop2-filter .btns_wrap {
  margin-top: 20px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .shop2-filter .btns_wrap {
    padding: 0 20px 25px;
  }
}
.shop2-filter .btns_wrap .btns_in {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  width: 100%;
}
.shop2-filter .btns_wrap .btns_in > a {
  display: block;
}
.shop2-filter .btns_wrap .btns_in > a.shop2-filter-go {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  width: 158px;
  height: 42px;
  background: #18A09E;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #18A09E;
  color: #fff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
}
.shop2-filter .btns_wrap .shop2-btn.filter_clear {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: transparent;
  width: 100%;
  height: 42px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #6B6B6B;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid #6B6B6B;
}
.shop2-filter .btns_wrap .shop2-btn.filter_clear:hover {
  color: #259190;
}
.shop2-filter .btns_wrap .result {
  width: 60px;
  height: 27px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  text-align: center;
  line-height: 27px;
  background: #F7FCFF;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0%;
  color: #000;
  position: relative;
}
.shop2-filter .btns_wrap .result:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 13px solid transparent;
  border-right-color: #F7FCFF;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 90%;
}
.shop2-filter .filter-param {
  padding: 10px 0;
}
.shop2-filter .filter-param label {
  width: 100%;
  display: block;
}
.shop2-filter .filter-param label.start {
  margin-bottom: 10px;
}
.shop2-filter .filter-param label span {
  width: 100%;
  display: block;
}
.shop2-filter .filter-param label span input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #7b7b7b;
  padding: 0 17px;
  border: 1px solid #e4e4e4;
  outline: none;
}
.shop2-filter .filter-param .param-val {
  text-decoration: none;
  display: flex;
  padding: 0;
  margin: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #7b7b7b;
}
.shop2-filter .filter-param .param-val:not(:last-child) {
  margin-bottom: 7px;
}
.shop2-filter .filter-param .param-val > div {
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #e4e4e4;
  display: inline-block;
  margin-right: 19px;
  vertical-align: middle;
  position: relative;
}
.shop2-filter .filter-param .param-val > div:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  right: calc(50% - 8px);
  bottom: calc(50% - 8px);
  left: calc(50% - 8px);
  background: #fff;
}
.shop2-filter .filter-param .param-val.active-val {
  background: transparent;
  font-weight: normal;
  padding-right: 0;
  color: #7b7b7b;
}
.shop2-filter .filter-param .param-val.active-val > div {
  /*background: url(data-image-svg(13px, 10px, '<path fill-rule="evenodd" fill="#259190" d="M12.712,1.689 L4.757,9.643 C4.739,9.664 4.732,9.691 4.712,9.711 C4.515,9.908 4.256,10.002 3.998,9.999 C3.741,10.002 3.482,9.908 3.285,9.711 C3.265,9.691 3.259,9.665 3.241,9.645 L0.285,6.689 C-0.103,6.301 -0.103,5.672 0.285,5.284 C0.673,4.896 1.302,4.896 1.689,5.284 L3.998,7.593 L11.308,0.284 C11.695,-0.104 12.324,-0.104 12.712,0.284 C13.100,0.673 13.100,1.301 12.712,1.689 Z"/>')) 50% 50% no-repeat;*/
}
.shop2-filter .filter-param .param-val.active-val > div:before {
  background: #18A09E;
}
.shop2-filter .range_slider_wrapper {
  padding-bottom: 30px;
}
.shop2-filter .table-filter-param {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .shop2-filter .table-filter-param {
    padding: 16px 24px;
  }
}
.shop2-filter .filter-title {
  padding: 10px 0 5px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #000;
}
.shop2-filter .shop-filter-fields .filter-param {
  display: none;
}
.shop2-filter .shop-filter-fields .filter-title {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
}
.shop2-filter .shop-filter-fields .filter-title:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M12.004%2C5.512%20L10.437%2C7.004%20L5.998%2C2.884%20L1.560%2C7.004%20L-0.007%2C5.512%20L5.937%2C-0.005%20L5.998%2C0.053%20L6.060%2C-0.005%20L12.004%2C5.512%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-filter .shop-filter-fields .filter-title.opened:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-filter .price_range {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
}
.shop2-filter .price_range > label {
  display: inline-block;
  width: 45%;
}
.shop2-filter .price_range > label .price_till, .shop2-filter .price_range > label .price_from {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #4c5667;
  margin-bottom: 5px;
}
.shop2-filter .price_range > label input {
  width: 100%;
  box-sizing: border-box;
  height: 38px;
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #7b7b7b;
  padding: 0 17px;
  border: 1px solid #e4e4e4;
}
.shop2-sorting-panel {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0;
  background: #fff;
  overflow: visible;
}
@media (max-width: 710px) {
  .shop2-sorting-panel .sorting-wrap {
    width: 100%;
  }
}
.shop2-sorting-panel .sorting {
  padding: 0;
}
@media (max-width: 710px) {
  .shop2-sorting-panel .sorting {
    width: 100%;
    box-sizing: border-box;
  }
}
.shop2-sorting-panel .filter_opener {
  width: 230px;
  height: 50px;
  line-height: 50px;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  font-family: "Tenor Sans";
  color: #259190;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  cursor: pointer;
}
@media (min-width: 1025px) {
  .shop2-sorting-panel .filter_opener {
    display: none;
  }
}
@media (max-width: 710px) {
  .shop2-sorting-panel .filter_opener {
    display: block;
    height: 44px;
    line-height: 44px;
    width: 100%;
    margin-bottom: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 11C6 8.79086 7.79086 7 10 7C11.8638 7 13.4299 8.27477 13.874 10H21C21.5523 10 22 10.4477 22 11C22 11.5523 21.5523 12 21 12H13.874C13.4299 13.7252 11.8638 15 10 15C7.79086 15 6 13.2091 6 11ZM10 13C8.89543 13 8 12.1046 8 11C8 9.89543 8.89543 9 10 9C11.1046 9 12 9.89543 12 11C12 12.1046 11.1046 13 10 13Z' fill='white'/%3E%3Cpath d='M22 11C22 11.5523 21.5523 12 21 12H22V11Z' fill='white'/%3E%3Cpath d='M21 10C21.5523 10 22 10.4477 22 11V10H21Z' fill='white'/%3E%3Cpath d='M9 20C8.44772 20 8 19.5523 8 19V20H9Z' fill='white'/%3E%3Cpath d='M8 19C8 18.4477 8.44772 18 9 18H8V19Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C8.44772 18 8 18.4477 8 19C8 19.5523 8.44772 20 9 20H16.126C16.5701 21.7252 18.1362 23 20 23C22.2091 23 24 21.2091 24 19C24 16.7909 22.2091 15 20 15C18.1362 15 16.5701 16.2748 16.126 18H9ZM20 21C18.8954 21 18 20.1046 18 19C18 17.8954 18.8954 17 20 17C21.1046 17 22 17.8954 22 19C22 20.1046 21.1046 21 20 21Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 30px;
    background-color: #259190;
    color: #fff;
    font-weight: 500;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
  }
}
.shop2-sorting-panel .sort-title {
  float: none !important;
  display: inline-block;
  vertical-align: middle;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #000;
  font-weight: normal;
  margin-right: 10px;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .shop2-sorting-panel .sort-title {
    display: none;
  }
}
.shop2-sorting-panel .links_wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
@media (max-width: 710px) {
  .shop2-sorting-panel .links_wrapper {
    width: 100%;
  }
}
.shop2-sorting-panel .links_wrapper .sort-wrap-name {
  padding: 11px 12px 10px;
  border: 1px solid #BFBFBF;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #6B6B6B;
  cursor: pointer;
  width: 155px;
}
.shop2-sorting-panel .links_wrapper .sort-wrap-name a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #a2a1a1;
  text-decoration: none;
  margin-left: 0 !important;
}
.shop2-sorting-panel .links_wrapper .sort-wrap-name:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  margin-left: 10px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M12.004%2C5.512%20L10.437%2C7.004%20L5.998%2C2.884%20L1.560%2C7.004%20L-0.007%2C5.512%20L5.937%2C-0.005%20L5.998%2C0.053%20L6.060%2C-0.005%20L12.004%2C5.512%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-sorting-panel .links_wrapper .sort-wrap-name.opened:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.shop2-sorting-panel .links_convert {
  display: none;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  right: 0;
  z-index: 5;
  padding: 10px 0;
  background: #fff;
  border: 1px solid #e4e4e4;
}
.shop2-sorting-panel .links_convert > a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  float: none !important;
  margin-left: 0 !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 100%;
  font-weight: 300;
  letter-spacing: 0%;
  color: #6B6B6B;
}
.shop2-sorting-panel .links_convert > a:not(:last-child) {
  border-bottom: 1px solid #e4e4e4;
}
.shop2-sorting-panel .links_convert > a > ins, .shop2-sorting-panel .links_convert > a > span {
  float: none !important;
  border-bottom: none !important;
}
.shop2-sorting-panel .links_convert > a.sort-reset {
  color: #7b7b7b;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #6B6B6B;
}
.shop2-sorting-panel .links_convert > a.sort-reset span {
  width: 13px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M7.301%2C11.999%20C5.836%2C11.999%204.446%2C11.415%203.385%2C10.356%20C3.159%2C10.133%202.950%2C9.888%202.762%2C9.628%20C2.584%2C9.381%202.630%2C9.028%202.865%2C8.840%20C3.101%2C8.652%203.435%2C8.700%203.613%2C8.947%20C3.765%2C9.158%203.934%2C9.356%204.118%2C9.537%20C4.981%2C10.400%206.112%2C10.873%207.301%2C10.873%20C9.853%2C10.873%2011.930%2C8.687%2011.930%2C5.999%20C11.930%2C3.312%209.853%2C1.127%207.301%2C1.127%20C4.915%2C1.127%202.968%2C3.043%202.721%2C5.485%20L3.432%2C4.815%20C3.651%2C4.606%203.988%2C4.626%204.186%2C4.857%20C4.384%2C5.088%204.364%2C5.445%204.146%2C5.652%20L2.522%2C7.184%20C2.420%2C7.281%202.293%2C7.329%202.165%2C7.329%20C2.037%2C7.329%201.909%2C7.281%201.808%2C7.184%20L0.185%2C5.652%20C-0.035%2C5.445%20-0.053%2C5.088%200.145%2C4.857%20C0.342%2C4.626%200.679%2C4.607%200.899%2C4.815%20L1.649%2C5.522%20C1.884%2C2.440%204.314%2C0.001%207.301%2C0.001%20C10.443%2C0.001%2012.999%2C2.691%2012.999%2C5.999%20C12.999%2C9.307%2010.443%2C11.999%207.301%2C11.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 710px) {
  .shop2-sorting-panel .views-buttons {
    display: none;
  }
}
.shop2-sorting-panel .views-buttons .flex-fix_wrap {
  font-size: 0;
}
.shop2-sorting-panel .views-buttons .thumbs {
  width: 24px;
  height: 24px;
  font-size: 0;
  text-decoration: none;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%237b7b7b%22%20d%3D%22M10.000%2C17.000%20L10.000%2C10.000%20L17.000%2C10.000%20L17.000%2C17.000%20L10.000%2C17.000%20ZM10.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C7.000%20L10.000%2C7.000%20L10.000%2C-0.000%20ZM0.000%2C10.000%20L7.000%2C10.000%20L7.000%2C17.000%20L0.000%2C17.000%20L0.000%2C10.000%20ZM0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C7.000%20L0.000%2C7.000%20L0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5;
  background-size: contain;
}
.shop2-sorting-panel .views-buttons .thumbs.active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M10.000%2C17.000%20L10.000%2C10.000%20L17.000%2C10.000%20L17.000%2C17.000%20L10.000%2C17.000%20ZM10.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C7.000%20L10.000%2C7.000%20L10.000%2C-0.000%20ZM0.000%2C10.000%20L7.000%2C10.000%20L7.000%2C17.000%20L0.000%2C17.000%20L0.000%2C10.000%20ZM0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C7.000%20L0.000%2C7.000%20L0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 1;
  background-size: contain;
}
.shop2-sorting-panel .views-buttons .simple {
  width: 24px;
  height: 24px;
  font-size: 0;
  text-decoration: none;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%237b7b7b%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C14.000%20L17.000%2C14.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C7.000%20L17.000%2C7.000%20L17.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5;
  margin-left: 20px;
  background-size: contain;
}
.shop2-sorting-panel .views-buttons .simple.active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C14.000%20L17.000%2C14.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C7.000%20L17.000%2C7.000%20L17.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C7.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 1;
  background-size: contain;
}
.shop2-sorting-panel .views-buttons .price {
  width: 24px;
  height: 24px;
  font-size: 0;
  text-decoration: none;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%237b7b7b%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C15.000%20L17.000%2C15.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C10.000%20L17.000%2C10.000%20L17.000%2C12.000%20L-0.000%2C12.000%20L-0.000%2C10.000%20ZM-0.000%2C5.000%20L17.000%2C5.000%20L17.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 0.5;
  margin-left: 20px;
  background-size: contain;
}
.shop2-sorting-panel .views-buttons .price.active {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M-0.000%2C17.000%20L-0.000%2C15.000%20L17.000%2C15.000%20L17.000%2C17.000%20L-0.000%2C17.000%20ZM-0.000%2C10.000%20L17.000%2C10.000%20L17.000%2C12.000%20L-0.000%2C12.000%20L-0.000%2C10.000%20ZM-0.000%2C5.000%20L17.000%2C5.000%20L17.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20ZM-0.000%2C-0.000%20L17.000%2C-0.000%20L17.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  opacity: 1;
  background-size: contain;
}
.product-list .optionsOpener {
  padding-right: 20px;
  padding-left: 20px;
}
.product-item-thumb .product-price .price-old, .product-item-thumb .product-price .price-old span, .product-item-thumb .product-price .price-old strong {
  background: none !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #6B6B6B;
}
.product-item-thumb .product-price .price-current, .product-item-thumb .product-price .price-current strong {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 19px;
  letter-spacing: 0%;
  color: #18A09E;
}
.product-compare {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  padding: 0;
  box-sizing: border-box;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #6B6B6B;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  pointer-events: none;
  width: 150px;
  width: 42%;
  height: 34px;
  background: #F4F4F4;
  text-decoration: none;
}
@media (max-width: 540px) {
  .product-compare {
    width: 49%;
    height: 40px;
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 20L6.6 18.575L9.175 16H2V14H9.175L6.6 11.425L8 10L13 15L8 20ZM16 14L11 9L16 4L17.4 5.425L14.825 8H22V10H14.825L17.4 12.575L16 14Z' fill='%236B6B6B'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    position: relative;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  }
}
.product-compare input {
  width: 0;
  height: 0;
  visibility: hidden;
}
.product-compare label, .product-compare a {
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #6B6B6B;
  text-decoration: none;
  pointer-events: auto;
}
@media (max-width: 540px) {
  .product-compare label, .product-compare a {
    font-size: 0;
    width: 100%;
    height: 100%;
  }
}
.product-compare.product-compare-added a {
  padding-right: 25px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2012%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M11.984%2C1.506%20L6.000%2C7.491%20L6.015%2C7.506%20L4.507%2C9.014%20L-0.015%2C4.491%20L1.492%2C2.983%20L4.508%2C5.999%20L10.492%2C0.015%20L11.984%2C1.506%20Z%22%2F%3E%3C%2Fsvg%3E") calc(100% - 5px) 50% no-repeat;
}
.shop2-product .product-side-r_top dt.gift-action {
  border: 1px solid rgba(0, 156, 255, 0.5) !important;
}
.shop2-product .product-side-r_top dt.gift-action .icon-action {
  width: 21px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%280%2C%20156%2C%20255%29%22%20d%3D%22M19.992%2C12.170%20C19.785%2C12.426%2019.549%2C12.718%2019.489%2C12.900%20C19.422%2C13.107%2019.438%2C13.478%2019.453%2C13.837%20C19.483%2C14.537%2019.520%2C15.407%2018.994%2C16.124%20C18.464%2C16.846%2017.613%2C17.080%2016.928%2C17.266%20C16.583%2C17.362%2016.225%2C17.460%2016.055%2C17.583%20C15.890%2C17.702%2015.679%2C18.019%2015.494%2C18.298%20C15.101%2C18.890%2014.612%2C19.627%2013.745%2C19.905%20C13.525%2C19.976%2013.290%2C20.012%2013.046%2C20.012%20C12.463%2C20.012%2011.916%2C19.809%2011.433%2C19.630%20C11.087%2C19.503%2010.729%2C19.371%2010.500%2C19.371%20C10.270%2C19.371%209.913%2C19.503%209.567%2C19.630%20C8.881%2C19.884%207.996%2C20.145%207.254%2C19.905%20C6.387%2C19.626%205.898%2C18.890%205.505%2C18.298%20C5.319%2C18.019%205.109%2C17.702%204.944%2C17.583%20C4.774%2C17.460%204.416%2C17.362%204.071%2C17.266%20C3.387%2C17.080%202.535%2C16.846%202.005%2C16.124%20C1.479%2C15.407%201.516%2C14.536%201.546%2C13.837%20C1.562%2C13.478%201.578%2C13.106%201.510%2C12.899%20C1.450%2C12.716%201.215%2C12.426%201.008%2C12.170%20C0.559%2C11.614%20-0.000%2C10.922%20-0.000%2C10.005%20C-0.000%2C9.089%200.558%2C8.397%201.008%2C7.840%20C1.215%2C7.584%201.450%2C7.293%201.510%2C7.110%20C1.578%2C6.904%201.562%2C6.532%201.546%2C6.174%20C1.516%2C5.473%201.479%2C4.603%202.005%2C3.886%20C2.535%2C3.164%203.387%2C2.931%204.071%2C2.744%20C4.416%2C2.648%204.774%2C2.550%204.945%2C2.427%20C5.110%2C2.309%205.320%2C1.992%205.506%2C1.712%20C5.898%2C1.121%206.387%2C0.384%207.255%2C0.105%20C7.998%2C-0.136%208.881%2C0.126%209.567%2C0.380%20C9.913%2C0.507%2010.270%2C0.639%2010.500%2C0.639%20C10.729%2C0.639%2011.087%2C0.507%2011.433%2C0.380%20C12.117%2C0.126%2013.002%2C-0.136%2013.745%2C0.105%20C14.612%2C0.385%2015.101%2C1.121%2015.494%2C1.712%20C15.680%2C1.992%2015.890%2C2.309%2016.055%2C2.427%20C16.225%2C2.550%2016.583%2C2.648%2016.929%2C2.744%20C17.613%2C2.931%2018.464%2C3.164%2018.994%2C3.886%20C19.520%2C4.603%2019.483%2C5.474%2019.453%2C6.174%20C19.438%2C6.532%2019.422%2C6.904%2019.489%2C7.111%20C19.549%2C7.294%2019.784%2C7.584%2019.991%2C7.840%20C20.440%2C8.396%2021.000%2C9.088%2021.000%2C10.005%20C21.000%2C10.921%2020.441%2C11.613%2019.992%2C12.170%20ZM18.352%2C9.141%20C18.033%2C8.746%2017.671%2C8.298%2017.492%2C7.754%20C17.308%2C7.191%2017.333%2C6.604%2017.355%2C6.085%20C17.368%2C5.769%2017.391%2C5.240%2017.297%2C5.111%20C17.198%2C4.976%2016.699%2C4.841%2016.369%2C4.750%20C15.867%2C4.612%2015.299%2C4.456%2014.820%2C4.110%20C14.346%2C3.769%2014.024%2C3.284%2013.740%2C2.857%20C13.550%2C2.571%2013.263%2C2.139%2013.097%2C2.085%20C12.842%2C2.098%2012.498%2C2.207%2012.165%2C2.330%20C11.670%2C2.513%2011.107%2C2.720%2010.500%2C2.720%20C9.892%2C2.720%209.330%2C2.513%208.834%2C2.330%20C8.501%2C2.207%208.158%2C2.080%207.954%2C2.080%20C7.736%2C2.139%207.450%2C2.571%207.260%2C2.857%20C6.976%2C3.284%206.654%2C3.769%206.180%2C4.110%20C5.701%2C4.456%205.133%2C4.612%204.631%2C4.750%20C4.301%2C4.841%203.802%2C4.976%203.703%2C5.111%20C3.609%2C5.240%203.631%2C5.769%203.645%2C6.085%20C3.667%2C6.603%203.692%2C7.190%203.508%2C7.752%20C3.329%2C8.298%202.967%2C8.746%202.647%2C9.141%20C2.416%2C9.428%202.100%2C9.819%202.100%2C10.005%20C2.100%2C10.191%202.417%2C10.582%202.648%2C10.869%20C2.967%2C11.265%203.329%2C11.712%203.508%2C12.256%20C3.692%2C12.819%203.667%2C13.407%203.645%2C13.925%20C3.631%2C14.241%203.608%2C14.771%203.703%2C14.900%20C3.802%2C15.033%204.301%2C15.170%204.630%2C15.260%20C5.132%2C15.399%205.701%2C15.554%206.180%2C15.900%20C6.654%2C16.241%206.976%2C16.726%207.259%2C17.154%20C7.449%2C17.439%207.736%2C17.871%207.902%2C17.925%20C8.172%2C17.945%208.502%2C17.803%208.834%2C17.680%20C9.330%2C17.497%209.892%2C17.290%2010.500%2C17.290%20C11.108%2C17.290%2011.670%2C17.497%2012.165%2C17.680%20C12.498%2C17.803%2012.842%2C17.930%2013.046%2C17.930%20C13.080%2C17.930%2013.094%2C17.926%2013.096%2C17.925%20C13.263%2C17.871%2013.550%2C17.439%2013.740%2C17.154%20C14.023%2C16.726%2014.346%2C16.241%2014.819%2C15.900%20C15.298%2C15.554%2015.867%2C15.399%2016.369%2C15.260%20C16.699%2C15.170%2017.198%2C15.033%2017.296%2C14.900%20C17.391%2C14.770%2017.368%2C14.241%2017.355%2C13.925%20C17.333%2C13.408%2017.308%2C12.820%2017.492%2C12.258%20C17.671%2C11.712%2018.033%2C11.265%2018.352%2C10.869%20C18.583%2C10.582%2018.900%2C10.191%2018.900%2C10.005%20C18.900%2C9.819%2018.583%2C9.428%2018.352%2C9.141%20ZM14.175%2C13.128%20C13.305%2C13.128%2012.600%2C12.428%2012.600%2C11.566%20C12.600%2C10.704%2013.305%2C10.005%2014.175%2C10.005%20C15.045%2C10.005%2015.750%2C10.704%2015.750%2C11.566%20C15.750%2C12.428%2015.045%2C13.128%2014.175%2C13.128%20ZM7.526%2C12.550%20L11.726%2C6.306%20L13.473%2C7.460%20L9.273%2C13.705%20L7.526%2C12.550%20ZM6.825%2C10.005%20C5.955%2C10.005%205.250%2C9.306%205.250%2C8.444%20C5.250%2C7.582%205.955%2C6.883%206.825%2C6.883%20C7.695%2C6.883%208.400%2C7.582%208.400%2C8.444%20C8.400%2C9.306%207.695%2C10.005%206.825%2C10.005%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.shop2-product .product-side-r_top dt.gift-action .name-action {
  color: rgba(0, 156, 255, 0.5) !important;
}
.product-list {
  margin-top: 25px;
}
.product-list .product-top-wrap {
  padding: 0;
}
.product-list .product-label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  top: 0;
  left: 0;
  right: 0;
  text-align: left;
  padding: 10px;
}
.product-list .product-label .product-new, .product-list .product-label .product-spec, .product-list .product-label .product-flags__item {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal;
  float: none;
  padding: 3px 10px;
  margin-right: 10px !important;
  margin-bottom: 5px;
}
.product-list .product-label .product-new {
  background-color: #c3e30f !important;
}
.product-list .product-label .product-spec {
  background-color: #ff3a6d !important;
}
.product-list .product-name {
  text-align: left;
}
.product-list .product-name > a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #1B1B1B;
}
@media (max-width: 540px) {
  .product-list .product-name > a {
    font-size: 14px;
  }
}
.product-list .product-name > a:hover {
  color: #259190;
}
.product-list .product-article {
  margin: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #6B6B6B;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  padding-bottom: 15px;
}
@media (max-width: 540px) {
  .product-list .product-article {
    font-size: 12px;
  }
}
.product-list .product-article span {
  color: #6B6B6B;
}
.product-list .tpl-stars {
  margin: 0 auto;
}
.product-list .shop2-product-options {
  padding: 10px 0 0 0;
}
.product-list .shop2-product-options > div {
  padding: 10px 0 0 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 540px) {
  .product-list .shop2-product-options > div {
    flex-direction: column;
    align-items: flex-start;
    padding: 10px 0 0 0;
  }
}
.product-list .shop2-product-options > div > div {
  width: 100%;
}
@media (max-width: 540px) {
  .product-list .shop2-product-options > div > div {
    width: 100%;
  }
}
.product-list .shop2-product-options > div > div:nth-child(1) {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7b7b7b;
  padding-bottom: 5px;
}
.product-list .shop2-product-options > div > div:nth-child(2) {
  text-align: left;
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #7b7b7b;
  min-width: 110px;
}
@media (max-width: 540px) {
  .product-list .shop2-product-options > div > div:nth-child(2) {
    text-align: left;
    min-width: auto;
  }
}
.product-list .shop2-product-options > div > div:nth-child(2) > a {
  text-align: right;
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #7b7b7b;
  text-decoration: none;
}
.product-list .shop2-product-options .jq-selectbox ul {
  max-width: 100%;
  flex-direction: column;
}
.product-list .shop2-product-options .jq-selectbox ul > li {
  margin-bottom: 5px;
  margin-right: 0;
}
.product-list .shop2-product-options .jq-selectbox ul > li:last-child {
  margin-bottom: 0;
}
.product-list .product-bot {
  padding: 0;
  position: relative;
  z-index: 10;
}
.product-list .product-amount {
  display: none;
}
.product-list .product-price {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.product-list .button_wrap {
  text-align: center;
  width: 53%;
}
@media (max-width: 540px) {
  .product-list .button_wrap {
    width: 49%;
  }
}
.product-list .button_wrap .shop2-product-btn {
  display: inline-block;
  margin: 0;
  background: #18A09E;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #18A09E;
  color: #fff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  text-decoration: none;
  box-shadow: none;
  outline: none;
  width: 100%;
  height: 34px;
}
@media (max-width: 540px) {
  .product-list .button_wrap .shop2-product-btn {
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8.3501 8.05405V3H14.3501V8.05405M4.3501 20H18.3501V6.67568H4.3501V20Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    box-shadow: 0 0 0 1px #18a09e;
  }
}
.product-list .button_wrap .shop2-product-btn span {
  color: #fff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  text-align: center;
  overflow: visible;
  text-indent: inherit;
  height: auto;
  background: transparent;
}
@media (max-width: 1500px) {
  .product-list .button_wrap .shop2-product-btn span {
    font-size: 16px;
  }
}
@media (max-width: 540px) {
  .product-list .button_wrap .shop2-product-btn span {
    display: none;
  }
}
.product-list .button_wrap .shop2-product-btn.onrequest span {
  font-size: 15px;
  padding: 0 10px;
  font-weight: 300;
}
.product-list .product-image {
  position: relative;
  margin: 0 auto 25px auto;
}
.product-list .shop2-product-item {
  width: calc(33.33333333% - 20px);
  margin: 0;
  box-sizing: border-box;
  padding: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .product-list .shop2-product-item {
    width: calc(50% - 10px);
  }
}
.product-list .shop2-product-item .product-compare {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.product-list dt {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border-top: none;
  margin: 0 10px 10px 0;
  border: 1px solid #ff000c !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 5px 15px;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .product-list dt {
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 9px;
  }
}
.product-list dt .icon-action {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C%200%2C%2012%29%22%20d%3D%22M16.000%2C3.999%20L13.815%2C3.999%20C13.927%2C3.679%2014.000%2C3.339%2014.000%2C2.979%20C14.000%2C1.336%2012.663%2C-0.001%2010.980%2C-0.001%20C10.216%2C-0.001%209.525%2C0.296%208.996%2C0.771%20C8.463%2C0.296%207.763%2C-0.001%206.980%2C-0.001%20C5.337%2C-0.001%204.000%2C1.336%204.000%2C3.018%20C4.000%2C3.364%204.070%2C3.690%204.179%2C3.999%20L2.000%2C3.999%20C0.897%2C3.999%20-0.000%2C4.896%20-0.000%2C5.999%20L-0.000%2C9.998%20C-0.000%2C10.747%200.417%2C11.392%201.026%2C11.735%20C1.015%2C11.822%201.000%2C11.908%201.000%2C11.999%20L1.000%2C17.999%20C1.000%2C19.102%201.897%2C19.999%203.000%2C19.999%20L15.000%2C19.999%20C16.102%2C19.999%2017.000%2C19.102%2017.000%2C17.999%20L17.000%2C11.999%20C17.000%2C11.908%2016.985%2C11.822%2016.973%2C11.735%20C17.582%2C11.392%2018.000%2C10.747%2018.000%2C9.998%20L18.000%2C5.999%20C18.000%2C4.896%2017.102%2C3.999%2016.000%2C3.999%20ZM16.001%2C9.998%20L15.000%2C9.998%20L10.000%2C9.998%20L10.000%2C5.999%20L11.019%2C5.999%20L16.000%2C5.999%20L16.001%2C9.998%20ZM11.019%2C1.998%20C11.560%2C1.998%2012.000%2C2.438%2012.000%2C3.018%20C12.000%2C3.559%2011.560%2C3.999%2011.019%2C3.999%20L10.000%2C3.999%20L10.000%2C2.979%20C10.000%2C2.438%2010.439%2C1.998%2011.019%2C1.998%20ZM6.000%2C2.979%20C6.000%2C2.438%206.439%2C1.998%207.019%2C1.998%20C7.560%2C1.998%208.000%2C2.438%208.000%2C2.979%20L8.000%2C3.999%20L6.980%2C3.999%20C6.439%2C3.999%206.000%2C3.559%206.000%2C2.979%20ZM2.000%2C5.999%20L6.980%2C5.999%20L8.000%2C5.999%20L8.000%2C9.998%20L3.000%2C9.998%20L2.000%2C9.998%20L2.000%2C5.999%20ZM3.000%2C11.999%20L8.000%2C11.999%20L8.000%2C17.999%20L3.000%2C17.999%20L3.000%2C11.999%20ZM10.000%2C17.999%20L10.000%2C11.999%20L15.000%2C11.999%20L15.001%2C17.999%20L10.000%2C17.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.product-list dt .name-action {
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  color: #ff000c !important;
  border-bottom: none !important;
  width: calc(100% - 39px);
}
.product-list dt.gift-action {
  border: 1px solid rgba(0, 156, 255, 0.5) !important;
}
.product-list dt.gift-action .icon-action {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%280%2C%20156%2C%20255%29%22%20d%3D%22M19.992%2C12.170%20C19.785%2C12.426%2019.549%2C12.718%2019.489%2C12.900%20C19.422%2C13.107%2019.438%2C13.478%2019.453%2C13.837%20C19.483%2C14.537%2019.520%2C15.407%2018.994%2C16.124%20C18.464%2C16.846%2017.613%2C17.080%2016.928%2C17.266%20C16.583%2C17.362%2016.225%2C17.460%2016.055%2C17.583%20C15.890%2C17.702%2015.679%2C18.019%2015.494%2C18.298%20C15.101%2C18.890%2014.612%2C19.627%2013.745%2C19.905%20C13.525%2C19.976%2013.290%2C20.012%2013.046%2C20.012%20C12.463%2C20.012%2011.916%2C19.809%2011.433%2C19.630%20C11.087%2C19.503%2010.729%2C19.371%2010.500%2C19.371%20C10.270%2C19.371%209.913%2C19.503%209.567%2C19.630%20C8.881%2C19.884%207.996%2C20.145%207.254%2C19.905%20C6.387%2C19.626%205.898%2C18.890%205.505%2C18.298%20C5.319%2C18.019%205.109%2C17.702%204.944%2C17.583%20C4.774%2C17.460%204.416%2C17.362%204.071%2C17.266%20C3.387%2C17.080%202.535%2C16.846%202.005%2C16.124%20C1.479%2C15.407%201.516%2C14.536%201.546%2C13.837%20C1.562%2C13.478%201.578%2C13.106%201.510%2C12.899%20C1.450%2C12.716%201.215%2C12.426%201.008%2C12.170%20C0.559%2C11.614%20-0.000%2C10.922%20-0.000%2C10.005%20C-0.000%2C9.089%200.558%2C8.397%201.008%2C7.840%20C1.215%2C7.584%201.450%2C7.293%201.510%2C7.110%20C1.578%2C6.904%201.562%2C6.532%201.546%2C6.174%20C1.516%2C5.473%201.479%2C4.603%202.005%2C3.886%20C2.535%2C3.164%203.387%2C2.931%204.071%2C2.744%20C4.416%2C2.648%204.774%2C2.550%204.945%2C2.427%20C5.110%2C2.309%205.320%2C1.992%205.506%2C1.712%20C5.898%2C1.121%206.387%2C0.384%207.255%2C0.105%20C7.998%2C-0.136%208.881%2C0.126%209.567%2C0.380%20C9.913%2C0.507%2010.270%2C0.639%2010.500%2C0.639%20C10.729%2C0.639%2011.087%2C0.507%2011.433%2C0.380%20C12.117%2C0.126%2013.002%2C-0.136%2013.745%2C0.105%20C14.612%2C0.385%2015.101%2C1.121%2015.494%2C1.712%20C15.680%2C1.992%2015.890%2C2.309%2016.055%2C2.427%20C16.225%2C2.550%2016.583%2C2.648%2016.929%2C2.744%20C17.613%2C2.931%2018.464%2C3.164%2018.994%2C3.886%20C19.520%2C4.603%2019.483%2C5.474%2019.453%2C6.174%20C19.438%2C6.532%2019.422%2C6.904%2019.489%2C7.111%20C19.549%2C7.294%2019.784%2C7.584%2019.991%2C7.840%20C20.440%2C8.396%2021.000%2C9.088%2021.000%2C10.005%20C21.000%2C10.921%2020.441%2C11.613%2019.992%2C12.170%20ZM18.352%2C9.141%20C18.033%2C8.746%2017.671%2C8.298%2017.492%2C7.754%20C17.308%2C7.191%2017.333%2C6.604%2017.355%2C6.085%20C17.368%2C5.769%2017.391%2C5.240%2017.297%2C5.111%20C17.198%2C4.976%2016.699%2C4.841%2016.369%2C4.750%20C15.867%2C4.612%2015.299%2C4.456%2014.820%2C4.110%20C14.346%2C3.769%2014.024%2C3.284%2013.740%2C2.857%20C13.550%2C2.571%2013.263%2C2.139%2013.097%2C2.085%20C12.842%2C2.098%2012.498%2C2.207%2012.165%2C2.330%20C11.670%2C2.513%2011.107%2C2.720%2010.500%2C2.720%20C9.892%2C2.720%209.330%2C2.513%208.834%2C2.330%20C8.501%2C2.207%208.158%2C2.080%207.954%2C2.080%20C7.736%2C2.139%207.450%2C2.571%207.260%2C2.857%20C6.976%2C3.284%206.654%2C3.769%206.180%2C4.110%20C5.701%2C4.456%205.133%2C4.612%204.631%2C4.750%20C4.301%2C4.841%203.802%2C4.976%203.703%2C5.111%20C3.609%2C5.240%203.631%2C5.769%203.645%2C6.085%20C3.667%2C6.603%203.692%2C7.190%203.508%2C7.752%20C3.329%2C8.298%202.967%2C8.746%202.647%2C9.141%20C2.416%2C9.428%202.100%2C9.819%202.100%2C10.005%20C2.100%2C10.191%202.417%2C10.582%202.648%2C10.869%20C2.967%2C11.265%203.329%2C11.712%203.508%2C12.256%20C3.692%2C12.819%203.667%2C13.407%203.645%2C13.925%20C3.631%2C14.241%203.608%2C14.771%203.703%2C14.900%20C3.802%2C15.033%204.301%2C15.170%204.630%2C15.260%20C5.132%2C15.399%205.701%2C15.554%206.180%2C15.900%20C6.654%2C16.241%206.976%2C16.726%207.259%2C17.154%20C7.449%2C17.439%207.736%2C17.871%207.902%2C17.925%20C8.172%2C17.945%208.502%2C17.803%208.834%2C17.680%20C9.330%2C17.497%209.892%2C17.290%2010.500%2C17.290%20C11.108%2C17.290%2011.670%2C17.497%2012.165%2C17.680%20C12.498%2C17.803%2012.842%2C17.930%2013.046%2C17.930%20C13.080%2C17.930%2013.094%2C17.926%2013.096%2C17.925%20C13.263%2C17.871%2013.550%2C17.439%2013.740%2C17.154%20C14.023%2C16.726%2014.346%2C16.241%2014.819%2C15.900%20C15.298%2C15.554%2015.867%2C15.399%2016.369%2C15.260%20C16.699%2C15.170%2017.198%2C15.033%2017.296%2C14.900%20C17.391%2C14.770%2017.368%2C14.241%2017.355%2C13.925%20C17.333%2C13.408%2017.308%2C12.820%2017.492%2C12.258%20C17.671%2C11.712%2018.033%2C11.265%2018.352%2C10.869%20C18.583%2C10.582%2018.900%2C10.191%2018.900%2C10.005%20C18.900%2C9.819%2018.583%2C9.428%2018.352%2C9.141%20ZM14.175%2C13.128%20C13.305%2C13.128%2012.600%2C12.428%2012.600%2C11.566%20C12.600%2C10.704%2013.305%2C10.005%2014.175%2C10.005%20C15.045%2C10.005%2015.750%2C10.704%2015.750%2C11.566%20C15.750%2C12.428%2015.045%2C13.128%2014.175%2C13.128%20ZM7.526%2C12.550%20L11.726%2C6.306%20L13.473%2C7.460%20L9.273%2C13.705%20L7.526%2C12.550%20ZM6.825%2C10.005%20C5.955%2C10.005%205.250%2C9.306%205.250%2C8.444%20C5.250%2C7.582%205.955%2C6.883%206.825%2C6.883%20C7.695%2C6.883%208.400%2C7.582%208.400%2C8.444%20C8.400%2C9.306%207.695%2C10.005%206.825%2C10.005%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.product-list dt.gift-action .name-action {
  color: rgba(0, 156, 255, 0.5) !important;
}
.product-list.thumbs {
  margin-right: -20px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.product-list.thumbs .optionsOpener {
  display: none !important;
}
@media (max-width: 600px) {
  .product-list.thumbs {
    margin-right: 0;
  }
}
.product-list.thumbs .product-price {
  width: 100%;
}
@media (max-width: 480px) {
  .product-list.thumbs .product-price {
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
  }
  .product-list.thumbs .product-price .price-old:not(.question) {
    padding-right: 0;
  }
}
.product-list.thumbs .product-bot {
  margin-top: 15px;
  display: flex;
  border: none;
  min-height: 34px;
}
@media (max-width: 1200px) {
  .product-list.thumbs .product-bot {
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
  }
}
.product-list.thumbs .shop2-product-actions {
  display: none;
}
.product-list.thumbs .product-image {
  width: 100%;
  height: auto;
}
.product-list.thumbs .product-image.noImage {
  padding-top: 100%;
  height: 400px;
  background: rgba(0, 0, 0, 0.1) url("/g/templates/shop2/2.61.2/no-img.svg") 50% 50% no-repeat;
}
.product-list.thumbs .product-name {
  margin-top: 0;
}
@media (max-width: 540px) {
  .product-list.thumbs .product-name {
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .product-list.thumbs .button_wrap {
    display: block !important;
    position: static;
  }
}
.product-list.thumbs .shop2-product-item {
  border: none;
}
.product-list.simple {
  margin-right: 0;
}
.product-list.simple .product-name {
  text-align: left;
  margin-top: 25px;
  height: auto !important;
}
.product-list.simple .product-article {
  text-align: left;
}
.product-list.simple .product-item-thumb {
  width: 100%;
  margin-right: 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: flex-start;
  border: none;
  margin-bottom: 10px;
}
.product-list.simple .product-top-wrap {
  height: auto !important;
}
.product-list.simple .button_price-wrap {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .product-list.simple .button_price-wrap {
    display: block;
  }
}
.product-list.simple .shop2-product-options > div {
  padding: 6px 0;
}
.product-list.simple .tpl-stars {
  margin: 21px 0 6px 0;
}
.product-list.simple .product-bot dt {
  padding: 2px 15px;
}
@media (max-width: 1024px) {
  .product-list.simple .product-bot dt {
    width: 100% !important;
    box-sizing: border-box;
    margin-bottom: 9px;
  }
}
.product-list.simple .product-top {
  width: 69%;
}
.product-list.simple .product-bot {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 31%;
  border-top: none;
  padding: 0 30px;
  gap: 30px;
}
.product-list.simple .product-image {
  display: inline-block;
  vertical-align: top;
  width: 47.5%;
  height: auto;
  margin-bottom: 2px;
}
.product-list.simple .product-image a {
  width: 100%;
  height: 170px;
}
.product-list.simple .product-image a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-list.simple .product-image.noImage {
  padding-top: 0;
  height: 170px;
  background: rgba(0, 0, 0, 0.1) url("/g/templates/shop2/2.61.2/no-img.svg") 50% 50% no-repeat;
}
.product-list.simple .shop2-product-btn {
  margin: 0;
}
@media (max-width: 1024px) {
  .product-list.simple .shop2-product-btn {
    width: 100%;
  }
}
.product-list.simple .button_wrap {
  border: none;
  height: auto !important;
  display: block !important;
  width: auto !important;
  overflow: visible !important;
}
.product-list.simple .product-anonce {
  text-align: left;
}
@media (max-width: 1024px) {
  .product-list.simple .shop2-product-actions {
    margin-bottom: 15px;
  }
}
.product-list.simple .shop2-product-actions dl {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .product-list.simple .shop2-product-actions dl {
    display: block;
  }
}
.product-list.simple .shop2-product-options {
  display: none;
}
.product-list.simple .product-price {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex: 1 0;
  width: 100%;
}
@media (max-width: 1024px) {
  .product-list.simple .product-price {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 25px;
  }
}
.product-list.simple .main_wrapper {
  display: inline-block;
  vertical-align: middle;
  width: calc(51.5% - 1px);
  height: 100%;
  padding: 0 30px;
}
.product-list.simple .product-compare {
  width: 100%;
  margin-top: 5px;
}
.product-list.price {
  margin-right: 0;
}
.product-list.price .product-label {
  padding: 0;
}
.product-list.price .product-top-wrap {
  height: auto !important;
}
.product-list.price .shop2-product-actions {
  padding-bottom: 20px;
  margin-bottom: 0 !important;
}
.product-list.price .shop2-product-actions dl {
  padding-right: 20px;
  padding-left: 20px;
}
.product-list.price .shop2-product-actions dl dt {
  padding: 2px 15px;
}
.product-list.price .product-name {
  text-align: left;
  margin-top: 25px;
  height: auto !important;
}
.product-list.price .product-article {
  text-align: left;
}
.product-list.price .product-item-thumb {
  width: 100%;
  margin-right: 0;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border: none;
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
}
.product-list.price .button_price-wrap {
  display: block;
}
.product-list.price .button_price-wrap .product-price, .product-list.price .button_price-wrap .button_wrap {
  flex: 1 0 auto;
  text-align: center;
  margin-bottom: 10px;
}
.product-list.price .shop2-product-options > div {
  padding: 6px 0;
}
.product-list.price .tpl-stars {
  margin: 10px 0 10px 0;
}
.product-list.price .product-bot dt {
  padding: 2px 15px;
}
.product-list.price .product-top {
  width: 69%;
}
.product-list.price .product-bot {
  width: 31%;
  border-top: none;
}
.product-list.price .product-image {
  display: inline-block;
  vertical-align: top;
  width: 47.5%;
  height: auto;
  margin-bottom: 0;
  padding: 20px 0;
}
.product-list.price .product-image > a {
  display: none;
}
.product-list.price .shop2-product-btn {
  margin: 0;
}
.product-list.price .button_wrap {
  border: none;
  height: auto !important;
  display: block !important;
  width: auto !important;
  overflow: visible !important;
  display: inline-block;
  vertical-align: middle;
}
.product-list.price .shop2-product-actions dl {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .product-list.price .shop2-product-actions dl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .product-list.price .shop2-product-actions dl .name-action {
    font-size: 0 !important;
    margin: 0 !important;
  }
  .product-list.price .shop2-product-actions dl dt {
    margin-right: 10px;
    width: auto !important;
    padding: 6px;
  }
}
.product-list.price .price-compare__wr {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
.product-list.price .product-compare {
  position: static;
  display: flex;
  width: 100%;
  text-align: left;
  padding-left: 20px;
  opacity: 1;
  padding-bottom: 0;
}
.product-list.price .product-compare label, .product-list.price .product-compare a {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.product-list.price .shop2-product-options {
  padding-bottom: 25px;
  padding-top: 25px;
  height: auto !important;
  display: block !important;
}
.product-list.price .optionsOpener {
  display: none !important;
}
.product-list.price .product-price {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  vertical-align: middle;
  width: 100%;
}
.product-list.price .main_wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 51.5%;
  border-right: 1px solid #dedede;
}
.product-list.price .product-article {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 10px;
  padding-bottom: 0;
}
.product-list.price .product-bot {
  padding-top: 30px;
}
.product-list.price .main_wrapper {
  border-right: none;
}
.product-anonce {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #1b1b1b;
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0 0 0;
  border-top: 2px solid rgba(107, 107, 107, 0.35);
}
.shop2-pagelist .page-num, .shop2-pagelist .page-next, .shop2-pagelist .page-prev, .shop2-pagelist .page-first {
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
  background-image: none !important;
}
.shop2-pagelist .page-num > a, .shop2-pagelist .page-num > span, .shop2-pagelist .page-next > a, .shop2-pagelist .page-next > span, .shop2-pagelist .page-prev > a, .shop2-pagelist .page-prev > span, .shop2-pagelist .page-first > a, .shop2-pagelist .page-first > span {
  width: 30px !important;
  height: 30px !important;
  text-align: center;
  line-height: 30px !important;
  padding: 0 !important;
  box-sizing: border-box;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #6b6b6b;
}
.shop2-pagelist .page-num.active-num > span, .shop2-pagelist .page-next.active-num > span, .shop2-pagelist .page-prev.active-num > span, .shop2-pagelist .page-first.active-num > span {
  background: #18A09E;
  color: #fff;
}
.shop2-pagelist .page-last, .shop2-pagelist .page-first {
  border: none;
}
.shop2-pagelist .page-next > a, .shop2-pagelist .page-prev > a {
  border: none;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2018%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M18.012%2C5.005%20C18.012%2C5.103%2017.977%2C5.189%2017.928%2C5.266%20C17.923%2C5.275%2017.925%2C5.286%2017.919%2C5.295%20L14.255%2C9.800%20C14.160%2C9.933%2014.012%2C10.003%2013.862%2C10.003%20C13.763%2C10.003%2013.663%2C9.972%2013.576%2C9.909%20C13.360%2C9.749%2013.312%2C9.440%2013.470%2C9.220%20L16.522%2C5.498%20L0.472%2C5.498%20C0.203%2C5.498%20-0.014%2C5.278%20-0.014%2C5.005%20C-0.014%2C4.733%200.203%2C4.512%200.472%2C4.512%20L16.522%2C4.512%20L13.470%2C0.789%20C13.312%2C0.570%2013.360%2C0.260%2013.577%2C0.100%20C13.793%2C-0.060%2014.098%2C-0.011%2014.255%2C0.209%20L17.919%2C4.715%20C17.925%2C4.724%2017.923%2C4.736%2017.928%2C4.745%20C17.977%2C4.821%2018.012%2C4.907%2018.012%2C5.005%20Z%22%2F%3E%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.shop2-pagelist .page-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.shop2-product {
  margin-top: 0px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .shop2-product {
    flex-direction: column;
    margin-bottom: 20px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    padding: 20px;
  }
}
.shop2-product .product-side-l {
  width: calc(52.3% - 20px);
  margin-right: 20px;
  display: inline-block;
  vertical-align: top;
  float: none;
}
.shop2-product .product-side-l.noImage {
  padding-top: 49.5%;
  height: 0;
  margin-right: 1%;
  background: rgba(0, 0, 0, 0.02) url("/g/templates/shop2/2.61.2/no-img.svg") 50% 50% no-repeat;
}
@media (max-width: 640px) {
  .shop2-product .product-side-l {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
.shop2-product .product-side-l .product_image {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  font-size: 0;
}
.shop2-product .product-side-l .product_image.fullWidth {
  width: 100%;
  margin-left: 0;
}
.shop2-product .product-side-l .product_image:not(.fullWidth) {
  max-width: 480px;
}
@media (min-width: 1025px) {
  .shop2-product .product-side-l .product_image {
    margin-left: 30px;
  }
}
.shop2-product .product-side-l .product_image .product-compare {
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  visibility: hidden;
}
.shop2-product .product-side-l .product_image .product-compare > label, .shop2-product .product-side-l .product_image .product-compare .link-reset {
  position: absolute;
  bottom: 20px;
  width: 170px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
}
@media (max-width: 520px) {
  .shop2-product .product-side-l .product_image .product-compare > label, .shop2-product .product-side-l .product_image .product-compare .link-reset {
    width: 80%;
  }
}
.shop2-product .product-side-l .product_image:hover .product-compare {
  display: block;
  opacity: 1;
  visibility: visible;
}
.shop2-product .product-side-l .side-l_left {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-direction: reverse;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-l .side-l_left {
    display: block;
    max-width: 100%;
  }
  .shop2-product .product-side-l .side-l_left .product_image {
    margin-bottom: 30px;
    width: 100%;
    height: auto;
  }
}
.shop2-product .product-side-l .side-l_left .owl-nav .owl-prev, .shop2-product .product-side-l .side-l_left .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  margin-top: -18px;
  left: -18px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M10.007%2C13.916%20L7.918%2C16.005%20L-0.007%2C8.081%20L0.076%2C7.999%20L-0.007%2C7.916%20L7.918%2C-0.008%20L10.007%2C2.081%20L4.089%2C7.999%20L10.007%2C13.916%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-product .product-side-l .side-l_left .owl-nav .owl-prev:hover, .shop2-product .product-side-l .side-l_left .owl-nav .owl-next:hover {
  background: #259190 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M10.007%2C13.916%20L7.918%2C16.005%20L-0.007%2C8.081%20L0.076%2C7.999%20L-0.007%2C7.916%20L7.918%2C-0.008%20L10.007%2C2.081%20L4.089%2C7.999%20L10.007%2C13.916%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-product .product-side-l .side-l_left .owl-nav .owl-next {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  left: auto;
  right: -18px;
}
@media (max-width: 520px) {
  .shop2-product .product-side-l .side-l_left .product_image .product_image_wrap a {
    display: block !important;
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-l .product-thumbnails {
    display: none;
  }
}
@media (max-width: 1024px) {
  .shop2-product .product-side-l .product-thumbnails > ul {
    margin: -10px;
  }
}
.shop2-product .product-side-l .product-thumbnails > ul > li {
  display: block;
  float: none;
  width: auto;
  width: 100px;
  height: 100px;
  margin: 0;
  padding: 3px;
  background-color: transparent;
  position: relative;
  box-sizing: border-box;
}
.shop2-product .product-side-l .product-thumbnails > ul > li:not(:last-child) {
  margin-bottom: 10px;
}
.shop2-product .product-side-l .product-thumbnails > ul > li > a {
  position: absolute;
  top: 3px;
  bottom: 3px;
  right: 3px;
  left: 3px;
}
.shop2-product .product-side-l .product-thumbnails > ul > li > a img {
  max-width: none;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-l .product-thumbnails > ul > li {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
    width: calc(33% - 20px);
  }
}
.shop2-product .product-side-l .product_flags {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  text-align: left;
  z-index: 10;
}
.shop2-product .product-side-l .product_flags .product-new, .shop2-product .product-side-l .product_flags .product-spec, .shop2-product .product-side-l .product_flags .product-flags__item {
  position: static;
  display: inline-block;
  vertical-align: middle;
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  float: none;
  padding: 5px 10px;
  margin-right: 10px !important;
  margin-bottom: 5px;
}
.shop2-product .product-side-l .product_flags .product-new {
  background-color: #c3e30f !important;
}
.shop2-product .product-side-l .product_flags .product-spec {
  background-color: #ff3a6d !important;
}
.shop2-product-folders-header, .shop2-product-folders {
  display: none;
}
.shop2-product .product-side-r {
  width: 47.2%;
  display: inline-block;
  vertical-align: top;
  overflow: visible;
  padding: 0;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  .shop2-product .product-side-r {
    width: 100%;
    margin-right: 0;
    float: none;
  }
}
.shop2-product .product-side-r .jq-selectbox__select {
  margin: 3px 0;
}
.shop2-product .product-side-r .pluso-header {
  vertical-align: middle;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7b7b7b;
  text-transform: capitalize;
  margin-right: 34px;
}
.shop2-product .product-side-r .pluso {
  vertical-align: middle;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r {
    width: 100%;
    padding-left: 0;
  }
}
.shop2-product .product-side-r_top {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 0;
  border-bottom: none;
}
.shop2-product .product-side-r_top dt {
  display: inline-block;
  vertical-align: middle;
  background: transparent;
  border-top: none;
  border: 1px solid #ff000c;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 5px 15px;
  min-height: 0;
  width: auto;
}
.shop2-product .product-side-r_top dt .icon-action {
  width: 18px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C%200%2C%2012%29%22%20d%3D%22M16.000%2C3.999%20L13.815%2C3.999%20C13.927%2C3.679%2014.000%2C3.339%2014.000%2C2.979%20C14.000%2C1.336%2012.663%2C-0.001%2010.980%2C-0.001%20C10.216%2C-0.001%209.525%2C0.296%208.996%2C0.771%20C8.463%2C0.296%207.763%2C-0.001%206.980%2C-0.001%20C5.337%2C-0.001%204.000%2C1.336%204.000%2C3.018%20C4.000%2C3.364%204.070%2C3.690%204.179%2C3.999%20L2.000%2C3.999%20C0.897%2C3.999%20-0.000%2C4.896%20-0.000%2C5.999%20L-0.000%2C9.998%20C-0.000%2C10.747%200.417%2C11.392%201.026%2C11.735%20C1.015%2C11.822%201.000%2C11.908%201.000%2C11.999%20L1.000%2C17.999%20C1.000%2C19.102%201.897%2C19.999%203.000%2C19.999%20L15.000%2C19.999%20C16.102%2C19.999%2017.000%2C19.102%2017.000%2C17.999%20L17.000%2C11.999%20C17.000%2C11.908%2016.985%2C11.822%2016.973%2C11.735%20C17.582%2C11.392%2018.000%2C10.747%2018.000%2C9.998%20L18.000%2C5.999%20C18.000%2C4.896%2017.102%2C3.999%2016.000%2C3.999%20ZM16.001%2C9.998%20L15.000%2C9.998%20L10.000%2C9.998%20L10.000%2C5.999%20L11.019%2C5.999%20L16.000%2C5.999%20L16.001%2C9.998%20ZM11.019%2C1.998%20C11.560%2C1.998%2012.000%2C2.438%2012.000%2C3.018%20C12.000%2C3.559%2011.560%2C3.999%2011.019%2C3.999%20L10.000%2C3.999%20L10.000%2C2.979%20C10.000%2C2.438%2010.439%2C1.998%2011.019%2C1.998%20ZM6.000%2C2.979%20C6.000%2C2.438%206.439%2C1.998%207.019%2C1.998%20C7.560%2C1.998%208.000%2C2.438%208.000%2C2.979%20L8.000%2C3.999%20L6.980%2C3.999%20C6.439%2C3.999%206.000%2C3.559%206.000%2C2.979%20ZM2.000%2C5.999%20L6.980%2C5.999%20L8.000%2C5.999%20L8.000%2C9.998%20L3.000%2C9.998%20L2.000%2C9.998%20L2.000%2C5.999%20ZM3.000%2C11.999%20L8.000%2C11.999%20L8.000%2C17.999%20L3.000%2C17.999%20L3.000%2C11.999%20ZM10.000%2C17.999%20L10.000%2C11.999%20L15.000%2C11.999%20L15.001%2C17.999%20L10.000%2C17.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
}
.shop2-product .product-side-r_top dt .name-action {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ff000c;
  border-bottom: none;
}
.shop2-product .product-side-r_middle-top {
  margin-bottom: 30px;
}
.shop2-product .product-side-r_middle-middle {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (min-width: 1201px) {
  .shop2-product .product-side-r_middle-middle {
    gap: 10px;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
@media (max-width: 1200px) {
  .shop2-product .product-side-r_middle-middle {
    gap: 0;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 580px) {
  .shop2-product .product-side-r_middle-middle {
    flex-direction: column;
    align-items: flex-start;
  }
}
.shop2-product .product-side-r_middle-bottom {
  padding: 20px;
  border-bottom: 1px solid #959799;
}
.shop2-product .product-side-r_middle-bottom__links {
  font-size: 0;
}
.shop2-product .product-side-r_middle-bottom__link {
  font-size: 0;
  width: 33.3%;
  display: inline-block;
  text-decoration: none;
  padding-bottom: 5px;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle-bottom__link {
    width: 100%;
    padding-bottom: 20px;
  }
}
.shop2-product .product-side-r_middle-bottom__link .top {
  display: block;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #2b3033;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle-bottom__link .top {
    display: inline-block;
    padding-right: 5px;
    border-bottom: 1px solid #959799;
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle-bottom__link .top {
    font-size: 13px;
  }
}
.shop2-product .product-side-r_middle-bottom__link .bottom {
  display: inline-block;
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #2b3033;
  border-bottom: 1px solid #959799;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle-bottom__link .bottom {
    font-size: 13px;
  }
}
.shop2-product .product-side-r_middle-bottom__link .right {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 40px);
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle-bottom__link .right {
    vertical-align: middle;
  }
}
.shop2-product .product-side-r_middle-bottom__link .left {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle-bottom__link .left {
    vertical-align: middle;
  }
}
.shop2-product .product-side-r_middle-bottom__link:hover .bottom {
  color: #259190;
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle .product-price {
    width: 100%;
    margin-bottom: 20px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    -webkit-align-items: self-start;
    -moz-align-items: self-start;
    align-items: self-start;
  }
}
@media (max-width: 1024px) and (max-width: 520px) {
  .shop2-product .product-side-r_middle .product-price {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    margin-bottom: 0;
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle .product-price {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle .product-price .price-old {
    margin-right: 10px;
  }
}
.shop2-product .product-side-r_middle .product-price .price-old > span {
  position: relative;
  display: inline-block;
}
.shop2-product .product-side-r_middle .product-price .price-old > span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 1px;
  left: 0;
  right: 0;
  background: #6B6B6B;
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle .product_amount_wrap {
    margin: 0 0 20px 0;
  }
}
.shop2-product .product-side-r_middle .product_amount_wrap .amount-title {
  display: none;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount {
  width: 84px;
  height: 42px;
  padding: 10px;
  position: relative;
  font-size: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #6B6B6B;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount input {
  width: calc(100% - 28px);
  height: 22px;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  border: none;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount input:focus-visible {
  border: none;
  outline: none;
  box-shadow: none;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-minus, .shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-minus:hover, .shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-minus:active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
  border: none;
  box-shadow: none;
  width: 12px;
  margin: 0;
  height: auto;
  font-size: 21px;
  color: #000;
  line-height: 22px;
  text-shadow: none;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-plus, .shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-plus:hover, .shop2-product .product-side-r_middle .product_amount_wrap .shop2-product-amount .amount-plus:active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
  border: none;
  box-shadow: none;
  width: 12px;
  margin: 0;
  height: auto;
  font-size: 21px;
  color: #000;
  line-height: 22px;
  text-shadow: none;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.shop2-product .product-side-r_middle .shop2-product-btn {
  width: 100%;
  max-width: 187px;
  padding-left: 23px;
  padding-right: 23px;
  height: 42px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #18A09E;
  box-shadow: none;
  border: none;
  outline: none;
  overflow: hidden;
}
@media (max-width: 1440px) {
  .shop2-product .product-side-r_middle .shop2-product-btn {
    max-width: 150px;
  }
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle .shop2-product-btn {
    max-width: calc(100% - 100px);
  }
}
@media (max-width: 520px) {
  .shop2-product .product-side-r_middle .shop2-product-btn {
    max-width: 100%;
  }
}
.shop2-product .product-side-r_middle .shop2-product-btn.preorder-btn {
  max-width: 270px;
  height: auto;
}
.shop2-product .product-side-r_middle .shop2-product-btn.preorder-btn span {
  height: auto;
}
.shop2-product .product-side-r_middle .shop2-product-btn span {
  background: transparent;
  height: 40px;
  line-height: 42px;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  display: block;
  width: 100%;
  color: #fff;
  padding: 0;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0%;
}
@media (max-width: 1440px) {
  .shop2-product .product-side-r_middle .shop2-product-btn span {
    font-size: 17px;
  }
}
.shop2-product .product-side-r_middle .buy_one_click {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding-left: 13px;
  padding-right: 13px;
  cursor: pointer;
  height: 42px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px dashed #6B6B6B;
  box-sizing: border-box;
  box-shadow: none;
  line-height: 22px;
  background: transparent;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0%;
  color: #6B6B6B;
}
@media (max-width: 1440px) {
  .shop2-product .product-side-r_middle .buy_one_click {
    font-size: 17px;
  }
}
@media (max-width: 1024px) {
  .shop2-product .product-side-r_middle .buy_one_click {
    width: 100%;
    margin-top: 20px;
  }
}
.shop2-product .product-side-r_middle .tpl-rating-block {
  font-family: "rr";
  font-size: 13px;
  color: #7b7b7b;
  padding: 0;
  margin-bottom: 11px;
}
.shop2-product .product-side-r_middle .shop2-product-options > div:not(:last-child) {
  margin-bottom: 30px;
}
.shop2-product .product-side-r_middle .shop2-product-options .even, .shop2-product .product-side-r_middle .shop2-product-options .odd {
  display: flex;
  flex-direction: column;
}
.shop2-product .product-side-r_middle .shop2-product-options .even > div, .shop2-product .product-side-r_middle .shop2-product-options .odd > div {
  display: inline-block;
  vertical-align: middle;
}
.shop2-product .product-side-r_middle .shop2-product-options .even > div:first-child, .shop2-product .product-side-r_middle .shop2-product-options .odd > div:first-child {
  font-family: "Tenor Sans";
  font-weight: 400;
  font-size: 32px;
  line-height: 37px;
  letter-spacing: -3%;
  color: #1B1B1B;
  margin-bottom: 10px;
}
.shop2-product .product-side-r_middle .shop2-product-options .even > div:last-child, .shop2-product .product-side-r_middle .shop2-product-options .even > div > a, .shop2-product .product-side-r_middle .shop2-product-options .odd > div:last-child, .shop2-product .product-side-r_middle .shop2-product-options .odd > div > a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}
.shop2-product .product-side-r_bottom .pluso_wrapper {
  padding: 20px;
}
.shop2-product-amount {
  padding-right: 25px;
  width: auto;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d8f0fc;
}
.shop2-product-amount input {
  width: 45px;
  height: 45px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  border: none;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b3033;
}
.shop2-product-amount .amount-minus, .shop2-product-amount .amount-minus:hover, .shop2-product-amount .amount-minus:active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #d8f0fc;
  border: none;
  box-shadow: none;
  position: absolute;
  top: 50%;
  right: -1px;
  bottom: -1px;
  width: 26px;
  margin: 0;
  height: auto;
  font-size: 21px;
  color: #000;
  line-height: 23.5px;
  text-shadow: none;
  outline: none;
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  -ms-border-radius: 0 0 3px 0;
  -o-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}
.shop2-product-amount .amount-plus, .shop2-product-amount .amount-plus:hover, .shop2-product-amount .amount-plus:active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #d8f0fc;
  border: none;
  box-shadow: none;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: 50%;
  width: 26px;
  margin: 0;
  height: auto;
  font-size: 21px;
  color: #000;
  line-height: 23.5px;
  text-shadow: none;
  outline: none;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -ms-border-radius: 0 3px 0 0;
  -o-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.tpl-stars {
  margin: 0;
  margin-right: 10px;
  width: 74px;
  height: 12px;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2015%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M7.972%2C-0.003%20L10.287%2C4.083%20L14.997%2C4.962%20L11.719%2C8.368%20L12.314%2C12.997%20L7.972%2C11.016%20L3.630%2C12.997%20L4.225%2C8.368%20L0.947%2C4.962%20L5.656%2C4.083%20L7.972%2C-0.003%20%22%2F%3E%3C%2Fsvg%3E") 0 50% repeat-x;
}
.tpl-rating {
  margin: 0;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2015%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffd800%22%20d%3D%22M7.972%2C-0.003%20L10.287%2C4.083%20L14.997%2C4.962%20L11.719%2C8.368%20L12.314%2C12.997%20L7.972%2C11.016%20L3.630%2C12.997%20L4.225%2C8.368%20L0.947%2C4.962%20L5.656%2C4.083%20L7.972%2C-0.003%20%22%2F%3E%3C%2Fsvg%3E") 0 50% repeat-x;
}
.shop-product-tabulation {
  margin-bottom: 50px;
}
.shop-product-tabulation .shop-product-tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 960px) {
  .shop-product-tabulation .shop-product-tabs {
    display: none;
  }
}
.shop-product-tabulation .shop-product-tabs > li {
  height: 55px;
  background-image: none;
}
.shop-product-tabulation .shop-product-tabs > li:not(:last-child) {
  margin-right: 29px;
}
.shop-product-tabulation .shop-product-tabs > li > a {
  padding: 0;
  height: 65px;
  line-height: 40px;
  font-family: "Tenor Sans";
  font-size: 40px;
  color: #2b3033;
  text-decoration: none;
}
.shop-product-tabulation .shop-product-tabs > li.r-tabs-state-active {
  box-shadow: inset 0px -3px 0px 0px #259190;
}
.shop-product-tabulation .shop-product-tabs > li.r-tabs-state-active > a {
  color: #259190;
}
@media (min-width: 961px) {
  .shop-product-tabulation .shop-product-desc .r-tabs-accordion-title {
    display: none;
  }
}
.shop-product-tabulation .shop-product-desc .r-tabs-accordion-title .r-tabs-anchor {
  font-family: "Tenor Sans";
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: -3%;
  color: #1B1B1B;
  text-decoration: none;
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 12px 0;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-product-tabulation .shop-product-desc .r-tabs-accordion-title .r-tabs-anchor:after {
  content: "";
  width: 14px;
  height: 8px;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.502%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.712%2C1.689%20L7.757%2C7.644%20C7.739%2C7.665%207.732%2C7.692%207.712%2C7.712%20C7.515%2C7.909%207.257%2C8.004%206.999%2C8.001%20C6.741%2C8.004%206.482%2C7.909%206.285%2C7.712%20C6.266%2C7.692%206.259%2C7.666%206.241%2C7.645%20L0.285%2C1.690%20C-0.102%2C1.302%20-0.102%2C0.673%200.285%2C0.285%20C0.673%2C-0.103%201.302%2C-0.103%201.690%2C0.285%20L6.999%2C5.594%20L12.308%2C0.286%20C12.696%2C-0.102%2013.324%2C-0.102%2013.712%2C0.286%20C14.100%2C0.674%2014.100%2C1.302%2013.712%2C1.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-tabulation .shop-product-desc .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%221%22%20fill%3D%22%236B6B6B%22%20d%3D%22M13.712%2C1.689%20L7.757%2C7.644%20C7.739%2C7.665%207.732%2C7.692%207.712%2C7.712%20C7.515%2C7.909%207.257%2C8.004%206.999%2C8.001%20C6.741%2C8.004%206.482%2C7.909%206.285%2C7.712%20C6.266%2C7.692%206.259%2C7.666%206.241%2C7.645%20L0.285%2C1.690%20C-0.102%2C1.302%20-0.102%2C0.673%200.285%2C0.285%20C0.673%2C-0.103%201.302%2C-0.103%201.690%2C0.285%20L6.999%2C5.594%20L12.308%2C0.286%20C12.696%2C-0.102%2013.324%2C-0.102%2013.712%2C0.286%20C14.100%2C0.674%2014.100%2C1.302%2013.712%2C1.689%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-tabulation .shop-product-desc .desc-area {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
  padding: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.875;
  color: #2b3033;
  display: none;
}
@media (min-width: 961px) {
  .shop-product-tabulation .shop-product-desc .desc-area {
    border-top: none;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area .table-wrapper {
  padding: 30px 0;
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .even {
  background: rgba(0, 0, 0, 0.05);
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .even th {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #6B6B6B;
  font-weight: normal;
}
@media (max-width: 600px) {
  .shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .even th {
    font-size: 15px;
    line-height: 1.3;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .even td {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #6B6B6B;
}
@media (max-width: 600px) {
  .shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .even td {
    font-size: 15px;
    line-height: 1.3;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .odd th {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #6B6B6B;
  font-weight: normal;
}
@media (max-width: 600px) {
  .shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .odd th {
    font-size: 15px;
    line-height: 1.3;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .odd td {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #6B6B6B;
}
@media (max-width: 600px) {
  .shop-product-tabulation .shop-product-desc .desc-area .shop2-product-params .odd td {
    font-size: 15px;
    line-height: 1.3;
  }
}
@media (max-width: 640px) {
  .shop-product-tabulation .shop-product-desc .desc-area {
    margin-bottom: 5px;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-block-header {
  margin-top: 15px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #2b3033;
  margin-bottom: 40px;
  max-width: 100%;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 762px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form {
    display: block;
  }
}
@media (max-width: 762px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form {
    margin-bottom: 20px;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-left {
  width: calc(40% - 55px);
  margin-right: 55px;
}
@media (max-width: 1024px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-left {
    width: calc(57% - 55px);
  }
}
@media (max-width: 762px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-left {
    width: 100%;
    margin-right: 0;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-middle {
  width: 69.8%;
}
@media (max-width: 1024px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-middle {
    width: calc(42.8% - 55px);
  }
}
@media (max-width: 762px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-form .tpl-middle {
    width: 100%;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment {
  max-width: 100%;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-header {
  margin-bottom: 15px;
  background: transparent;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-header .tpl-name {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #259190;
  margin: 0;
  margin-right: 12px;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-header .tpl-date {
  font-family: "Tenor Sans";
  font-size: 13px;
  color: #7b7b7b;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-body {
  position: relative;
  border: 1px solid #e6e6e6;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-comment .tpl-body:after {
  content: "";
  display: block;
  position: absolute;
  bottom: calc(100% - 1px);
  left: 15px;
  width: 9px;
  height: 11px;
  background: #fff url("../tpl_body_tri.png") 50% 50% no-repeat;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left {
  float: none;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left a {
  color: #7b7b7b;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="text"], .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="password"] {
  height: 35px;
  width: 100%;
  outline: none;
  background-color: transpatent;
  box-shadow: none;
  border: 1px solid #f3f4f4;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #7b7b7b;
  box-sizing: border-box;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="text"]:focus, .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="password"]:focus {
  border-color: #259190;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .pull-right, .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .reg_btn {
  width: auto;
  padding: 0;
  padding-left: 23px;
  padding-right: 23px;
  width: 110px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  box-shadow: none;
  border: none;
  outline: none;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  float: none !important;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 500px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .pull-right {
    margin-bottom: 20px;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .reg_btn {
  margin-right: 0;
  width: 160px;
  color: #259190;
  background: transparent;
  border-style: solid;
  text-decoration: none;
}
@media (max-width: 500px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .reg_btn {
    width: 100%;
    box-sizing: border-box;
  }
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-title.checkbox {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #7b7b7b;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-title.checkbox .input_span {
  display: inline-block;
  vertical-align: middle;
  width: 29px;
  height: 29px;
  border: 1px solid #e5e5e5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-position: 50% 50%;
  cursor: pointer;
  margin-right: 15px;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-title.checkbox input {
  width: 0;
  height: 0;
  visibility: hidden;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-title.checkbox input:checked + span {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M10.712%2C1.690%20L4.757%2C7.644%20C4.739%2C7.666%204.732%2C7.692%204.712%2C7.712%20C4.515%2C7.909%204.257%2C8.004%203.999%2C8.001%20C3.741%2C8.004%203.482%2C7.909%203.285%2C7.712%20C3.265%2C7.693%203.259%2C7.667%203.241%2C7.646%20L0.285%2C4.690%20C-0.102%2C4.302%20-0.102%2C3.673%200.285%2C3.285%20C0.673%2C2.897%201.302%2C2.897%201.690%2C3.285%20L3.999%2C5.595%20L9.308%2C0.286%20C9.696%2C-0.102%2010.324%2C-0.102%2010.712%2C0.286%20C11.100%2C0.674%2011.100%2C1.302%2010.712%2C1.690%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-middle .tpl-field {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #898989;
}
.shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-middle a.tpl-button {
  text-align: center;
  line-height: 43px;
  height: 45px;
  text-decoration: none;
  box-sizing: border-box;
  box-shadow: none;
  border: 1px solid #7b7b7b;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #2b3033;
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 500px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-middle a.tpl-button {
    width: 100%;
  }
}
@media (max-width: 500px) {
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left {
    float: none;
    width: 100%;
  }
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="text"], .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left input[type="password"] {
    width: 100%;
  }
  .shop-product-tabulation .shop-product-desc .desc-area.review-desc .tpl-left .pull-right {
    float: none !important;
    margin-top: 10px;
    width: 100%;
  }
}
.shop2-collection-header {
  font-family: "Tenor Sans";
  font-size: 40px;
  color: #2b3033;
  margin: 0;
  padding: 0 0 50px 0;
}
@media (max-width: 640px) {
  .shop2-collection-header {
    font-size: 27px;
    padding: 0 0 20px 0;
  }
}
.inPageMargin {
  margin-bottom: 20px;
}
header.site_header.center.inPageMargin {
  margin-bottom: 0;
}
.in_page_image {
  margin-bottom: 55px;
}
@media (max-width: 1024px) {
  .in_page_image {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .in_page_image {
    margin-bottom: 20px;
  }
}
.shop2-group-kinds {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -10px;
  padding-bottom: 50px;
  margin-bottom: 50px;
  margin-top: 10px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
@media (max-width: 1024px) {
  .shop2-group-kinds {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
  }
}
.shop2-group-kinds * {
  outline: none !important;
}
.shop2-group-kinds .slick-list {
  padding: 0 !important;
}
.shop2-group-kinds.slickInit {
  margin-left: 0;
  margin-right: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.shop2-group-kinds .shop2-kind-item {
  width: calc(25% - 20px);
  margin: 10px;
  padding: 0 0 0 0;
  border: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 1024px) {
  .shop2-group-kinds .shop2-kind-item {
    width: calc(33% - 20px);
  }
}
@media (max-width: 767px) {
  .shop2-group-kinds .shop2-kind-item {
    width: calc(33% - 20px);
  }
}
@media (max-width: 520px) {
  .shop2-group-kinds .shop2-kind-item {
    width: calc(100% - 20px);
    margin: 0;
  }
}
.shop2-group-kinds .shop2-kind-item .shop2-product-article {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #6B6B6B;
}
.shop2-group-kinds .shop2-kind-item .shop2-product-article span {
  color: #6B6B6B;
}
.shop2-group-kinds.slickInit {
  margin-left: 0;
  margin-right: 0;
}
.shop2-group-kinds.slickInit .shop2-kind-item {
  width: auto;
}
.shop2-group-kinds .kind-image {
  width: 100%;
  height: 400px !important;
  float: none;
  display: block;
  margin-bottom: 15px;
  position: relative;
}
.shop2-group-kinds .kind-image a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.shop2-group-kinds .kind-image.no-image {
  width: 100%;
}
.shop2-group-kinds .kind-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.shop2-group-kinds .kind-details {
  padding: 0;
}
.shop2-group-kinds .kind-name {
  margin-bottom: 15px;
}
.shop2-group-kinds .kind-name > a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #7b7b7b;
  text-decoration: none;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0%;
  color: #1b1b1b;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-group-kinds .kind-name > a:hover {
  color: #259190;
}
.shop2-group-kinds .kind-price {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 1024px) {
  .shop2-group-kinds .kind-price {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
  }
}
.shop2-group-kinds .kind-price .price-old {
  background: transparent !important;
  color: #6B6B6B;
}
.shop2-group-kinds .kind-price .price-old span, .shop2-group-kinds .kind-price .price-old strong {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #6B6B6B;
}
.shop2-group-kinds .kind-price .price-current, .shop2-group-kinds .kind-price .price-current strong {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 19px;
  letter-spacing: 0%;
  color: #18A09E;
}
.shop2-btn-back, .shop2-btn-back:active {
  width: auto;
  padding-left: 23px;
  padding-right: 23px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  box-shadow: none;
  border-style: solid;
  outline: none;
  background: #259190;
  line-height: 1;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  display: inline-block;
  font-size: 14px;
  color: #fff;
}
.site-path {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #6b6b6b;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}
.site-path > a {
  color: #259190;
}
.site-main.productPage .site-path {
  padding-top: 50px;
}
@media (max-width: 1024px) {
  .site-main.productPage .site-path {
    padding-top: 30px;
  }
}
@media (max-width: 540px) {
  .site-main.productPage .site-path {
    padding-top: 20px;
    margin-bottom: 0;
  }
}
.shop2-warning {
  background: #f2f2f2 url("../warning.png") 30px 50% no-repeat;
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 20px 20px 20px 120px;
  min-height: 0 !important;
}
@media (max-width: 520px) {
  .shop2-warning {
    padding-left: 80px;
    -webkit-background-size: 30px;
    background-size: 30px;
    background-position: 15px 50%;
  }
}
.shop2-warning h2 {
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #2b3033;
}
@media (max-width: 520px) {
  .shop2-warning h2 {
    font-size: 13px;
  }
}
.shop2-warning ul {
  padding: 0;
  margin: 0;
}
.shop2-warning ul li {
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #2b3033;
}
@media (max-width: 520px) {
  .shop2-warning ul li {
    font-size: 13px;
  }
}
.cart_clear_btn .shop2-btn {
  display: inline-block;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: none;
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M15.110%2C3.304%20L15.110%2C14.638%20C15.110%2C15.940%2014.051%2C16.999%2012.749%2C16.999%20L4.249%2C16.999%20C2.947%2C16.999%201.888%2C15.940%201.888%2C14.638%20L1.888%2C3.304%20L-0.001%2C3.304%20L-0.001%2C2.360%20L5.194%2C2.360%20L5.194%2C1.416%20C5.194%2C0.635%205.829%2C-0.001%206.610%2C-0.001%20L10.388%2C-0.001%20C11.169%2C-0.001%2011.805%2C0.635%2011.805%2C1.416%20L11.805%2C2.360%20L16.999%2C2.360%20L16.999%2C3.304%20L15.110%2C3.304%20ZM10.860%2C1.416%20C10.860%2C1.156%2010.648%2C0.944%2010.388%2C0.944%20L6.610%2C0.944%20C6.350%2C0.944%206.138%2C1.156%206.138%2C1.416%20L6.138%2C2.360%20L10.860%2C2.360%20L10.860%2C1.416%20ZM14.166%2C3.304%20L11.333%2C3.304%20L5.666%2C3.304%20L2.832%2C3.304%20L2.832%2C14.638%20C2.832%2C15.420%203.468%2C16.055%204.249%2C16.055%20L12.749%2C16.055%20C13.531%2C16.055%2014.166%2C15.420%2014.166%2C14.638%20L14.166%2C3.304%20ZM10.860%2C5.194%20L11.805%2C5.194%20L11.805%2C14.166%20L10.860%2C14.166%20L10.860%2C5.194%20ZM8.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.138%2C5.194%20L6.138%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.cart_top {
  background: #259190;
  margin-bottom: 30px;
}
.cart_top .cart-product, .cart_top .cart-price, .cart_top .cart-amount {
  font-family: "fsb";
  font-size: 16px;
  color: #fff;
  padding-top: 14px;
  padding-bottom: 14px;
}
.cart_top .cart-delete {
  box-sizing: border-box;
}
.cart_bottom > div {
  display: flex;
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 700px) {
  .cart_bottom > div {
    flex-wrap: wrap;
  }
}
.cart_bottom > div:last-child {
  margin-bottom: 0;
}
.cart_bottom .cart-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0%;
  color: #1B1B1B;
  margin-bottom: 20px;
}
.cart_bottom .cart-delete {
  margin-left: auto;
  padding: 4px;
}
.cart_bottom .cart-delete > a {
  font-size: 0;
  display: inline-block;
  font-size: 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 21C6.45 21 5.97917 20.8042 5.5875 20.4125C5.19583 20.0208 5 19.55 5 19V6H4V4H9V3H15V4H20V6H19V19C19 19.55 18.8042 20.0208 18.4125 20.4125C18.0208 20.8042 17.55 21 17 21H7ZM17 6H7V19H17V6ZM9 17H11V8H9V17ZM13 17H15V8H13V17Z' fill='%236B6B6B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}
.shop2-cart-total_summ, .shop2-cart-total_nds, .shop2-cart-total_all_summ, .shop2-cart-total .coupon_main_wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.shop2-cart-total_summ > div:first-child, .shop2-cart-total_nds > div:first-child, .shop2-cart-total_all_summ > div:first-child, .shop2-cart-total .coupon_main_wrapper > div:first-child {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #6b6b6b;
}
.shop2-cart-total_summ > div:last-child, .shop2-cart-total_nds > div:last-child, .shop2-cart-total_all_summ > div:last-child, .shop2-cart-total .coupon_main_wrapper > div:last-child {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0%;
  color: #1b1b1b;
}
.shop2-cart-total_summ.discount > div:last-child, .shop2-cart-total_nds.discount > div:last-child, .shop2-cart-total_all_summ.discount > div:last-child, .shop2-cart-total .coupon_main_wrapper.discount > div:last-child {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #18A09E;
}
.shop2-cart-total .coupon_main_wrapper {
  margin-bottom: 15px;
}
.shop2-cart-total .shop2-coupon {
  background: transparent;
  min-width: auto;
  height: auto;
}
.shop2-cart-total .shop2-coupon .coupon-body {
  padding: 0;
  height: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 520px) {
  .shop2-cart-total .shop2-coupon .coupon-body {
    display: block;
  }
}
.shop2-cart-total .shop2-coupon .coupon-body .coupon-field {
  width: calc(100% - 145px);
  padding: 0;
  height: auto;
  border: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 520px) {
  .shop2-cart-total .shop2-coupon .coupon-body .coupon-field {
    width: 100%;
    margin-bottom: 10px;
  }
}
.shop2-cart-total .shop2-coupon .coupon-body input {
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  background: #fff;
  outline: none;
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Tenor Sans";
  font-size: 15px;
  color: #7b7b7b;
}
.shop2-cart-total .shop2-coupon .coupon-body button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 135px;
  float: none;
  margin-left: 10px;
  padding-left: 23px;
  padding-right: 23px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  box-shadow: none;
  border: 1px solid #259190;
  outline: none;
  height: 40px;
  background: transparent;
  line-height: 36px;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #259190;
}
@media (max-width: 520px) {
  .shop2-cart-total .shop2-coupon .coupon-body button {
    display: block;
    margin-left: 0;
  }
}
.shop2-cart-total_summ {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  margin: 0;
}
.shop2-cart-total_coupon {
  background: #f6f3f7;
  padding: 20px;
  box-sizing: border-box;
}
.shop2-cart-total_nds {
  padding-top: 20px;
  padding-bottom: 20px;
  width: calc(100% - 40px);
  margin: auto;
}
.shop2-cart-total_all_summ {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  margin: 10px 0 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.shop2-cart-total_all_summ > div:first-child {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #6b6b6b;
}
@media (max-width: 580px) {
  .shop2-cart-total_all_summ > div:first-child {
    font-size: 14px;
  }
}
.shop2-cart-total_all_summ > div:last-child {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: 0%;
  color: #1b1b1b;
}
.cart_buy_bnt_opener {
  text-align: right;
  width: calc(100% - 40px);
  margin: 0 auto;
}
.cart_buy_bnt_opener .cart_button_wrap {
  overflow: hidden;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  width: auto;
  height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box;
  line-height: 46px;
}
@media (max-width: 520px) {
  .cart_buy_bnt_opener .cart_button_wrap {
    width: 100%;
    text-align: center;
  }
}
.cart_main_wrap {
  font-size: 0;
  padding-bottom: 40px;
}
.cart_main_wrap .cart-product, .cart_main_wrap .cart-price, .cart_main_wrap .cart-amount, .cart_main_wrap .cart-delete {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .cart_main_wrap .cart-amount {
    margin-left: 8%;
  }
}
@media (max-width: 700px) {
  .cart_main_wrap .cart-product {
    width: 100%;
    margin-bottom: 15px;
  }
  .cart_main_wrap .cart-amount {
    width: 70%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .cart_main_wrap .cart-price {
    margin-bottom: 0;
  }
  .cart_main_wrap .cart-delete {
    display: flex;
    align-items: center;
  }
}
.cart_main_wrap .cart-product-image {
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.cart_main_wrap .cart-product-image img {
  border: none;
}
.cart_main_wrap .cart_product_main {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.cart_main_wrap .cart_product_main .cart-product-article {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #6B6B6B;
}
.cart_main_wrap .cart_product_main .cart-product-action {
  font-size: 14px;
  font-family: "Tenor Sans";
  color: #7b7b7b;
  margin: 10px 0;
}
.cart_main_wrap .cart_product_main .cart-product-action strong {
  font-size: 14px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #7b7b7b;
  font-weight: normal;
}
@media (max-width: 700px) {
  .cart_main_wrap .cart_product_main {
    flex-direction: row-reverse;
    width: 100%;
  }
}
.cart_main_wrap .cart_product_main .cart-product-image, .cart_main_wrap .cart_product_main .cart-product-details {
  display: inline-block;
  vertical-align: middle;
}
.cart_main_wrap .cart_product_main .cart-product-image {
  width: 170px;
  height: 200px;
}
@media (max-width: 700px) {
  .cart_main_wrap .cart_product_main .cart-product-image {
    width: 75px;
    height: 90px;
  }
}
.cart_main_wrap .cart_product_main .cart-product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cart_main_wrap .cart_product_main .cart-product-details {
  max-width: 450px;
  width: 100%;
  padding-left: 50px;
  padding-right: 40px;
  box-sizing: border-box;
}
@media (max-width: 700px) {
  .cart_main_wrap .cart_product_main .cart-product-details {
    max-width: calc(100% - 85px);
    padding-right: 0;
    padding-left: 0;
  }
}
.cart_main_wrap .cart_product_main .cart-product-details .cart-product-name {
  margin-bottom: 15px;
}
.cart_main_wrap .cart_product_main .cart-product-details .cart-product-name a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 27px;
  letter-spacing: 0%;
  color: #1B1B1B;
}
.cart_main_wrap .cart_product_main .cart-product-details .cart-product-name a:hover {
  color: #259190;
}
.cart_main_wrap .cart_product_main .cart-product-details ul {
  padding: 0;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  list-style: none;
}
.cart_main_wrap .cart_product_main .cart-product-details ul > li {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cart_main_wrap .cart_product_main .cart-product-details ul > li:not(:last-child) {
  margin-bottom: 10px;
}
.cart_main_wrap .cart_product_main .cart-product-details ul > li .param-title, .cart_main_wrap .cart_product_main .cart-product-details ul > li .param-value {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0%;
  color: #6B6B6B;
  margin: 0;
}
.cart_main_wrap .cart_product_main .cart-product-details ul.cart-product-param {
  margin-top: 10px;
}
@media (max-width: 520px) {
  .cart_bottom .cart-product {
    width: 100%;
    margin-bottom: 20px;
  }
  .cart_bottom .cart-price.right {
    text-align: right;
  }
  .cart_bottom .cart-amount {
    text-align: center;
  }
}
@media (max-width: 520px) {
  .cart_top .cart-price, .cart_top .cart-amount, .cart_top .cart-delete {
    display: none;
  }
}
.cart_top .cart-product {
  padding-left: 20px;
  box-sizing: border-box;
}
@media (max-width: 520px) {
  .cart_top .cart-product {
    width: 100%;
  }
}
.shop2-cart-registration {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(246, 243, 247, 0.95);
  z-index: 2000;
  box-sizing: border-box;
  margin: 0;
  text-align: center;
}
.shop2-cart-registration.opened {
  display: block;
}
.shop2-cart-registration:after {
  display: inline-block;
  height: 100%;
  width: 1px;
  margin-left: -1px;
  vertical-align: middle;
  content: "";
}
.shop2-cart-registration_wrap {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
}
.shop2-cart-registration_wrap .reg_top {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .reg_top {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.shop2-cart-registration_wrap .reg_closer {
  font-size: 0;
  display: inline-block;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: 1px solid #259190;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M11.000%2C9.625%20L9.625%2C11.000%20L5.500%2C6.875%20L1.374%2C11.000%20L-0.001%2C9.625%20L4.125%2C5.500%20L-0.001%2C1.374%20L1.374%2C-0.001%20L5.500%2C4.125%20L9.625%2C-0.001%20L11.000%2C1.374%20L6.875%2C5.500%20L11.000%2C9.625%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
@media (max-width: 480px) {
  .shop2-cart-registration_wrap .reg_closer {
    margin-bottom: 20px;
  }
}
.shop2-cart-registration_wrap h2 {
  text-align: left;
  font-family: "Tenor Sans";
  font-size: 45px;
  color: #2b3033;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 480px) {
  .shop2-cart-registration_wrap h2 {
    font-size: 27px;
    text-align: center;
  }
}
.shop2-cart-registration_wrap .table-registration > div {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .shop2-cart-registration_wrap .table-registration > div {
    display: block;
  }
}
.shop2-cart-registration_wrap .cell-l {
  width: 63%;
  padding-right: 30px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
  box-sizing: border-box;
  text-align: left;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .shop2-cart-registration_wrap .cell-l {
    width: 100%;
    padding-right: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-l {
    display: block;
  }
}
.shop2-cart-registration_wrap .cell-l .form-registration {
  width: 48%;
  padding-right: 4.5%;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-l .form-registration {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.shop2-cart-registration_wrap .cell-l .form-registration > div {
  margin-bottom: 20px;
}
.shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn {
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  width: auto;
  height: 35px;
  height: 50px;
  padding: 0 23px;
  box-sizing: border-box;
  line-height: 46px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-top: 0;
  outline: none;
}
@media (max-width: 480px) {
  .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn {
    font-size: 13px;
  }
}
.shop2-cart-registration_wrap .cell-l .form-registration .registration-field {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  border: none;
  height: auto;
}
.shop2-cart-registration_wrap .cell-l .form-registration .registration-field input {
  height: 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0 !important;
  margin: 0;
  border: none;
  border: 1px solid #e5e5e5;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block {
    width: 100%;
    box-sizing: border-box;
  }
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-social {
  margin: 0 -8px;
  padding-bottom: 22px;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-social > a {
  margin: 0 8px;
  margin-bottom: 8px;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-form-field__title {
  margin-bottom: 18px;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-auth__personal-note {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #898989;
  max-width: none;
}
.shop2-cart-registration_wrap .cell-l .shop2v2-cart-soc-block .g-auth__personal-note > a {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #259190;
  border-color: #259190;
}
.shop2-cart-registration_wrap .cell-r {
  padding: 26px 20px;
  box-sizing: border-box;
  text-align: left;
  width: 34%;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .shop2-cart-registration_wrap .cell-r {
    width: 100%;
  }
}
.shop2-cart-registration_wrap .cell-r > p {
  padding: 0;
  margin: 0;
  font-family: "Tenor Sans";
  font-size: 14px;
  line-height: 1.4;
  color: #7b7b7b;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-r > p {
    display: inline-block;
  }
}
.shop2-cart-registration_wrap .cell-r > p > a {
  margin-top: 22px;
  cursor: pointer;
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #fff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 16px;
  color: #259190;
  width: auto;
  height: 50px;
  padding: 0 23px;
  line-height: 46px;
  border: 1px solid #259190;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  vertical-align: middle;
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-r > p > a {
    display: block;
  }
}
@media (max-width: 480px) {
  .shop2-cart-registration_wrap .cell-r > p > a {
    font-size: 13px;
  }
}
.shop2-cart-registration_wrap .cell-r > p > a.shop2-btn {
  background: #d8f0fc;
  color: #2b3033;
  border-color: transparent;
}
@media (max-width: 1024px) {
  .shop2-cart-registration_wrap .cell-r > p > a.shop2-btn {
    margin-left: 20px;
  }
}
@media (max-width: 680px) {
  .shop2-cart-registration_wrap .cell-r > p > a.shop2-btn {
    margin-left: 0;
  }
}
.shop2-main-header {
  font-family: "Tenor Sans";
  font-size: 45px;
  color: #2b3033;
  background: transparent;
  text-align: left;
  padding: 40px 0;
  font-weight: 400;
  font-size: 60px;
  line-height: 100%;
  letter-spacing: -3%;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 1600px) {
  .shop2-main-header {
    font-size: 45px;
  }
}
@media (max-width: 540px) {
  .shop2-main-header {
    font-size: 32px;
  }
}
.shop2-main-before {
  font-family: "Tenor Sans";
  font-size: 17px;
  color: #7b7b7b;
  line-height: 1.4;
}
.shop2-main-before.hasProducts {
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .shop2-main-before.hasProducts {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .shop2-main-before.hasProducts {
    font-size: 27px;
    margin-bottom: 27px;
  }
}
.shop2-main-before.hasProducts > p {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: "Tenor Sans";
  font-size: 20px;
  color: #259190;
}
@media (max-width: 640px) {
  .shop2-main-before.hasProducts > p {
    font-size: 16px;
  }
}
.main_blocks_wra {
  max-width: 100%;
}
.main_blocks_wra .owl-loaded {
  margin-bottom: 75px;
}
.main_blocks_wra .product-list {
  margin: 0 0 45px 0;
}
.main_blocks_wra .product-list .button_wrap .shop2-product-btn {
  width: 100%;
}
.main_blocks_wra .product-list .product-compare {
  width: 140px;
  margin-left: 1px;
}
.main_blocks_wra .product-list .shop2-product-item {
  margin: 0;
}
.main_blocks_wra .shop2-product-options, .main_blocks_wra .tpl-stars {
  display: none;
}
@media (max-width: 960px) {
  .main_blocks_wra .shop2-product-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 520px) {
  .main_blocks_wra .shop2-product-item {
    width: 100%;
  }
}
.main_blocks_wra .owl-item .shop2-product-item {
  width: 100%;
}
.main_blocks_wra .owl-item .product-bot {
  margin-top: 0;
}
.main_blocks_wra .product-price {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.main_blocks_wra .owl-nav {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 60%;
  left: -22px;
  right: -22px;
  text-align: center;
  overflow: hidden;
  z-index: 3;
}
@media (max-width: 1600px) {
  .main_blocks_wra .owl-nav {
    left: 0;
    right: 0;
  }
}
.main_blocks_wra .owl-nav .owl-prev, .main_blocks_wra .owl-nav .owl-next {
  background-color: #fff;
  position: relative;
  width: 45px;
  height: 45px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23333%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 25%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
}
.main_blocks_wra .owl-nav .owl-prev:hover, .main_blocks_wra .owl-nav .owl-next:hover {
  border-color: #259190;
  background-color: #259190;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E");
}
.main_blocks_wra .owl-nav .owl-prev.disabled, .main_blocks_wra .owl-nav .owl-next.disabled {
  opacity: 0.2;
  pointer-events: none;
}
.main_blocks_wra .owl-nav .owl-prev {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  position: relative;
  width: 100%;
  height: 100%;
  background: #f6f3f7;
}
.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.noUi-handle {
  position: absolute;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-state-tap .noUi-origin {
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
[disabled].noUi-connect {
  background: #7b7b7b;
}
[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed;
}
.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-horizontal {
  height: 7px;
  margin: 0;
  position: relative;
}
.noUi-horizontal .noUi-origin.noUi-background:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 7px;
  background: #f6f3f7;
}
.noUi-horizontal .noUi-connect {
  background: #d8f0fc;
  height: 7px;
}
.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 23px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  margin-left: -8px;
  background: #259190;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2016%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M8.000%2C-0.001%20L-0.000%2C5.999%20L-0.000%2C19.999%20C-0.000%2C19.999%20-0.333%2C22.832%203.000%2C22.999%20C6.333%2C23.166%2014.000%2C22.999%2014.000%2C22.999%20C14.000%2C22.999%2015.833%2C22.999%2016.000%2C19.999%20L16.000%2C5.999%20L8.000%2C-0.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.noUi-horizontal .noUi-origin.noUi-background .noUi-handle-upper {
  right: 100%;
  margin-left: 0;
  margin-right: -8px;
}
.display {
  display: none;
}
.centered {
  padding: 0;
  max-width: 100%;
  box-sizing: border-box;
}
#sticky-wrapper {
  z-index: 100;
}
.sticky-wrapper.is-sticky .header_bottom__main_wrap {
  left: 0;
  right: 0;
  background: #fff;
  width: 100% !important;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
@media (min-width: 1025px) {
  .sticky-wrapper.is-sticky .header_bottom {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}
@media (max-width: 1024px) {
  .header_bottom__main_wrap {
    position: static !important;
  }
}
.scrollTop_btn {
  position: fixed;
  display: none;
  bottom: 15%;
  right: 13%;
  width: 45px;
  height: 45px;
  cursor: pointer;
  z-index: 99;
  vertical-align: middle;
  border: 1px solid rgba(0, 0, 0, 0.2);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%236b6b6b%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 12px;
}
@media (max-width: 2000px) {
  .scrollTop_btn {
    right: 5%;
  }
}
@media (max-width: 1660px) {
  .scrollTop_btn {
    right: 20px;
    width: 40px;
    height: 40px;
    bottom: 13%;
  }
}
@media (max-width: 767px) {
  .scrollTop_btn {
    left: 16px;
    bottom: 70px;
  }
}
.scrollTop_btn:hover {
  background: #259190 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  border-color: #259190;
  opacity: 1;
}
.optionsOpener {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #259190;
  text-decoration: underline;
  padding: 20px 0;
  cursor: pointer;
}
.optionsOpener span {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 7px;
  margin-left: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28247%2C%20112%2C%20136%29%22%20d%3D%22M12.004%2C1.487%20L6.060%2C7.004%20L5.999%2C6.946%20L5.937%2C7.004%20L-0.006%2C1.487%20L1.560%2C-0.005%20L5.998%2C4.115%20L10.437%2C-0.005%20L12.004%2C1.487%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.optionsOpener.opened span {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cart-product-param {
  display: none;
}
.flexMenu-viewMore > a {
  font-family: "Roboto", Arial, Helvetica, sans-serif !important;
  font-size: 18px !important;
  line-height: 15px;
}
.shop2-product .product-side-r_middle .shop2-product-btn, .shop2-btn-back, .shop-block.search-form .block-body .row .search-btn, .shop-block.login-form .block-body > form .row.password_row button.signin-btn, .form_wrapper__right .tpl-anketa .tpl-field-button button, .cart_buy_bnt_opener .cart_button_wrap, .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn, shop2-btn-back {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 1px solid transparent !important;
}
.shop2-product .product-side-r_middle .shop2-product-btn span, .shop2-btn-back span, .shop-block.search-form .block-body .row .search-btn span, .shop-block.login-form .block-body > form .row.password_row button.signin-btn span, .form_wrapper__right .tpl-anketa .tpl-field-button button span, .cart_buy_bnt_opener .cart_button_wrap span, .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn span, shop2-btn-back span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop2-product .product-side-r_middle .shop2-product-btn:hover, .shop2-btn-back:hover, .shop-block.search-form .block-body .row .search-btn:hover, .shop-block.login-form .block-body > form .row.password_row button.signin-btn:hover, .form_wrapper__right .tpl-anketa .tpl-field-button button:hover, .cart_buy_bnt_opener .cart_button_wrap:hover, .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn:hover, shop2-btn-back:hover {
  border-color: #259190 !important;
  background: transparent !important;
  color: #259190 !important;
}
.shop2-product .product-side-r_middle .shop2-product-btn:hover span, .shop2-btn-back:hover span, .shop-block.search-form .block-body .row .search-btn:hover span, .shop-block.login-form .block-body > form .row.password_row button.signin-btn:hover span, .form_wrapper__right .tpl-anketa .tpl-field-button button:hover span, .cart_buy_bnt_opener .cart_button_wrap:hover span, .shop2-cart-registration_wrap .cell-l .form-registration .shop2-btn:hover span, shop2-btn-back:hover span {
  color: #259190;
  background-color: transparent;
}
.shop2-cart-update a, .site-main > p > a.shop2-btn {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 135px;
  float: none;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 23px;
  padding-right: 23px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  box-shadow: none;
  border: 1px solid #259190;
  outline: none;
  height: 40px;
  background: transparent;
  line-height: 36px;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #259190;
}
@media (max-width: 600px) {
  .shop2-cart-update a, .site-main > p > a.shop2-btn {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 520px) {
  .shop2-cart-update a, .site-main > p > a.shop2-btn {
    display: block;
    margin-left: 0;
  }
}
.shop2-cart-update {
  text-align: right;
  padding-top: 20px;
  padding-bottom: 20px;
}
.shop2-cart-update a {
  width: auto;
}
.site-main > p > a.shop2-btn {
  width: auto;
}
.product-list .button_wrap .shop2-product-btn, .news__news-more > a, .shop2-product .product-side-r_middle .buy_one_click, .shop2-cart-update a, .site-main > p > a.shop2-btn, .shop2-cart-total .shop2-coupon .coupon-body button, .shop2-cart-registration_wrap .cell-r > p > a:not(.shop2-btn) {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 540px) {
  .product-list .button_wrap .shop2-product-btn:hover, .news__news-more > a:hover, .shop2-product .product-side-r_middle .buy_one_click:hover, .shop2-cart-update a:hover, .site-main > p > a.shop2-btn:hover, .shop2-cart-total .shop2-coupon .coupon-body button:hover, .shop2-cart-registration_wrap .cell-r > p > a:not(.shop2-btn):hover {
    border-style: solid;
    background: #259190;
    color: #fff;
  }
  .product-list .button_wrap .shop2-product-btn:hover span, .news__news-more > a:hover span, .shop2-product .product-side-r_middle .buy_one_click:hover span, .shop2-cart-update a:hover span, .site-main > p > a.shop2-btn:hover span, .shop2-cart-total .shop2-coupon .coupon-body button:hover span, .shop2-cart-registration_wrap .cell-r > p > a:not(.shop2-btn):hover span {
    color: #fff;
  }
}
.header_bottom__cart .cart-block-bot .remove-all-cart-poruduct:hover {
  background: #7b7b7b;
}
.buy-one-click-form-wr {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  z-index: 10001;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.buy-one-click-form-wr.opened {
  visibility: visible;
  opacity: 1;
}
.buy-one-click-form-wr:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  margin-left: -1px;
  height: 100%;
}
.buy-one-click-form-wr .buy-one-click-form-in {
  background: #fff;
  width: 100%;
  max-width: 450px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 30px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1024px) {
  .buy-one-click-form-wr .buy-one-click-form-in {
    width: 100%;
  }
}
@media (max-width: 525px) {
  .buy-one-click-form-wr .buy-one-click-form-in {
    padding: 20px;
  }
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field:not(.type-calendar):not(:last-child) {
  margin-bottom: 20px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field:not(.type-calendar) .field-title {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #898989;
  margin-bottom: 20px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field:not(.type-calendar) .field-value input {
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  outline: none;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #e5e5e5;
  font-family: "Tenor Sans";
  font-size: 13px;
  color: #898989;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field:not(.type-calendar) .field-value textarea {
  width: 100%;
  box-sizing: border-box;
  outline: none;
  padding: 10px;
  border: 1px solid #e5e5e5;
  font-family: "Tenor Sans";
  font-size: 13px;
  color: #898989;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar {
  display: inline-block;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar .field-title {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #898989;
  margin-bottom: 20px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar .field-value {
  border: 1px solid #e5e5e5;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar .field-value span img {
  width: 0;
  height: 0;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar input {
  box-sizing: border-box;
  height: 40px;
  outline: none;
  padding-right: 10px;
  padding-left: 10px;
  border: none;
  font-family: "Tenor Sans";
  font-size: 13px;
  color: #898989;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field.type-calendar .datePickerIcon {
  width: 40px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAMAAABo+94fAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEXbcIbab4bab4XacIbbcIbbcIbbcIbab4bacIbab4XacIbab4XbcIbab4bab4bab4Xab4bab4bacIb///+GaHxmAAAAE3RSTlMAAAAALrfS0tLSuLfFZGW4LrguUAEIJgAAAAFiS0dEEwy7XJYAAAAHdElNRQfiAw8OLzC2wF9kAAAAtklEQVQY0z1RixLDIAgL2gXYu/v/j11AN73DSEgutjgudG0tD4YXysuBq5DDTO0FdMQNXjchDTcsgRNVs0erZJPpYPpaZMtWAc1gGCq/JZTI/30KATYG4PCmgRYtCOv2Gtx6yHCw26TSIrjAVKNNPJSzGKcF60lKIjMMmIbqKOueBsJLnhJ0nVNtDZDIKAeRTBugdgnbqbN0UkfurPJtvhnH/YGKPSXdOsPzhffJ/Z2i/kYWPD9fWOAF/CNNwU4AAAAASUVORK5CYII=") 50% 50% no-repeat;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field-button {
  margin-top: 30px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-field-button button {
  padding: 0 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
  color: #fff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 35px;
}
.buy-one-click-form-wr .buy-one-click-form-in .close-form {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  top: -18px;
  right: -18px;
  background: #f6f3f7 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2843%2C%2048%2C%2051%29%22%20d%3D%22M13.002%2C1.427%20L7.917%2C6.500%20L12.999%2C11.569%20L11.582%2C12.984%20L6.500%2C7.914%20L1.417%2C12.984%20L0.000%2C11.569%20L5.082%2C6.500%20L-0.003%2C1.427%20L1.414%2C0.013%20L6.500%2C5.086%20L11.585%2C0.013%20L13.002%2C1.427%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.buy-one-click-form-wr .buy-one-click-form-in .title {
  font-family: "Tenor Sans";
  font-size: 25px;
  color: #7b7b7b;
  margin-bottom: 25px;
}
.buy-one-click-form-wr .buy-one-click-form-in .tpl-anketa-success-note {
  font-family: "Tenor Sans";
  font-size: 18px;
  color: #259190;
  margin-bottom: 25px;
}
.product-compare label {
  cursor: pointer;
}
.shop2-coupon .coupon-id {
  position: static;
  padding-left: 0;
  padding-right: 0;
}
.shop2-coupon .coupon-id .coupon-code {
  color: #259190;
}
@media (max-width: 1024px) {
  .shop2-product-discount-desc {
    max-width: 120px;
  }
}
.shop2-product-discount-desc, .shop2-product-actions dd, #shop2-msg {
  padding: 10px;
  background: #fff;
  font-family: "Tenor Sans";
  color: #259190;
  border: none;
  -webkit-box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.kindSlickarrows {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-align: center;
  overflow: hidden;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  padding: 0;
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
}
.kindSlickarrows .slick-prev, .kindSlickarrows .slick-next {
  position: relative;
  width: 45px;
  height: 45px;
  cursor: pointer;
  display: inline-block !important;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28102%2C%20102%2C%20102%29%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.kindSlickarrows .slick-prev:hover, .kindSlickarrows .slick-next:hover {
  border-color: #259190;
  opacity: 1;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M8.005%2C7.060%20L1.487%2C14.004%20L-0.005%2C12.437%20L5.100%2C6.999%20L-0.005%2C1.560%20L1.487%2C-0.006%20L8.005%2C6.938%20L7.946%2C6.999%20L8.005%2C7.060%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.kindSlickarrows .slick-next {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slick-slider .shop2-product-discount-desc, .owl-loaded .shop2-product-discount-desc {
  display: none !important;
}
.product-side-r_middle-middle .shop2-product-discount-desc {
  -webkit-transform: translateX(-25%);
  -moz-transform: translateX(-25%);
  -ms-transform: translateX(-25%);
  -o-transform: translateX(-25%);
  transform: translateX(-25%);
}
@media (max-width: 520px) {
  .product-side-r_middle-middle .shop2-product-discount-desc {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
.shop2-product-actions dd {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 520px) {
  .shop2-product-actions dd {
    -webkit-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    -o-transform: translateX(-30%);
    transform: translateX(-30%);
    max-width: 120px;
  }
}
.pickmeup {
  background: #fff;
  border-radius: 0.4em;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: inline-block;
  position: absolute;
  touch-action: manipulation;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
.pickmeup * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pickmeup.pmu-flat {
  position: relative;
}
.pickmeup.pmu-hidden {
  display: none;
}
.pickmeup .pmu-instance {
  display: inline-block;
  height: 13.8em;
  padding: 0.5em;
  text-align: center;
  width: 15em;
}
.pickmeup .pmu-instance .pmu-button {
  color: #eee;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}
.pickmeup .pmu-instance .pmu-today {
  background: #17384d;
  color: #d8f0fc;
}
.pickmeup .pmu-instance .pmu-button:hover {
  background: transparent;
  color: #d8f0fc;
}
.pickmeup .pmu-instance .pmu-not-in-month {
  color: #666;
}
.pickmeup .pmu-instance .pmu-disabled, .pickmeup .pmu-instance .pmu-disabled:hover {
  color: #333;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-selected {
  background: #7b7b7b;
  color: #eee;
}
.pickmeup .pmu-instance .pmu-not-in-month.pmu-selected {
  background: #17384d;
}
.pickmeup .pmu-instance nav {
  color: #259190;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  line-height: 2em;
}
.pickmeup .pmu-instance nav *:first-child :hover {
  color: #d8f0fc;
}
.pickmeup .pmu-instance nav .pmu-prev, .pickmeup .pmu-instance nav .pmu-next {
  display: none;
  height: 2em;
  width: 1em;
}
.pickmeup .pmu-instance nav .pmu-month {
  width: 14em;
}
.pickmeup .pmu-instance .pmu-years *, .pickmeup .pmu-instance .pmu-months * {
  display: inline-block;
  line-height: 3.6em;
  width: 3.5em;
}
.pickmeup .pmu-instance .pmu-day-of-week {
  color: #999;
  cursor: default;
}
.pickmeup .pmu-instance .pmu-day-of-week *, .pickmeup .pmu-instance .pmu-days * {
  display: inline-block;
  line-height: 1.5em;
  width: 2em;
}
.pickmeup .pmu-instance .pmu-day-of-week * {
  line-height: 1.8em;
}
.pickmeup .pmu-instance:first-child .pmu-prev, .pickmeup .pmu-instance:last-child .pmu-next {
  display: block;
}
.pickmeup .pmu-instance:first-child .pmu-month, .pickmeup .pmu-instance:last-child .pmu-month {
  width: 13em;
}
.pickmeup .pmu-instance:first-child:last-child .pmu-month {
  width: 12em;
}
.pickmeup:not(.pmu-view-days) .pmu-days, .pickmeup:not(.pmu-view-days) .pmu-day-of-week, .pickmeup:not(.pmu-view-months) .pmu-months, .pickmeup:not(.pmu-view-years) .pmu-years {
  display: none;
}
.shop2-order-options.shop2-delivery .options-list .option-type {
  background: #fff;
  border: none;
  border-bottom: 1px solid #e1e1e1;
}
.shop2-order-options.shop2-delivery .options-list .option-label {
  padding: 14px 20px;
}
.shop2-order-options.shop2-delivery .options-list .option-label span {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #2b3033;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-left: 0;
}
@media (max-width: 640px) {
  .shop2-order-options.shop2-delivery .options-list .option-label span {
    font-size: 17px;
  }
}
.shop2-order-options.shop2-delivery .options-list .option-label span:before {
  content: "";
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  vertical-align: middle;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-right: 20px;
}
.shop2-order-options.shop2-delivery .options-list .option-label input[type="radio"] {
  visibility: hidden;
  width: 0;
  height: 0;
}
.shop2-order-options.shop2-delivery .options-list .option-label input[type="radio"]:checked + span:before {
  background: #259190;
  -webkit-box-shadow: inset 0 0 0 5px #fff;
  -moz-box-shadow: inset 0 0 0 5px #fff;
  box-shadow: inset 0 0 0 5px #fff;
}
.shop2-order-options.shop2-delivery .options-list .option-details {
  overflow: visible;
  padding: 0;
}
.shop2-order-options.shop2-delivery .options-list .option-details > label {
  padding: 20px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #2b3033;
  display: inline-block;
}
.shop2-order-options.shop2-delivery .options-list .option-item {
  margin: 20px;
}
.shop2-order-options.shop2-delivery .options-list .option-item label {
  width: 100%;
  max-width: 380px;
}
.shop2-order-options.shop2-delivery .options-list .option-item label > span {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #898989;
  margin-bottom: 15px;
}
.shop2-order-options.shop2-delivery .options-list .option-item label input {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.shop2-order-options.shop2-delivery .options-list .option-item label textarea {
  padding: 20px;
  box-sizing: border-box;
}
.shop2-order-options.shop2-delivery .options-list .option-item label input, .shop2-order-options.shop2-delivery .options-list .option-item label textarea, .shop2-order-options.shop2-delivery .options-list .option-item label select {
  width: 100%;
  border: 1px solid #e5e5e5;
}
.shop2-order-options.shop2-delivery .options-list .option-item label input, .shop2-order-options.shop2-delivery .options-list .option-item label select {
  height: 40px;
}
.g-search {
  margin-top: 20px;
}
.shop2-product-amount.disabled {
  display: none !important;
}
.pickmeup {
  z-index: 20000 !important;
}
.initCalendar {
  background: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAMAAABo+94fAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAPFBMVEXbcIbab4bab4XacIbbcIbbcIbbcIbab4bacIbab4XacIbab4XbcIbab4bab4bab4Xab4bab4bacIb///+GaHxmAAAAE3RSTlMAAAAALrfS0tLSuLfFZGW4LrguUAEIJgAAAAFiS0dEEwy7XJYAAAAHdElNRQfiAw8OLzC2wF9kAAAAtklEQVQY0z1RixLDIAgL2gXYu/v/j11AN73DSEgutjgudG0tD4YXysuBq5DDTO0FdMQNXjchDTcsgRNVs0erZJPpYPpaZMtWAc1gGCq/JZTI/30KATYG4PCmgRYtCOv2Gtx6yHCw26TSIrjAVKNNPJSzGKcF60lKIjMMmIbqKOueBsJLnhJ0nVNtDZDIKAeRTBugdgnbqbN0UkfurPJtvhnH/YGKPSXdOsPzhffJ/Z2i/kYWPD9fWOAF/CNNwU4AAAAASUVORK5CYII=") calc(100% - 10px) 50% no-repeat;
}
.text-right .shop2-cart-update {
  padding: 20px 0;
}
.shop2-order-form .form-item {
  width: 100%;
  max-width: 520px;
}
.shop2-order-form .form-item > a {
  display: inline-block;
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #259190;
  padding: 10px 0;
}
.shop2-order-form .form-item label {
  width: 100%;
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #7b7b7b;
}
.shop2-order-form .form-item input {
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.shop2-order-form .form-item textarea {
  padding: 20px;
  box-sizing: border-box;
}
.shop2-order-form .form-item.form-item-submit {
  text-align: left;
}
#order-print {
  width: auto;
  display: inline-block;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 47px !important;
  box-sizing: border-box;
  background: #259190 !important;
  line-height: 16px !important;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
@media (max-width: 520px) {
  #order-print {
    width: 100%;
  }
}
.site-main > .text-right:not(.shop2-cart-update) > a {
  width: auto;
  display: inline-block;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 47px !important;
  box-sizing: border-box;
  background: #259190 !important;
  line-height: 33px !important;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
@media (max-width: 520px) {
  .site-main > .text-right:not(.shop2-cart-update) > a {
    width: 100%;
  }
}
.product-side-r_middle-top .shop2-product-options .shop2-color-ext-select {
  margin: 5px 0;
}
.product-side-r_middle-top .shop2-product-options .shop2-color-ext-select i {
  border: none !important;
  width: 9px;
  height: 7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M9.015%2C2.508%20L6.020%2C5.492%20L6.036%2C5.507%20L4.523%2C7.015%20L-0.015%2C2.492%20L1.497%2C0.984%20L4.523%2C4.000%20L7.518%2C1.016%20L9.015%2C2.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
#shop2-color-ext-select {
  border: none;
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.1);
}
#shop2-color-ext-select i {
  width: 9px;
  height: 7px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23259190%22%20d%3D%22M9.015%2C2.508%20L6.020%2C5.492%20L6.036%2C5.507%20L4.523%2C7.015%20L-0.015%2C2.492%20L1.497%2C0.984%20L4.523%2C4.000%20L7.518%2C1.016%20L9.015%2C2.508%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.shop2-color-ext-options {
  padding-right: 20px;
}
.shop2-color-ext-options li span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  outline: none !important;
}
.shop2-color-ext-options li > div {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #7b7b7b;
}
.shop2-color-ext-options li > ins {
  display: none !important;
}
.g-page-article .login-form {
  width: 100%;
  max-width: 520px;
}
.g-page-article .g-notice {
  padding: 10px;
  background: #fff;
  font-family: "Tenor Sans";
  color: #259190;
  border: none;
  -webkit-box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 5px 32px 0px rgba(0, 0, 0, 0.05);
}
.g-page-article .tpl-field {
  margin-bottom: 20px;
}
.g-page-article .tpl-field > .field-title {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #898989;
  margin-bottom: 15px;
}
.g-page-article .tpl-field input, .g-page-article .tpl-field textarea {
  padding: 0 20px;
  box-sizing: border-box;
}
.g-page-article .tpl-field input, .g-page-article .tpl-field textarea, .g-page-article .tpl-field select {
  width: 100%;
  border: 1px solid #e5e5e5;
}
.g-page-article .tpl-field input, .g-page-article .tpl-field select {
  height: 40px;
}
.g-page-article .user-remember {
  margin-bottom: 20px;
}
.g-page-article .user-buttons .tpl-form-button {
  width: auto;
  border: none;
  display: inline-block;
  padding-left: 23px !important;
  padding-right: 23px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #259190;
  box-shadow: none;
  border-style: solid;
  outline: none;
  height: 47px !important;
  box-sizing: border-box;
  background: #259190 !important;
  line-height: 33px !important;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  display: inline-block;
  font-size: 14px;
  color: #fff !important;
}
.shop2-order-form label strong {
  font-family: "Tenor Sans";
  font-size: 14px;
  color: #898989;
  margin-bottom: 15px;
  font-weight: normal;
}
.shop2-order-form .form-item input[type="text"], .shop2-order-form .form-item textarea, .shop2-order-form .form-item select {
  width: 100%;
  border: 1px solid #e5e5e5;
}
.shop2-order-form .form-item input[type="text"], .shop2-order-form .form-item select {
  height: 40px;
}
.shop2-order-form .form-item .jq-checkbox {
  display: inline-block;
  vertical-align: middle;
}
.shop2-order-form .form-item .jq-checkbox .jq-checkbox__div {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin-right: 3px;
  border: 1px solid #e6e6e6;
  display: inline-block;
  vertical-align: middle;
}
.shop2-order-form .form-item .jq-checkbox.checked .jq-checkbox__div {
  background: #259190;
  -webkit-box-shadow: inset 0px 0px 0px 5px #fff;
  -moz-box-shadow: inset 0px 0px 0px 5px #fff;
  box-shadow: inset 0px 0px 0px 5px #fff;
}
.shop2-order-completed {
  font-family: "Tenor Sans";
  font-size: 16px;
  color: #7b7b7b;
}
.shop2-group-kinds__wrapper {
  width: 100%;
}
.shop2-group-kinds:not(.slickInit) .kindSlickarrows {
  display: none;
}
input[type="text"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.card-slider {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-direction: reverse;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  width: 100%;
}
@media (max-width: 1024px) {
  .card-slider {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.card-slider .card-slider__wrap {
  position: relative;
  width: calc(100% - 100px - 20px);
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 1024px) {
  .card-slider .card-slider__wrap {
    width: 100%;
  }
}
.card-slider .card-slider__wrap:hover .product-compare {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.card-slider .card-slider__items {
  width: 100%;
}
.card-slider .card-slider__image {
  position: relative;
  padding-top: 130%;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .card-slider .card-slider__image {
    height: 780px;
  }
}
@media (max-width: 640px) {
  .card-slider .card-slider__image {
    aspect-ratio: 0.75;
  }
}
.card-slider .card-slider__image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  cursor: zoom-in;
  text-decoration: none;
  display: flex;
  background-size: cover;
  background-position: center;
}
.card-slider .card-slider__image a img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0;
}
.card-slider .slick-prev, .card-slider .slick-next {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100px;
  height: 63px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none !important;
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: none;
  outline: none;
}
@media (max-width: 1024px) {
  .card-slider .slick-prev, .card-slider .slick-next {
    width: 34px;
    height: 34px;
    top: calc(50% - 10px);
    background: #fff;
  }
}
.card-slider .slick-prev:before, .card-slider .slick-next:before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 10px);
  right: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M14 22L24 12L14 2L12.225 3.775L20.45 12L12.225 20.225L14 22Z' fill='%231B1B1B'/%3E%3C/svg%3E") 50% 50% no-repeat;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-size: 100%;
  width: 24px;
  height: 24px;
}
@media (max-width: 1024px) {
  .card-slider .slick-prev:before, .card-slider .slick-next:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 5px;
    left: 10px;
  }
}
@media (min-width: 1024px) {
  .card-slider .slick-prev {
    background: linear-gradient(1deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 53.5%);
  }
  .card-slider .slick-next {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 90.48%);
  }
}
.card-slider .slick-next {
  bottom: 0;
  top: auto;
}
@media (max-width: 1024px) {
  .card-slider .slick-next {
    left: calc(100% - 28px);
    top: calc(50% - 10px);
  }
}
.card-slider .slick-next:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  margin: 40px 0 0 0;
}
@media (max-width: 1024px) {
  .card-slider .slick-next:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    margin: 0;
    top: 5px;
    left: 0;
  }
}
.card-slider .slick-slide.slick-current .card-slider__thumb:before {
  opacity: 1;
  visibility: visible;
}
.card-slider .card-slider__thumbs {
  margin: 0 20px 0 0;
  width: 100px;
  height: auto;
}
@media (max-width: 1024px) {
  .card-slider .card-slider__thumbs {
    margin: 20px auto 0;
    width: 100%;
  }
  .card-slider .card-slider__thumbs .slick-track {
    display: flex;
  }
}
@media (max-width: 520px) {
  .card-slider .card-slider__thumbs {
    margin: 10px auto;
  }
}
.card-slider .card-slider__thumb {
  position: relative;
  margin: 0 0 5px 0;
  width: 100px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}
@media (max-width: 1024px) {
  .card-slider .card-slider__thumb {
    margin: 0 5px 0 5px;
  }
}
@media (max-width: 1024px) {
  .card-slider .card-slider__thumb {
    width: 100%;
  }
}
.card-slider .card-slider__thumb.slick-current {
  border: 1px solid #18A09E;
}
.card-slider .card-slider__thumb-img {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 123px;
}
@media (max-width: 1024px) {
  .card-slider .card-slider__thumb-img {
    height: 116px;
  }
}
.card-slider .card-slider__thumb-img a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  outline: none;
  background-position: center;
}
.card-slider .card-slider__thumb-img a img {
  max-width: 100%;
  height: auto;
  opacity: 0;
  visibility: hidden;
}
/* Slider slick */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.slick-arrow.slick-hidden {
  display: none;
}
.shop2-product-navigation .shop2-btn {
  border: 1px solid rgba(37, 145, 144, 0.5);
  outline: none;
  background: transparent;
  color: rgba(37, 145, 144, 0.5);
  height: 35px;
  line-height: 33px;
  border-radius: 26px;
  padding: 0 15px;
  box-sizing: border-box;
  transition: all 0.3s ease;
  box-shadow: none;
}
.shop2-product-navigation .shop2-btn:hover {
  color: rgba(37, 145, 144, 0.8);
  border: 1px solid #259190;
}
.header_bottom__cart_opener__amount {
  display: flex;
  width: 18px;
  height: 18px;
  min-width: 18px;
  padding: 0;
  box-sizing: border-box;
  position: absolute;
  top: -10px;
  right: -12px;
  background: #18a09e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  color: #fff;
  line-height: 11px;
  font-size: 11px;
}
.product-list.price .product-label {
  position: static;
}
.tpl-form:not(.tpl-auth) {
  display: inline-block !important;
}
label.compare_checkbox.fix_compare {
  width: 0;
  height: 0;
  padding: 0;
}
.product-compare.fix_compare {
  /*id1552*/
}
.product-compare.fix_compare a {
  vertical-align: middle;
}
.product-compare.fix_compare.product-compare-added label.compare_checkbox {
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  background: none;
}
.product-compare.fix_compare.product-compare-added label.compare_checkbox:hover:before {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m10.75%200c.4142136%200%20.75.33578644.75.75s-.3357864.75-.75.75h-10c-.41421356%200-.75-.33578644-.75-.75s.33578644-.75.75-.75z%22%20fill%3D%22%23259190%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
}
.product-compare.fix_compare.product-compare-added label.compare_checkbox:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -18px;
  width: 35px;
  height: 35px;
  border: 1px solid #259190;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.298%2C8.538%20L0.313%2C4.594%20C-0.017%2C4.158%200.072%2C3.541%200.513%2C3.214%20C0.867%2C2.951%201.354%2C2.951%201.708%2C3.214%20L4.995%2C6.448%20L11.270%2C0.236%20C11.691%2C-0.115%2012.319%2C-0.063%2012.674%2C0.353%20C12.991%2C0.725%2012.987%2C1.270%2012.665%2C1.636%20L5.692%2C8.538%20C5.305%2C8.913%204.685%2C8.913%204.298%2C8.538%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #259190;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
  transition: background-color 0.15s ease-in-out, border 0.3s;
}
.product-compare.fix_compare label.not_added {
  position: relative;
  cursor: pointer;
  padding-left: 20px;
  margin-left: 0;
}
.product-compare.fix_compare label.not_added:hover:before {
  border-color: #7b7b7b;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22m7%205h4c.5522847%200%201%20.44771525%201%201s-.4477153%201-1%201h-4v4c0%20.5522847-.44771525%201-1%201s-1-.4477153-1-1v-4h-4c-.55228475%200-1-.44771525-1-1s.44771525-1%201-1h4v-4c0-.55228475.44771525-1%201-1s1%20.44771525%201%201z%22%20fill%3D%22%237b7b7b%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, rgba(123, 123, 123, 0.1);
}
.product-compare.fix_compare label.not_added:before {
  display: none;
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  margin-top: -18px;
  margin-left: -50px;
  width: 35px;
  height: 35px;
  border: 1px solid #259190;
  background: rgba(37, 145, 144, 0.1);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: background-color 0.15s ease-in-out, border 0.3s;
  transition: background-color 0.15s ease-in-out, border 0.3s;
}
.product-compare.fix_compare input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.product-item-thumb .product-price .price-old:not(.question) {
  padding-right: 15px;
  color: #6B6B6B;
}
.review-desc .tpl-button-big {
  border: 1px solid #d8f0fc;
  background: none;
  box-shadow: none;
}
@media (max-width: 480px) {
  .site_header__name span {
    font-size: 25px;
  }
}
@media (max-width: 480px) {
  .site_header__slogan {
    text-align: center;
  }
  .site_header__slogan span {
    font-size: 17px;
  }
}
#instafeed a {
  display: inline-block;
}
@media (max-width: 1023px) and (min-width: 541px) {
  .main_blocks_wra .product-list .button_wrap .shop2-product-btn {
    height: 44px;
  }
  .main_blocks_wra .product-list .button_wrap .shop2-product-btn span {
    line-height: 1.2;
  }
}
@media (max-width: 1023px) and (min-width: 541px) {
  .main_blocks_wra .product-list .product-compare {
    height: 44px;
  }
}
@media (max-width: 540px) {
  .main_blocks_wra .product-list .product-compare {
    width: 49%;
  }
}
@font-face {
  font-family: "osr";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-r.eot");
  src: url("/g/fonts/open_sans/open_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-r.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-r.woff") format("woff"), url("/g/fonts/open_sans/open_sans-r.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-r.svg#osr") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "osi";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-i.eot");
  src: url("/g/fonts/open_sans/open_sans-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-i.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-i.woff") format("woff"), url("/g/fonts/open_sans/open_sans-i.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-i.svg#osi") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "osb";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-b.eot");
  src: url("/g/fonts/open_sans/open_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-b.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-b.svg#osb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "oseb";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-e-b.eot");
  src: url("/g/fonts/open_sans/open_sans-e-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-e-b.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-e-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-e-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-e-b.svg#oseb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ossb";
  font-display: swap;
  src: url("/g/fonts/open_sans/open_sans-s-b.eot");
  src: url("/g/fonts/open_sans/open_sans-s-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/open_sans/open_sans-s-b.woff2") format("woff2"), url("/g/fonts/open_sans/open_sans-s-b.woff") format("woff"), url("/g/fonts/open_sans/open_sans-s-b.ttf") format("truetype"), url("/g/fonts/open_sans/open_sans-s-b.svg#ossb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fsb";
  font-display: swap;
  src: url("/g/fonts/fira_sans/fira_sans-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-b.svg#fsb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fseb";
  font-display: swap;
  src: url("/g/fonts/fira_sans/fira_sans-e-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-e-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-e-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-e-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-e-b.svg#fseb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "pdb";
  font-display: swap;
  src: url("/g/fonts/playfair_display/playfair_display-b.eot");
  src: url("/g/fonts/playfair_display/playfair_display-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/playfair_display/playfair_display-b.woff2") format("woff2"), url("/g/fonts/playfair_display/playfair_display-b.woff") format("woff"), url("/g/fonts/playfair_display/playfair_display-b.ttf") format("truetype"), url("/g/fonts/playfair_display/playfair_display-b.svg#pdb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rl";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-l.eot");
  src: url("/g/fonts/roboto/roboto-l.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-l.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l.woff") format("woff"), url("/g/fonts/roboto/roboto-l.ttf") format("truetype"), url("/g/fonts/roboto/roboto-l.svg#rl") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rr";
  font-display: swap;
  src: url("/g/fonts/roboto/roboto-r.eot");
  src: url("/g/fonts/roboto/roboto-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/roboto/roboto-r.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r.woff") format("woff"), url("/g/fonts/roboto/roboto-r.ttf") format("truetype"), url("/g/fonts/roboto/roboto-r.svg#rr") format("svg");
  font-weight: normal;
  font-style: normal;
}
