@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700;900&display=swap');
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, .table2 td, .table1 th, .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; }

.mode_folder_wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 1340px) {
  .mode_folder_wrapper {
    display: block; } }
  .mode_folder_wrapper .filter_block_close {
    background: #f9f9f9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10;
    display: none; }
    @media (max-width: 1340px) {
  .mode_folder_wrapper .filter_block_close {
    display: block; } }
    @media (max-width: 639px) {
  .mode_folder_wrapper .filter_block_close {
    width: 46px;
    height: 46px;
    top: 8px;
    right: 8px; } }
    .mode_folder_wrapper .filter_block_close:hover {
      background: #fe4536; }
      .mode_folder_wrapper .filter_block_close: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        @media (max-width: 639px) {
  .mode_folder_wrapper .filter_block_close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
    .mode_folder_wrapper .filter_block_close:before {
      position: absolute;
      content: '';
      left: 0px;
      top: 0px;
      width: 100%;
      pointer-events: none;
      height: 100%;
      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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23FE4536%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      transition: background 0.3s; }
      @media (max-width: 639px) {
  .mode_folder_wrapper .filter_block_close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23FE4536%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  @media screen and (min-width: 1341px) {
    .mode_folder_wrapper .mode_folder_filter {
      position: relative;
      width: 335px;
      min-width: 335px;
      max-width: 335px;
      margin: 0 20px 0 0;
      z-index: 1;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 335px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 335px;
      -ms-flex: 0 1 335px;
      flex: 0 1 335px; } }
    @media screen and (max-width: 1340px) {
  .mode_folder_wrapper .mode_folder_filter {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap;
    text-align: center;
    background: rgba(0, 0, 0, 0.35);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; } }
    .mode_folder_wrapper .mode_folder_filter.active.shadow .filter_block_wrapper:before, .mode_folder_wrapper .mode_folder_filter.shadow .filter_block_wrapper:before {
      right: 20px;
      -webkit-transition: all 0.3s 0.3s;
      -moz-transition: all 0.3s 0.3s;
      -o-transition: all 0.3s 0.3s;
      -ms-transition: all 0.3s 0.3s;
      transition: all 0.3s 0.3s; }
      .mode_folder_wrapper .mode_folder_filter.active.shadow .filter_block_wrapper:after, .mode_folder_wrapper .mode_folder_filter.shadow .filter_block_wrapper:after {
        left: 20px;
        -webkit-transition: all 0.3s 0.3s;
        -moz-transition: all 0.3s 0.3s;
        -o-transition: all 0.3s 0.3s;
        -ms-transition: all 0.3s 0.3s;
        transition: all 0.3s 0.3s; }
      .mode_folder_wrapper .mode_folder_filter.active.shadow .filter_block_wrap, .mode_folder_wrapper .mode_folder_filter.shadow .filter_block_wrap {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s 0.5s;
        -moz-transition: all 0.3s 0.5s;
        -o-transition: all 0.3s 0.5s;
        -ms-transition: all 0.3s 0.5s;
        transition: all 0.3s 0.5s; }
        @media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter.active.shadow .filter_block_wrap, .mode_folder_wrapper .mode_folder_filter.shadow .filter_block_wrap {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }
    .mode_folder_wrapper .mode_folder_filter.active {
      opacity: 1;
      visibility: visible; }
      .mode_folder_wrapper .mode_folder_filter.active .filter_block_wrap {
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s; }
        @media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter.active .filter_block_wrap {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; } }
      .mode_folder_wrapper .mode_folder_filter.active .filter_block_wrapper:before {
        right: 50%;
        -webkit-transition: all 0.2s 0.4s;
        -moz-transition: all 0.2s 0.4s;
        -o-transition: all 0.2s 0.4s;
        -ms-transition: all 0.2s 0.4s;
        transition: all 0.2s 0.4s; }
      .mode_folder_wrapper .mode_folder_filter.active .filter_block_wrapper:after {
        left: 50%;
        -webkit-transition: all 0.2s 0.4s;
        -moz-transition: all 0.2s 0.4s;
        -o-transition: all 0.2s 0.4s;
        -ms-transition: all 0.2s 0.4s;
        transition: all 0.2s 0.4s; }
        @media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter.active .filter_block_wrapper:after {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; } }
    @media screen and (max-width: 1340px) {
    .mode_folder_wrapper .mode_folder_filter:before {
      height: 100%;
      display: inline-block;
      vertical-align: middle;
      content: ''; } }
      @media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter:before {
    display: none; } }
    @media screen and (max-width: 1340px) {
    .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper {
      position: relative;
      white-space: normal;
      display: inline-block;
      vertical-align: middle; } }
      @media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper {
    display: block;
    width: auto; } }
      @media screen and (max-width: 1340px) {
    .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper:before {
      position: absolute;
      content: '';
      top: 20px;
      bottom: 20px;
      left: 50%;
      right: 50%;
      background: #fff;
      -webkit-transition: all 0.3s 0.4s;
      -moz-transition: all 0.3s 0.4s;
      -o-transition: all 0.3s 0.4s;
      -ms-transition: all 0.3s 0.4s;
      transition: all 0.3s 0.4s; } }
        @media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper:before {
    display: none; } }
      @media screen and (max-width: 1340px) {
    .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper:after {
      position: absolute;
      content: '';
      top: 20px;
      bottom: 20px;
      left: 50%;
      right: 50%;
      background: #fff;
      -webkit-transition: all 0.3s 0.4s;
      -moz-transition: all 0.3s 0.4s;
      -o-transition: all 0.3s 0.4s;
      -ms-transition: all 0.3s 0.4s;
      transition: all 0.3s 0.4s; } }
        @media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper:after {
    display: none; } }
      @media screen and (max-width: 1340px) {
    .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper .filter_block_wrap {
      position: relative;
      margin: 20px;
      width: 376px;
      text-align: left;
      background: #fff;
      padding: 42px 40px 40px;
      opacity: 0;
      z-index: 1;
      visibility: hidden;
      -webkit-transition: all 0.3s 0.3s;
      -moz-transition: all 0.3s 0.3s;
      -o-transition: all 0.3s 0.3s;
      -ms-transition: all 0.3s 0.3s;
      transition: all 0.3s 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
        @media screen and (max-width: 639px) {
  .mode_folder_wrapper .mode_folder_filter .filter_block_wrapper .filter_block_wrap {
    margin: 0;
    width: auto;
    padding: 25px 20px 30px;
    -webkit-transition: all 0.3s 0s;
    -moz-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    -ms-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%); } }
  .mode_folder_wrapper .mode_folder_body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

@media screen and (min-width: 1341px) {
      .filter_block_wrapper .filter_block_wrap {
        background: #fff;
        padding: 25px 30px 30px;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } }
  .filter_block_wrapper .filter_block_title {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 10px 0 35px; }
    @media (max-width: 639px) {
  .filter_block_wrapper .filter_block_title {
    padding: 0 50px 25px 0;
    font-size: 18px; } }
  .filter_block_wrapper .shop2-filter {
    margin: 0;
    padding: 0;
    border: none; }
    .filter_block_wrapper .shop2-filter .shop_filter_field {
      border-bottom: 1px solid #f7f7f7;
      /*select {
       color: #000000;
       width: 100%;
       height: 56px;
       font: 17px $rr;
       border: none;
       outline: none;
       padding: 16px 55px 16px 20px;
       background: url(data-image-svg(11px, 6px, '<path fill="#000000" d="M-0.000,0.000 L5.500,6.000 L11.000,0.000 L-0.000,0.000 Z"/>')) right 25px top 25px no-repeat #f7f7f7;
       @include border-radius(0);
       @include box-sizing(border-box);
       @include box-shadow(inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03));
       -webkit-appearance: none;
       -moz-appearance: none;
       text-indent: 0.01px;
       text-overflow: '';
       -ms-appearance: none;
       appearance: none!important;
       &::-ms-expand {
       display: none;
       }
       &:focus {
       -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
       -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
       -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
       box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
       }
       }*/
      /*input[type="text"] {
       color: #000000;
       width: 100%;
       height: 56px;
       border: none;
       outline: none;
       font: 17px $rr;
       background: #f1f1f1;
       -webkit-appearance: none;
       @include border-radius(2px);
       padding: 16px 20px 16px 20px;
       @include transition(all 0.3s);
       @include box-sizing(border-box);
       @include box-shadow(inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03));
       &:focus {
       -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
       -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
       -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
       box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
       }
       }*/ }
      .filter_block_wrapper .shop2-filter .shop_filter_field:first-child {
        border-top: 1px solid #f7f7f7; }
      .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_title {
        color: #000;
        font: 16px 'Rubik', sans-serif;
        cursor: pointer;
        position: relative;
        padding: 15px 25px 17px 0; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_title.active:before {
          -webkit-transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_title:before {
          position: absolute;
          content: '';
          right: 0;
          top: 50%;
          width: 12px;
          height: 8px;
          margin-top: -4px;
          opacity: 0.2;
          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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.00012207%201.41421L1.41434%200L7.07119%205.65685L5.65698%207.07107L0.00012207%201.41421Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M9.91399%200.15895L11.3282%201.57316L5.67135%207.23002L4.25713%205.8158L9.91399%200.15895Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body {
        padding: 0 0 20px;
        display: none; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.color {
          padding-bottom: 20px; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range {
          font-size: 0;
          padding-bottom: 30px; }
          .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_from, .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_to {
            display: inline-block;
            vertical-align: top;
            width: calc(50% - 5px); }
            .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_from input, .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_to input {
              text-align: center; }
          .filter_block_wrapper .shop2-filter .shop_filter_field .filter_field_body.range .input_from {
            margin-right: 10px; }
      .filter_block_wrapper .shop2-filter .shop_filter_field .jqselect {
        position: relative;
        display: block !important; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .jqselect.dropup .jq-selectbox__select {
          z-index: 1; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .jqselect:before {
          position: absolute;
          content: '';
          right: 25px;
          top: 50%;
          width: 11px;
          height: 6px;
          z-index: 1;
          margin-top: -3px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s;
          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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .jqselect.opened:before {
          -webkit-transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .filter_block_wrapper .shop2-filter .shop_filter_field .jqselect .jq-selectbox__select {
          background: none;
          font: 17px 'Rubik', sans-serif;
          color: #000;
          height: 56px;
          padding: 18px 55px 16px 20px;
          width: 100%;
          border: none;
          text-align: left;
          background: #f7f7f7;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
          -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
          box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
        .filter_block_wrapper .shop2-filter .shop_filter_field .jqselect .jq-selectbox__dropdown {
          margin-top: -56px;
          background: #fff;
          width: 100% !important;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
          -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
          .filter_block_wrapper .shop2-filter .shop_filter_field .jqselect .jq-selectbox__dropdown ul {
            padding: 0;
            margin: 0;
            list-style: none; }
            .filter_block_wrapper .shop2-filter .shop_filter_field .jqselect .jq-selectbox__dropdown ul li {
              color: #000;
              font: 17px 'Rubik', sans-serif;
              padding: 18px 55px 18px 20px;
              -webkit-transition: all 0.3s;
              -moz-transition: all 0.3s;
              -o-transition: all 0.3s;
              -ms-transition: all 0.3s;
              transition: all 0.3s; }
      .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list {
        padding: 0;
        overflow: visible; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li {
          float: none;
          width: 32px;
          height: 32px;
          display: inline-block;
          vertical-align: top;
          border: none;
          background: none;
          margin: 0 15px 10px 0; }
          .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
            margin-bottom: 0; }
          .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
            outline: none; }
            .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:after {
              opacity: 1; }
          .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
            display: block !important; }
            .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
              position: relative;
              display: inline-block;
              vertical-align: top;
              width: 32px;
              height: 32px;
              background-size: cover;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              -ms-border-radius: 50%;
              -o-border-radius: 50%;
              border-radius: 50%; }
              .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                content: '';
                z-index: 1;
                pointer-events: none;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
              .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:after {
                position: absolute;
                content: '';
                left: -4px;
                right: -4px;
                top: -4px;
                bottom: -4px;
                opacity: 0;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
                -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
                box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); }
            .filter_block_wrapper .shop2-filter .shop_filter_field .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
              margin: 6px 0 0 0;
              color: #000;
              font: 18px/20px 'Rubik', sans-serif;
              display: none; }
      .filter_block_wrapper .shop2-filter .shop_filter_field .param_val {
        position: relative;
        color: #000;
        font-size: 14px;
        font-weight: 500;
        vertical-align: top;
        margin: 0 10px 10px 0;
        text-decoration: none;
        display: inline-block;
        padding: 7px 18px 8px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
        -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
        box-shadow: inset 0 0 0 1px #dfdfdf; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .param_val:before {
          position: absolute;
          content: '';
          right: 15px;
          top: 50%;
          width: 9px;
          height: 9px;
          opacity: 0;
          visibility: hidden;
          margin-top: -4px;
          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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .param_val.active-val {
          color: #fff;
          background: #ef2828;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          padding: 7px 40px 8px 18px; }
        .filter_block_wrapper .shop2-filter .shop_filter_field .param_val.active-val:before {
          opacity: 1;
          visibility: visible; }
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap {
      padding: 35px 0 0 0; }
      .filter_block_wrapper .shop2-filter .filter_buttons_wrap .result {
        color: #a09fa0;
        font: 16px 'Rubik', sans-serif;
        background: none;
        padding: 0;
        margin: 0 0 15px;
        text-align: left;
        display: block; }
      .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons {
        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; }
        .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .shop2-filter-go {
          color: #fff;
          font: 16px 'Rubik', sans-serif;
          font-weight: 500;
          border: none;
          padding: 13px 25px 14px;
          text-align: center;
          vertical-align: top;
          display: inline-block;
          text-decoration: none;
          background: #ef2828;
          -webkit-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;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
        @media (max-width: 639px) {
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .shop2-filter-go {
      padding: 13px 20px 14px; } }
        .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .shop2-filter-go:hover {
          background: #f03939; }
        .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .reset {
          color: #000;
          font: 16px 'Rubik', sans-serif;
          font-weight: 500;
          display: inline-block;
          vertical-align: top;
          text-decoration: none;
          background: none;
          padding: 13px 25px 14px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s;
          -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
          -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
          box-shadow: inset 0 0 0 1px #dfdfdf; }
        @media (max-width: 639px) {
    .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .reset {
      padding: 13px 20px 14px; } }
        .filter_block_wrapper .shop2-filter .filter_buttons_wrap .filter_buttons .reset:hover {
          color: #fff;
          background: #ef2828;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }

.shop_sorting_panel {
  position: relative;
  z-index: 2;
  background: #fff;
  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;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
  .shop_sorting_panel {
    -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; } }
  .shop_sorting_panel .sort_bl_wr {
    width: 50%;
    position: relative;
    min-height: 63px; }
    @media screen and (max-width: 1340px) {
  .shop_sorting_panel .sort_bl_wr {
    width: 33%;
    min-height: 73px; } }
    @media screen and (max-width: 767px) {
  .shop_sorting_panel .sort_bl_wr {
    width: 50%; } }
    @media screen and (max-width: 639px) {
  .shop_sorting_panel .sort_bl_wr {
    width: 100%;
    min-height: 60px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; } }
    .shop_sorting_panel .sort_bl_wr .sort_bl_title {
      position: relative;
      display: inline-block;
      vertical-align: top;
      color: #000;
      font: 500 16px 'Rubik', sans-serif;
      height: 63px;
      cursor: pointer;
      padding: 21px 60px 19px 30px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      @media screen and (max-width: 1340px) {
  .shop_sorting_panel .sort_bl_wr .sort_bl_title {
    height: 73px;
    padding: 26px 60px 24px 30px; } }
      @media screen and (max-width: 639px) {
  .shop_sorting_panel .sort_bl_wr .sort_bl_title {
    display: block;
    height: auto;
    padding: 20px 35px 20px 20px; } }
      .shop_sorting_panel .sort_bl_wr .sort_bl_title span {
        position: relative; }
        .shop_sorting_panel .sort_bl_wr .sort_bl_title span:before {
          position: absolute;
          content: '';
          right: -30px;
          top: 0;
          bottom: 0;
          width: 12px;
          opacity: 0.2;
          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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.00012207%201.41421L1.41434%200L7.07119%205.65685L5.65698%207.07107L0.00012207%201.41421Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M9.91399%200.15895L11.3282%201.57316L5.67135%207.23002L4.25713%205.8158L9.91399%200.15895Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_sorting_panel .sort_bl_wr .sort_bl_in {
      position: absolute;
      min-width: 256px;
      background: #fff;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      @media screen and (max-width: 639px) {
  .shop_sorting_panel .sort_bl_wr .sort_bl_in {
    width: 100%;
    min-width: 0;
    text-align: center; } }
      .shop_sorting_panel .sort_bl_wr .sort_bl_in.opened {
        -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.2); }
    .shop_sorting_panel .sort_bl_wr .sort_bl_wrap {
      display: none; }
    .shop_sorting_panel .sort_bl_wr .sort_body {
      padding: 0 30px 20px;
      text-align: left; }
      .shop_sorting_panel .sort_bl_wr .sort_body div {
        border-bottom: 1px solid #f7f7f7; }
        .shop_sorting_panel .sort_bl_wr .sort_body div:last-child {
          border: none; }
        .shop_sorting_panel .sort_bl_wr .sort_body div a {
          display: block;
          color: #433f42;
          font: 15px 'Rubik', sans-serif;
          padding: 16px 0 17px;
          text-decoration: none; }
        .shop_sorting_panel .sort_bl_wr .sort_body div a.sort-param-desc span:before {
          -webkit-transform: rotate(-180deg);
          -moz-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .shop_sorting_panel .sort_bl_wr .sort_body div a.active {
          color: #ef2828; }
          .shop_sorting_panel .sort_bl_wr .sort_body div a.active span: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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00012207%201.41421L1.41434%200L7.07119%205.65685L5.65698%207.07107L0.00012207%201.41421Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M9.91399%200.15895L11.3282%201.57316L5.67135%207.23002L4.25713%205.8158L9.91399%200.15895Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .shop_sorting_panel .sort_bl_wr .sort_body div a.active.sort-param-desc span: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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.00012207%201.41421L1.41434%200L7.07119%205.65685L5.65698%207.07107L0.00012207%201.41421Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M9.91399%200.15895L11.3282%201.57316L5.67135%207.23002L4.25713%205.8158L9.91399%200.15895Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_sorting_panel .sort_bl_wr .sort_body div a span {
          position: relative;
          display: inline-block;
          vertical-align: top;
          padding: 0 25px 0 0; }
          .shop_sorting_panel .sort_bl_wr .sort_body div a span:before {
            position: absolute;
            content: '';
            right: 0;
            top: 0;
            bottom: 0;
            width: 12px;
            opacity: 0.2;
            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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.00012207%201.41421L1.41434%200L7.07119%205.65685L5.65698%207.07107L0.00012207%201.41421Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M9.91399%200.15895L11.3282%201.57316L5.67135%207.23002L4.25713%205.8158L9.91399%200.15895Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_sorting_panel .view-shop {
    width: 50%;
    font-size: 0;
    text-align: right;
    padding: 15px 21px 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1340px) {
  .shop_sorting_panel .view-shop {
    width: 34%;
    padding: 20px 0 0;
    text-align: center; } }
    @media screen and (max-width: 767px) {
  .shop_sorting_panel .view-shop {
    display: none; } }
    .shop_sorting_panel .view-shop .view-param {
      position: relative;
      display: inline-block;
      vertical-align: top;
      width: 34px;
      height: 33px; }
      .shop_sorting_panel .view-shop .view-param:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .shop_sorting_panel .view-shop .view-param.thumbs: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M12.000%2C15.000%20L12.000%2C10.000%20L16.000%2C10.000%20L16.000%2C15.000%20L12.000%2C15.000%20ZM12.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C8.000%20L12.000%2C8.000%20L12.000%2C-0.000%20ZM6.000%2C7.000%20L10.000%2C7.000%20L10.000%2C15.000%20L6.000%2C15.000%20L6.000%2C7.000%20ZM6.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C5.000%20L6.000%2C5.000%20L6.000%2C-0.000%20ZM-0.000%2C10.000%20L4.000%2C10.000%20L4.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C10.000%20ZM-0.000%2C-0.000%20L4.000%2C-0.000%20L4.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_sorting_panel .view-shop .view-param.thumbs.active-view: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M12.000%2C15.000%20L12.000%2C10.000%20L16.000%2C10.000%20L16.000%2C15.000%20L12.000%2C15.000%20ZM12.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C8.000%20L12.000%2C8.000%20L12.000%2C-0.000%20ZM6.000%2C7.000%20L10.000%2C7.000%20L10.000%2C15.000%20L6.000%2C15.000%20L6.000%2C7.000%20ZM6.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C5.000%20L6.000%2C5.000%20L6.000%2C-0.000%20ZM-0.000%2C10.000%20L4.000%2C10.000%20L4.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C10.000%20ZM-0.000%2C-0.000%20L4.000%2C-0.000%20L4.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop_sorting_panel .view-shop .view-param.simple: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M9.000%2C15.000%20L9.000%2C12.000%20L16.000%2C12.000%20L16.000%2C15.000%20L9.000%2C15.000%20ZM9.000%2C6.000%20L16.000%2C6.000%20L16.000%2C9.000%20L9.000%2C9.000%20L9.000%2C6.000%20ZM9.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C3.000%20L9.000%2C3.000%20L9.000%2C-0.000%20ZM-0.000%2C12.000%20L7.000%2C12.000%20L7.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C12.000%20ZM-0.000%2C6.000%20L7.000%2C6.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_sorting_panel .view-shop .view-param.simple.active-view: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M9.000%2C15.000%20L9.000%2C12.000%20L16.000%2C12.000%20L16.000%2C15.000%20L9.000%2C15.000%20ZM9.000%2C6.000%20L16.000%2C6.000%20L16.000%2C9.000%20L9.000%2C9.000%20L9.000%2C6.000%20ZM9.000%2C-0.000%20L16.000%2C-0.000%20L16.000%2C3.000%20L9.000%2C3.000%20L9.000%2C-0.000%20ZM-0.000%2C12.000%20L7.000%2C12.000%20L7.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C12.000%20ZM-0.000%2C6.000%20L7.000%2C6.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C6.000%20ZM-0.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C3.000%20L-0.000%2C3.000%20L-0.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop_sorting_panel .view-shop .view-param.pricelist: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H16V3H0V0ZM0%2012H16V15H0V12ZM16%206H0V9H16V6Z%22%20fill%3D%22%23dfdfdf%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_sorting_panel .view-shop .view-param.pricelist.active-view: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%2216px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2016%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%200H16V3H0V0ZM0%2012H16V15H0V12ZM16%206H0V9H16V6Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_sorting_panel .filter_popup_btn_wr {
    display: none; }
    @media screen and (max-width: 1340px) {
  .shop_sorting_panel .filter_popup_btn_wr {
    display: block;
    width: 33%;
    text-align: right;
    padding: 15px 30px 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
    @media screen and (max-width: 767px) {
  .shop_sorting_panel .filter_popup_btn_wr {
    width: 50%; } }
    @media screen and (max-width: 639px) {
  .shop_sorting_panel .filter_popup_btn_wr {
    width: 100%;
    text-align: center;
    padding: 15px 20px 0; } }
    .shop_sorting_panel .filter_popup_btn_wr .filter_popup_btn {
      display: inline-block;
      vertical-align: top;
      font: 16px 'Rubik', sans-serif;
      color: #000;
      cursor: pointer;
      padding: 11px 22px 12px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
      -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
      box-shadow: inset 0 0 0 1px #dfdfdf; }
      @media screen and (max-width: 639px) {
  .shop_sorting_panel .filter_popup_btn_wr .filter_popup_btn {
    display: block; } }
      .shop_sorting_panel .filter_popup_btn_wr .filter_popup_btn:hover {
        color: #fff;
        background: #ef2828;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }

.folders_in_wr {
  padding: 0 0 17px;
  text-align: center; }
  @media screen and (max-width: 767px) {
  .folders_in_wr {
    display: none; } }
  .folders_in_wr .folders_in {
    font-size: 0; }
    .folders_in_wr .folders_in li {
      display: inline-block;
      vertical-align: top;
      margin: 0 5px 10px; }
      .folders_in_wr .folders_in li a {
        font: 15px 'Rubik', sans-serif;
        color: #7e7b7d;
        background: #fff;
        display: block;
        padding: 9px 18px 10px;
        text-decoration: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
        .folders_in_wr .folders_in li a:hover {
          color: #000;
          -moz-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
          -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06); }

.shop_pagelist_wrap {
  margin: 60px 0 0 0;
  text-align: right; }
  @media screen and (max-width: 1340px) {
  .shop_pagelist_wrap {
    text-align: center; } }
  @media screen and (max-width: 767px) {
  .shop_pagelist_wrap {
    margin: 40px 0 0 0; } }
  .shop_pagelist_wrap .pagelist_mobile {
    display: none; }
    @media screen and (max-width: 639px) {
  .shop_pagelist_wrap .pagelist_mobile {
    background: #fff;
    padding: 0 0px 10px;
    width: 265px;
    margin: 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
    @media screen and (max-width: 479px) {
  .shop_pagelist_wrap .pagelist_mobile {
    width: 100%; } }
    .shop_pagelist_wrap .pagelist_mobile li {
      font: 500 15px/40px 'Rubik', sans-serif;
      color: #000;
      text-align: center; }
      .shop_pagelist_wrap .pagelist_mobile li.page-prev {
        width: 73px;
        margin-right: auto; }
        .shop_pagelist_wrap .pagelist_mobile li.page-prev.not_active a {
          background: none;
          pointer-events: none;
          -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
          -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
          box-shadow: inset 0 0 0 1px #dfdfdf;
          font-size: 0; }
          .shop_pagelist_wrap .pagelist_mobile li.page-prev.not_active a: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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_pagelist_wrap .pagelist_mobile li.page-prev a {
          position: relative;
          display: block;
          height: 40px;
          width: 73px;
          text-decoration: none;
          background: #ef2828;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0; }
        .shop_pagelist_wrap .pagelist_mobile li.page-prev a:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop_pagelist_wrap .pagelist_mobile li.page-next {
        width: 73px;
        margin-left: auto; }
        .shop_pagelist_wrap .pagelist_mobile li.page-next.not_active a {
          background: none;
          pointer-events: none;
          -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
          -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
          box-shadow: inset 0 0 0 1px #dfdfdf;
          font-size: 0; }
          .shop_pagelist_wrap .pagelist_mobile li.page-next.not_active a: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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_pagelist_wrap .pagelist_mobile li.page-next a {
          position: relative;
          display: block;
          height: 40px;
          width: 73px;
          text-decoration: none;
          background: #ef2828;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0; }
        .shop_pagelist_wrap .pagelist_mobile li.page-next a:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_pagelist_wrap .shop_pagelist {
    margin: 0;
    padding: 0;
    font-size: 0;
    padding: 10px 0;
    background: #fff;
    text-align: left;
    list-style: none;
    vertical-align: top;
    display: inline-block; }
    @media screen and (max-width: 639px) {
  .shop_pagelist_wrap .shop_pagelist {
    width: 265px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
    @media screen and (max-width: 479px) {
  .shop_pagelist_wrap .shop_pagelist {
    width: 100%; } }
    .shop_pagelist_wrap .shop_pagelist li {
      display: inline-block;
      vertical-align: top;
      font: 500 15px/40px 'Rubik', sans-serif;
      color: #000;
      margin: 0 1px;
      text-align: center; }
      .shop_pagelist_wrap .shop_pagelist li.page-num {
        width: 33px; }
        .shop_pagelist_wrap .shop_pagelist li.page-num a {
          width: 33px;
          height: 40px;
          display: block;
          color: #000;
          text-decoration: none; }
      .shop_pagelist_wrap .shop_pagelist li.page-last, .shop_pagelist_wrap .shop_pagelist li.page-first {
        width: 33px; }
        .shop_pagelist_wrap .shop_pagelist li.page-last a, .shop_pagelist_wrap .shop_pagelist li.page-first a {
          width: 33px;
          height: 40px;
          display: block;
          color: #000;
          text-decoration: none; }
      .shop_pagelist_wrap .shop_pagelist li.active-num span {
        width: 33px;
        height: 40px;
        display: block;
        color: #ef2828; }
      .shop_pagelist_wrap .shop_pagelist li.page-prev {
        width: 73px;
        margin-right: 8px; }
        @media screen and (max-width: 639px) {
  .shop_pagelist_wrap .shop_pagelist li.page-prev {
    display: none; } }
        .shop_pagelist_wrap .shop_pagelist li.page-prev.not_active a {
          background: none;
          pointer-events: none;
          -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
          -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
          box-shadow: inset 0 0 0 1px #dfdfdf;
          font-size: 0; }
          .shop_pagelist_wrap .shop_pagelist li.page-prev.not_active a: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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_pagelist_wrap .shop_pagelist li.page-prev a {
          position: relative;
          display: block;
          height: 40px;
          width: 73px;
          text-decoration: none;
          background: #ef2828;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0; }
        .shop_pagelist_wrap .shop_pagelist li.page-prev a:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop_pagelist_wrap .shop_pagelist li.page-next {
        width: 73px;
        margin-left: 8px; }
        @media screen and (max-width: 639px) {
  .shop_pagelist_wrap .shop_pagelist li.page-next {
    display: none; } }
        .shop_pagelist_wrap .shop_pagelist li.page-next.not_active a {
          background: none;
          pointer-events: none;
          -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
          -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
          box-shadow: inset 0 0 0 1px #dfdfdf;
          font-size: 0; }
          .shop_pagelist_wrap .shop_pagelist li.page-next.not_active a: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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .shop_pagelist_wrap .shop_pagelist li.page-next a {
          position: relative;
          display: block;
          height: 40px;
          width: 73px;
          text-decoration: none;
          background: #ef2828;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0; }
        .shop_pagelist_wrap .shop_pagelist li.page-next a:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.product-compare input {
  -webkit-appearance: none; }

.prod_list_wrap {
  position: relative;
  margin: 20px 0 0 0; }
  .prod_list_wrap .product_list.product-list-thumbs {
    margin: 0 -10px;
    font-size: 15px;
    line-height: normal;
    display: flex;
    flex-wrap: wrap; }
    .prod_list_wrap .product_list.product-list-thumbs .shop2_product_item {
      width: calc(33.333333% - 20px);
      margin: 0 10px 20px; }
      @media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_item {
    width: calc(50% - 20px); } }
      @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_item {
    width: calc(100% - 20px); } }
    .prod_list_wrap .product_list.product-list-thumbs .shop2_item_in {
      position: relative;
      background: #fff;
      padding: 30px;
      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;
      height: 100%;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_item_in {
    padding: 20px; } }
      .prod_list_wrap .product_list.product-list-thumbs .shop2_item_in:hover {
        z-index: 1; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_item_in:hover:before {
          box-shadow: inset 0 0 0 1px #ef2828; }
      .prod_list_wrap .product_list.product-list-thumbs .shop2_item_in:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        pointer-events: none;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
    .prod_list_wrap .product_list.product-list-thumbs .product_top {
      padding: 0 0 18px; }
      @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-thumbs .product_top {
    padding: 0 0 15px; } }
      .prod_list_wrap .product_list.product-list-thumbs .product_top .product_name {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        color: #444;
        padding: 0 0 5px 0; }
        .prod_list_wrap .product_list.product-list-thumbs .product_top .product_name a {
          color: #444;
          text-decoration: none;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
        .prod_list_wrap .product_list.product-list-thumbs .product_top .product_name a:hover {
          color: #ef2828; }
      .prod_list_wrap .product_list.product-list-thumbs .product_top .vendor_option {
        font: 14px 'Rubik', sans-serif; }
        .prod_list_wrap .product_list.product-list-thumbs .product_top .vendor_option a {
          color: #a09fa0;
          text-decoration: none; }
    .prod_list_wrap .product_list.product-list-thumbs .product_image_wr {
      position: relative;
      margin: 0 0 20px;
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1; }
      .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image {
        position: relative;
        padding-top: 100%;
        overflow: hidden; }
        .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image.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% no-repeat #f7f7f7; }
        .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        .prod_list_wrap .product_list.product-list-thumbs .product_image_wr .product_image a img {
          max-width: none;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%; }
    .prod_list_wrap .product_list.product-list-thumbs .product-label {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 0;
      pointer-events: none;
      max-width: 160px; }
      .prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 5px 0;
        font-size: 12px;
        line-height: 15px;
        color: #fff;
        padding: 3px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        .prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item.product-spec {
          background: #a2c908;
          box-shadow: 0px 3px 15px rgba(162, 201, 8, 0.3); }
        .prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item.product-new {
          background: #ff3422;
          box-shadow: 0px 3px 15px rgba(255, 52, 34, 0.3); }
        .prod_list_wrap .product_list.product-list-thumbs .product-label .product_label_item.product-sale {
          background: #fba739;
          box-shadow: 0px 3px 15px rgba(251, 167, 57, 0.3); }
    .prod_list_wrap .product_list.product-list-thumbs .tpl-stars {
      margin: 0 0 18px; }
    .prod_list_wrap .product_list.product-list-thumbs .product-article {
      color: #a09fa0;
      font: 13px 'Rubik', sans-serif;
      margin: 0 0 15px; }
    .prod_list_wrap .product_list.product-list-thumbs .product-anonce {
      font-weight: normal;
      font-size: 15px;
      line-height: 18px;
      /* identical to box height */
      color: rgba(0, 0, 0, 0.6);
      padding: 0 0 17px; }
    .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options_wr {
      padding: 0 0 20px; }
    .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options {
      position: relative;
      z-index: 1; }
      .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item {
        font-size: 0;
        margin: 0 0 13px; }
        @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item {
    margin: 0 0 15px; } }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item:last-child {
          margin-bottom: 0; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_title {
          font-weight: 500;
          font-size: 15px;
          line-height: 18px;
          color: rgba(0, 0, 0, 0.6);
          margin: 3px 12px 3px 0;
          display: inline-block;
          vertical-align: middle; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_title.select {
          width: calc(50% - 6px); }
          @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_title.select {
      width: auto; } }
        @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_title {
      display: block;
      margin: 0 0 6px; } }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_body {
          font-weight: 300;
          font-size: 15px;
          line-height: 18px;
          color: rgba(0, 0, 0, 0.6);
          display: inline-block;
          vertical-align: middle; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_body.select {
          width: calc(50% - 6px); }
          @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_body.select {
      width: auto; } }
        @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .option_body {
      display: block; } }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick li.active-color:after {
            opacity: 1;
            visibility: visible; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-pick li span {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick li.active-texture:after {
            opacity: 1;
            visibility: visible; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-texture-pick li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected {
            outline: none; }
            .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
              opacity: 1;
              visibility: visible; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li span {
            display: none; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-list li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-multi {
          overflow: visible;
          outline: none;
          border: none; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-multi li {
          position: relative;
          width: 32px !important;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          background-size: cover;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-multi li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-multi li span {
            display: none; }
          .prod_list_wrap .product_list.product-list-thumbs .shop2_product_options .option_item .shop2-color-ext-multi li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
    .prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions {
      background: none;
      margin: 0 0 20px; }
      .prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt {
        display: inline-block;
        vertical-align: top;
        background: #fff2f2;
        min-height: 0;
        padding: 2px 15px 3px 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.000%2C14.000%20L8.000%2C3.000%20L14.000%2C3.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C0.000%20L11.000%2C0.000%20L11.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20ZM0.000%2C3.000%20L6.000%2C3.000%20L6.000%2C14.000%20L0.000%2C14.000%20L0.000%2C3.000%20ZM3.000%2C0.000%20L6.000%2C0.000%20L6.000%2C2.000%20L3.000%2C2.000%20L3.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt .icon-action {
          width: 26px;
          height: 26px;
          margin: 0 4px 0 0;
          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%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M10.500%2C13.000%20C9.119%2C13.000%208.000%2C11.881%208.000%2C10.500%20C8.000%2C9.119%209.119%2C8.000%2010.500%2C8.000%20C11.881%2C8.000%2013.000%2C9.119%2013.000%2C10.500%20C13.000%2C11.881%2011.881%2C13.000%2010.500%2C13.000%20ZM2.014%2C11.459%20L8.287%2C0.000%20L10.986%2C1.541%20L4.713%2C13.000%20L2.014%2C11.459%20ZM2.500%2C5.000%20C1.119%2C5.000%20-0.000%2C3.881%20-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20C3.881%2C-0.000%205.000%2C1.119%205.000%2C2.500%20C5.000%2C3.881%203.881%2C5.000%202.500%2C5.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt .name-action {
          color: #f00;
          font: 13px 'Rubik', sans-serif;
          border: none;
          margin: 0; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt .name-action::-moz-selection {
          color: #f00; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt .name-action::selection {
          color: #f00; }
        .prod_list_wrap .product_list.product-list-thumbs .shop2-product-actions dt + dd + dt {
          margin-left: 10px; }
    .prod_list_wrap .product_list.product-list-thumbs .product-amount {
      margin: 0 0 20px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      display: none; }
      .prod_list_wrap .product_list.product-list-thumbs .product-amount .amount-title {
        color: #a09fa0;
        font: 15px 'Rubik', sans-serif;
        margin-top: 11px; }
      .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount {
        font-size: 0;
        width: 120px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
        -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
        box-shadow: inset 0 0 0 1px #dfdfdf; }
        .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled {
          display: none; }
        .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled input::-moz-selection {
          color: #000; }
          .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount.disabled input::selection {
            color: #000; }
        .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button {
          width: 40px;
          height: 40px;
          padding: 0;
          outline: none;
          font-size: 0;
          border: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-appearance: none; }
        .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button.amount-minus {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button.amount-minus:disabled {
            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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button.amount-plus {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount button.amount-plus:disabled {
            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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-thumbs .product-amount .shop2-product-amount input {
          width: 40px;
          height: 40px;
          padding: 0;
          margin: 0;
          border: none;
          color: #444;
          text-align: center;
          background: none;
          font: 500 15px/40px 'Rubik', sans-serif;
          outline: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-appearance: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
    .prod_list_wrap .product_list.product-list-thumbs .product-bot {
      line-height: 1;
      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;
      background: #484848; }
      .prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0 20px 0 30px; }
        @media (max-width: 1340px) {
  .prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price {
    padding: 0 10px 0 20px; } }
        .prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-old {
          color: #fff;
          font: 16px 'Rubik', sans-serif;
          position: relative;
          vertical-align: top;
          display: inline-block; }
        .prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-old:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 50%;
          height: 1px;
          background: #f00; }
        .prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-old strong {
          font-weight: normal;
          font-family: 'Rubik', sans-serif; }
        .prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-current {
          font-weight: bold;
          font-size: 18px;
          line-height: 22px;
          color: #fff; }
        .prod_list_wrap .product_list.product-list-thumbs .product-bot .product-price .price-current strong {
          font-weight: bold; }
      .prod_list_wrap .product_list.product-list-thumbs .product-bot .shop_product_button {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
    .prod_list_wrap .product_list.product-list-thumbs .product-compare {
      position: absolute;
      right: 20px;
      top: 20px;
      z-index: 1;
      padding: 0;
      border: none; }
      .prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added {
        font-size: 0;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
        .prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .link-reset {
          background: #fff;
          color: #5d5d5d;
          font: 14px 'Rubik', sans-serif;
          margin: 2px 0 0 0;
          text-decoration: none;
          position: relative;
          height: 30px;
          padding: 6px 25px 7px 15px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          position: absolute;
          top: 100%;
          right: 0;
          width: 120px; }
        .prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .link-reset:before {
          position: absolute;
          content: '';
          right: 10px;
          top: 50%;
          width: 9px;
          height: 9px;
          margin-top: -5px;
          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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .compare_checkbox {
          position: relative;
          width: 50px;
          height: 50px;
          font-size: 0;
          cursor: pointer;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
        .prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .compare_checkbox:before {
          position: absolute;
          content: '';
          width: 30px;
          height: 30px;
          z-index: 1;
          top: 100%;
          right: 0; }
        .prod_list_wrap .product_list.product-list-thumbs .product-compare.product-compare-added .compare_checkbox input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          visibility: hidden;
          overflow: hidden; }
      .prod_list_wrap .product_list.product-list-thumbs .product-compare label {
        width: 50px;
        height: 50px;
        font-size: 0;
        cursor: pointer;
        display: 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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        transition: background 0.3s; }
        .prod_list_wrap .product_list.product-list-thumbs .product-compare label:hover {
          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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
        .prod_list_wrap .product_list.product-list-thumbs .product-compare label input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          overflow: hidden;
          visibility: hidden; }

.prod_list_wrap {
  position: relative;
  margin: 20px 0 0 0; }
  .prod_list_wrap .product_list.product-list-simple {
    margin: 0 -10px;
    font-size: 15px;
    line-height: normal;
    display: flex;
    flex-wrap: wrap; }
    .prod_list_wrap .product_list.product-list-simple .shop2_product_item {
      width: calc(50% - 20px);
      margin: 0 10px 20px; }
      @media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_item {
    width: calc(100% - 20px);
    display: block; } }
      @media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_item {
    width: calc(100% - 20px);
    display: block; } }
    .prod_list_wrap .product_list.product-list-simple .shop2_item_in {
      position: relative;
      background: #fff;
      padding: 30px;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_in {
    padding: 20px; } }
      .prod_list_wrap .product_list.product-list-simple .shop2_item_in:hover {
        z-index: 1; }
        .prod_list_wrap .product_list.product-list-simple .shop2_item_in:hover:before {
          box-shadow: inset 0 0 0 1px #ef2828; }
      .prod_list_wrap .product_list.product-list-simple .shop2_item_in:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        pointer-events: none;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
    .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap {
      margin: 0 0 25px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
      @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap {
    display: block;
    margin: 0 0 20px; } }
      .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
        margin: 0 30px 0 0;
        width: 134px;
        min-width: 134px;
        max-width: 134px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 134px;
        -moz-box-flex: 0;
        -moz-flex: 0 1 134px;
        -ms-flex: 0 1 134px;
        flex: 0 1 134px; }
        @media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 250px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 250px;
    -ms-flex: 0 1 250px;
    flex: 0 1 250px; } }
        @media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
    width: 244px;
    min-width: 244px;
    max-width: 244px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 244px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 244px;
    -ms-flex: 0 1 244px;
    flex: 0 1 244px; } }
        @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 200px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 200px;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px; } }
        @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_left {
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0 0 15px; } }
      .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_right {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
        .prod_list_wrap .product_list.product-list-simple .shop2_item_wrap .shop2_item_right > div:last-child {
          margin-bottom: 0; }
    .prod_list_wrap .product_list.product-list-simple .product_top {
      position: relative;
      padding: 0 35px 20px 0; }
      .prod_list_wrap .product_list.product-list-simple .product_top .product_name {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        /* identical to box height */
        color: #444;
        padding: 0 0 5px 0; }
        .prod_list_wrap .product_list.product-list-simple .product_top .product_name a {
          color: #444;
          text-decoration: none;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
        .prod_list_wrap .product_list.product-list-simple .product_top .product_name a:hover {
          color: #ef2828; }
      .prod_list_wrap .product_list.product-list-simple .product_top .vendor_option {
        font: 14px 'Rubik', sans-serif; }
        .prod_list_wrap .product_list.product-list-simple .product_top .vendor_option a {
          color: #a09fa0;
          text-decoration: none; }
    .prod_list_wrap .product_list.product-list-simple .product_image_wr {
      position: relative;
      margin: 0 0 15px; }
      .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image {
        position: relative;
        padding-top: 100%;
        overflow: hidden; }
        .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image.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% no-repeat #f7f7f7; }
        .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image a {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        .prod_list_wrap .product_list.product-list-simple .product_image_wr .product_image a img {
          max-width: none;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%; }
    .prod_list_wrap .product_list.product-list-simple .product-label {
      font-size: 0;
      margin: 0 0 10px; }
      .prod_list_wrap .product_list.product-list-simple .product-label .product_label_item {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 5px 0;
        font-size: 12px;
        line-height: 15px;
        color: #fff;
        padding: 3px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        .prod_list_wrap .product_list.product-list-simple .product-label .product_label_item.product-spec {
          background: #a2c908;
          box-shadow: 0px 3px 15px rgba(162, 201, 8, 0.3); }
        .prod_list_wrap .product_list.product-list-simple .product-label .product_label_item.product-new {
          background: #ff3422;
          box-shadow: 0px 3px 15px rgba(255, 52, 34, 0.3); }
        .prod_list_wrap .product_list.product-list-simple .product-label .product_label_item.product-sale {
          background: #fba739;
          box-shadow: 0px 3px 15px rgba(251, 167, 57, 0.3); }
    .prod_list_wrap .product_list.product-list-simple .tpl-stars {
      margin: 0 0 30px; }
      @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .tpl-stars {
    margin: 0; } }
    .prod_list_wrap .product_list.product-list-simple .product-article {
      color: #a09fa0;
      font: 13px 'Rubik', sans-serif;
      margin: 0 0 15px; }
    .prod_list_wrap .product_list.product-list-simple .product-anonce {
      font-weight: normal;
      font-size: 15px;
      line-height: 18px;
      /* identical to box height */
      color: rgba(0, 0, 0, 0.6);
      padding: 0 0 17px; }
    .prod_list_wrap .product_list.product-list-simple .shop2_product_options_wr {
      padding: 0 0 20px; }
      @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_options_wr {
    padding: 0 0 15px; } }
    .prod_list_wrap .product_list.product-list-simple .shop2_product_options {
      position: relative;
      z-index: 1; }
      .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item {
        font-size: 0;
        margin: 0 0 13px; }
        @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item {
    margin: 0 0 15px; } }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item:last-child {
          margin-bottom: 0; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_title {
          font-weight: 500;
          font-size: 15px;
          line-height: 18px;
          color: rgba(0, 0, 0, 0.6);
          margin: 0 12px 0 0;
          display: inline-block;
          vertical-align: middle; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_title.select {
          width: calc(50% - 6px); }
          @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_title.select {
      width: auto; } }
        @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_title {
      display: block;
      margin: 0 0 6px; } }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_body {
          font-weight: 300;
          font-size: 15px;
          line-height: 18px;
          color: rgba(0, 0, 0, 0.6);
          display: inline-block;
          vertical-align: middle; }
        @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_body {
      display: block; } }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_body.select {
          width: calc(50% - 6px); }
          @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .option_body.select {
      width: auto; } }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick li.active-color:after {
            opacity: 1;
            visibility: visible; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-pick li span {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick li.active-texture:after {
            opacity: 1;
            visibility: visible; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-texture-pick li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected {
            outline: none; }
            .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
              opacity: 1;
              visibility: visible; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            outline: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li span {
            display: none; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-list li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-multi {
          overflow: visible;
          outline: none;
          border: none; }
        .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-multi li {
          position: relative;
          width: 32px !important;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          background-size: cover;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-multi li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-multi li span {
            display: none; }
          .prod_list_wrap .product_list.product-list-simple .shop2_product_options .option_item .shop2-color-ext-multi li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
    .prod_list_wrap .product_list.product-list-simple .shop2-product-actions {
      background: none;
      margin: 0 0 20px; }
      @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .shop2-product-actions {
    margin: 0; } }
      .prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt {
        display: inline-block;
        vertical-align: top;
        background: #fff2f2;
        min-height: 0;
        padding: 2px 15px 3px 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        .prod_list_wrap .product_list.product-list-simple .shop2-product-actions 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.000%2C14.000%20L8.000%2C3.000%20L14.000%2C3.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C0.000%20L11.000%2C0.000%20L11.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20ZM0.000%2C3.000%20L6.000%2C3.000%20L6.000%2C14.000%20L0.000%2C14.000%20L0.000%2C3.000%20ZM3.000%2C0.000%20L6.000%2C0.000%20L6.000%2C2.000%20L3.000%2C2.000%20L3.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt .icon-action {
          width: 26px;
          height: 26px;
          margin: 0 4px 0 0;
          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%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M10.500%2C13.000%20C9.119%2C13.000%208.000%2C11.881%208.000%2C10.500%20C8.000%2C9.119%209.119%2C8.000%2010.500%2C8.000%20C11.881%2C8.000%2013.000%2C9.119%2013.000%2C10.500%20C13.000%2C11.881%2011.881%2C13.000%2010.500%2C13.000%20ZM2.014%2C11.459%20L8.287%2C0.000%20L10.986%2C1.541%20L4.713%2C13.000%20L2.014%2C11.459%20ZM2.500%2C5.000%20C1.119%2C5.000%20-0.000%2C3.881%20-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20C3.881%2C-0.000%205.000%2C1.119%205.000%2C2.500%20C5.000%2C3.881%203.881%2C5.000%202.500%2C5.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt .name-action {
          color: #f00;
          font: 13px 'Rubik', sans-serif;
          border: none;
          margin: 0; }
        .prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt .name-action::-moz-selection {
          color: #f00; }
        .prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt .name-action::selection {
          color: #f00; }
        .prod_list_wrap .product_list.product-list-simple .shop2-product-actions dt + dd + dt {
          margin-left: 20px; }
    .prod_list_wrap .product_list.product-list-simple .product-amount {
      margin: 0;
      display: none; }
      .prod_list_wrap .product_list.product-list-simple .product-amount .amount-title {
        color: #a09fa0;
        font: 15px 'Rubik', sans-serif;
        margin-top: 11px;
        display: none; }
      .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount {
        font-size: 0;
        width: 120px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
        -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
        box-shadow: inset 0 0 0 1px #dfdfdf; }
        @media screen and (max-width: 1260px) {
  .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount {
    width: 100px; } }
        .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled {
          display: none;
          /*button {
           @include border-radius(0);
           background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M7.000,14.000 L0.000,7.000 L7.000,0.000 L7.000,14.000 Z"/>')) 50% no-repeat;
           &:disabled {
           background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M7.000,14.000 L0.000,7.000 L7.000,0.000 L7.000,14.000 Z"/>')) 50% no-repeat;
           }
           & + input + button {
           @include border-radius(0);
           background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M-0.000,14.000 L7.000,7.000 L-0.000,0.000 L-0.000,14.000 Z"/>')) 50% no-repeat;
           &:disabled {
           background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M-0.000,14.000 L7.000,7.000 L-0.000,0.000 L-0.000,14.000 Z"/>')) 50% no-repeat;
           }
           }
           }*/ }
        .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled input::-moz-selection {
          color: #000; }
          .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount.disabled input::selection {
            color: #000; }
        .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button {
          width: 40px;
          height: 40px;
          padding: 0;
          outline: none;
          font-size: 0;
          border: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-appearance: none; }
        @media screen and (max-width: 1260px) {
    .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button {
      width: 35px; } }
        .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button.amount-minus {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button.amount-minus:disabled {
            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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button.amount-plus {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount button.amount-plus:disabled {
            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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount input {
          width: 40px;
          height: 40px;
          padding: 0;
          margin: 0;
          border: none;
          color: #444;
          text-align: center;
          background: none;
          font: 500 15px/40px 'Rubik', sans-serif;
          outline: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-appearance: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        @media screen and (max-width: 1260px) {
    .prod_list_wrap .product_list.product-list-simple .product-amount .shop2-product-amount input {
      width: 30px; } }
    .prod_list_wrap .product_list.product-list-simple .product-bot {
      background: #484848;
      width: 100%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      font-size: 0; }
      .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
        min-width: 134px;
        margin: 0 30px 0 0;
        padding: 0 20px 0 30px; }
        @media (max-width: 1340px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    padding: 0 10px 0 20px; } }
        @media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    min-width: 250px; } }
        @media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    min-width: 244px; } }
        @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    min-width: 200px; } }
        @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-simple .product-bot .product-price {
    min-width: 0; } }
        .prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-old {
          color: #fff;
          font: 16px 'Rubik', sans-serif;
          position: relative;
          vertical-align: top;
          display: inline-block; }
        .prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-old:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 50%;
          height: 1px;
          background: #f00; }
        .prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-old strong {
          font-weight: normal;
          font-family: 'Rubik', sans-serif; }
        .prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-current {
          font-weight: 500;
          font-size: 18px;
          line-height: 22px;
          color: #fff; }
        .prod_list_wrap .product_list.product-list-simple .product-bot .product-price .price-current strong {
          font-weight: 500; }
      .prod_list_wrap .product_list.product-list-simple .product-bot .product-bot-in {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end; }
    .prod_list_wrap .product_list.product-list-simple .product-compare {
      position: absolute;
      right: -6px;
      top: -5px;
      z-index: 1;
      padding: 0;
      border: none; }
      .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added {
        font-size: 0;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
        .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .link-reset {
          background: #fff;
          color: #5d5d5d;
          font: 14px 'Rubik', sans-serif;
          margin: 2px 0 0 0;
          text-decoration: none;
          position: relative;
          height: 30px;
          padding: 6px 25px 7px 15px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          position: absolute;
          top: 100%;
          right: 0;
          width: 120px; }
        .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .link-reset:before {
          position: absolute;
          content: '';
          right: 10px;
          top: 50%;
          width: 9px;
          height: 9px;
          margin-top: -5px;
          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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .compare_checkbox {
          position: relative;
          width: 30px;
          height: 30px;
          font-size: 0;
          cursor: pointer;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
        .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .compare_checkbox:before {
          position: absolute;
          content: '';
          width: 30px;
          height: 30px;
          z-index: 1;
          top: 100%;
          right: 0; }
        .prod_list_wrap .product_list.product-list-simple .product-compare.product-compare-added .compare_checkbox input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          overflow: hidden; }
      .prod_list_wrap .product_list.product-list-simple .product-compare label {
        width: 30px;
        height: 30px;
        font-size: 0;
        cursor: pointer;
        display: 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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        transition: background 0.3s; }
        .prod_list_wrap .product_list.product-list-simple .product-compare label:hover {
          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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
        .prod_list_wrap .product_list.product-list-simple .product-compare label input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          overflow: hidden; }

.prod_list_wrap {
  position: relative;
  margin: 20px 0 0 0; }
  .prod_list_wrap .product_list.product-list-price {
    margin: 0 -10px;
    font-size: 15px;
    line-height: normal;
    display: flex;
    flex-wrap: wrap; }
    .prod_list_wrap .product_list.product-list-price .shop2_product_item {
      width: calc(50% - 20px);
      margin: 0 10px 20px; }
      @media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-price .shop2_product_item {
    width: calc(100% - 20px);
    display: block; } }
      @media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-price .shop2_product_item {
    width: calc(100% - 20px);
    display: block; } }
    .prod_list_wrap .product_list.product-list-price .shop2_item_in {
      position: relative;
      background: #fff;
      padding: 30px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%; }
      @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-price .shop2_item_in {
    padding: 20px; } }
      .prod_list_wrap .product_list.product-list-price .shop2_item_in:hover {
        z-index: 1; }
        .prod_list_wrap .product_list.product-list-price .shop2_item_in:hover:before {
          box-shadow: inset 0 0 0 1px #ef2828; }
      .prod_list_wrap .product_list.product-list-price .shop2_item_in:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        pointer-events: none;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
    .prod_list_wrap .product_list.product-list-price .shop2_item_wrap {
      margin: 0 0 25px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
      @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-price .shop2_item_wrap {
    display: block;
    margin: 0 0 20px; } }
      .prod_list_wrap .product_list.product-list-price .shop2_item_wrap .shop2_item_left {
        margin: 0 30px 0 0;
        width: 134px;
        min-width: 134px;
        max-width: 134px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 134px;
        -moz-box-flex: 0;
        -moz-flex: 0 1 134px;
        -ms-flex: 0 1 134px;
        flex: 0 1 134px; }
        @media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-price .shop2_item_wrap .shop2_item_left {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 250px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 250px;
    -ms-flex: 0 1 250px;
    flex: 0 1 250px; } }
        @media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-price .shop2_item_wrap .shop2_item_left {
    width: 244px;
    min-width: 244px;
    max-width: 244px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 244px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 244px;
    -ms-flex: 0 1 244px;
    flex: 0 1 244px; } }
        @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-price .shop2_item_wrap .shop2_item_left {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 200px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 200px;
    -ms-flex: 0 1 200px;
    flex: 0 1 200px; } }
        @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-price .shop2_item_wrap .shop2_item_left {
    width: auto;
    min-width: 0;
    max-width: none;
    margin: 0 0 15px; } }
      .prod_list_wrap .product_list.product-list-price .shop2_item_wrap .shop2_item_right {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
        .prod_list_wrap .product_list.product-list-price .shop2_item_wrap .shop2_item_right > div:last-child {
          margin-bottom: 0; }
    .prod_list_wrap .product_list.product-list-price .product_top {
      position: relative;
      padding: 0 35px 17px 0; }
      .prod_list_wrap .product_list.product-list-price .product_top .product_name {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        /* identical to box height */
        color: #444;
        padding: 0 0 5px 0; }
        .prod_list_wrap .product_list.product-list-price .product_top .product_name a {
          color: #444;
          text-decoration: none;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
        .prod_list_wrap .product_list.product-list-price .product_top .product_name a:hover {
          color: #ef2828; }
      .prod_list_wrap .product_list.product-list-price .product_top .vendor_option {
        font: 14px 'Rubik', sans-serif; }
        .prod_list_wrap .product_list.product-list-price .product_top .vendor_option a {
          color: #a09fa0;
          text-decoration: none; }
    .prod_list_wrap .product_list.product-list-price .product_image_wr {
      position: relative;
      margin: 0 0 15px; }
      .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image {
        position: relative;
        height: 134px;
        overflow: hidden; }
        @media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image {
    height: 250px; } }
        @media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image {
    height: 244px; } }
        @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image {
    height: 200px; } }
        @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image {
    height: 400px; } }
        @media screen and (max-width: 479px) {
  .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image {
    height: 340px; } }
        @media screen and (max-width: 400px) {
  .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image {
    height: 280px; } }
        @media screen and (max-width: 359px) {
  .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image {
    height: 240px; } }
        .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image.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% no-repeat #f7f7f7; }
        .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image a {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        .prod_list_wrap .product_list.product-list-price .product_image_wr .product_image a img {
          max-width: none; }
    .prod_list_wrap .product_list.product-list-price .product-label {
      font-size: 0;
      margin: 0 0 10px; }
      .prod_list_wrap .product_list.product-list-price .product-label .product_label_item {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 5px 0;
        font-size: 12px;
        line-height: 15px;
        color: #fff;
        padding: 3px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        .prod_list_wrap .product_list.product-list-price .product-label .product_label_item.product-spec {
          background: #a2c908;
          box-shadow: 0px 3px 15px rgba(162, 201, 8, 0.3); }
        .prod_list_wrap .product_list.product-list-price .product-label .product_label_item.product-new {
          background: #ff3422;
          box-shadow: 0px 3px 15px rgba(255, 52, 34, 0.3); }
        .prod_list_wrap .product_list.product-list-price .product-label .product_label_item.product-sale {
          background: #fba739;
          box-shadow: 0px 3px 15px rgba(251, 167, 57, 0.3); }
    .prod_list_wrap .product_list.product-list-price .tpl-stars {
      margin: 0 0 18px; }
    .prod_list_wrap .product_list.product-list-price .product-article {
      color: #a09fa0;
      font: 13px 'Rubik', sans-serif;
      margin: 0 0 15px; }
    .prod_list_wrap .product_list.product-list-price .product-anonce {
      font-weight: normal;
      font-size: 15px;
      line-height: 18px;
      /* identical to box height */
      color: rgba(0, 0, 0, 0.6);
      padding: 0 0 17px; }
    .prod_list_wrap .product_list.product-list-price .shop2_product_options_wr {
      padding: 0 0 20px; }
      @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-price .shop2_product_options_wr {
    padding: 0 0 15px; } }
    .prod_list_wrap .product_list.product-list-price .shop2_product_options {
      position: relative;
      z-index: 1; }
      .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item {
        font-size: 0;
        margin: 0 0 13px; }
        @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item {
    margin: 0 0 15px; } }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item:last-child {
          margin-bottom: 0; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .option_title {
          font-weight: 500;
          font-size: 15px;
          line-height: 18px;
          color: rgba(0, 0, 0, 0.6);
          margin: 0 12px 0 0;
          display: inline-block;
          vertical-align: middle; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .option_title.select {
          width: calc(50% - 6px); }
          @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .option_title.select {
      width: auto; } }
        @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .option_title {
      display: block;
      margin: 0 0 6px; } }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .option_body {
          font-weight: 300;
          font-size: 15px;
          line-height: 18px;
          color: rgba(0, 0, 0, 0.6);
          display: inline-block;
          vertical-align: middle; }
        @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .option_body {
      display: block; } }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .option_body.select {
          width: calc(50% - 6px); }
          @media screen and (max-width: 639px) {
    .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .option_body.select {
      width: auto; } }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-pick {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-pick li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-pick li.active-color:after {
            opacity: 1;
            visibility: visible; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-pick li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-pick li span {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-texture-pick {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-texture-pick li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-texture-pick li.active-texture:after {
            opacity: 1;
            visibility: visible; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-texture-pick li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-texture-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-texture-pick li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-list {
          overflow: visible; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-list li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected {
            outline: none; }
            .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
              opacity: 1;
              visibility: visible; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-list li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            outline: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-list li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-list li span {
            display: none; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-list li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-multi {
          overflow: visible;
          outline: none;
          border: none; }
        .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-multi li {
          position: relative;
          width: 32px !important;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          background-size: cover;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-multi li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-multi li span {
            display: none; }
          .prod_list_wrap .product_list.product-list-price .shop2_product_options .option_item .shop2-color-ext-multi li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
    .prod_list_wrap .product_list.product-list-price .shop2-product-actions {
      background: none;
      margin: 0 0 20px; }
      @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-price .shop2-product-actions {
    margin: 0; } }
      .prod_list_wrap .product_list.product-list-price .shop2-product-actions dt {
        display: inline-block;
        vertical-align: top;
        background: #fff2f2;
        min-height: 0;
        padding: 2px 15px 3px 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        .prod_list_wrap .product_list.product-list-price .shop2-product-actions 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.000%2C14.000%20L8.000%2C3.000%20L14.000%2C3.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C0.000%20L11.000%2C0.000%20L11.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20ZM0.000%2C3.000%20L6.000%2C3.000%20L6.000%2C14.000%20L0.000%2C14.000%20L0.000%2C3.000%20ZM3.000%2C0.000%20L6.000%2C0.000%20L6.000%2C2.000%20L3.000%2C2.000%20L3.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-price .shop2-product-actions dt .icon-action {
          width: 26px;
          height: 26px;
          margin: 0 4px 0 0;
          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%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M10.500%2C13.000%20C9.119%2C13.000%208.000%2C11.881%208.000%2C10.500%20C8.000%2C9.119%209.119%2C8.000%2010.500%2C8.000%20C11.881%2C8.000%2013.000%2C9.119%2013.000%2C10.500%20C13.000%2C11.881%2011.881%2C13.000%2010.500%2C13.000%20ZM2.014%2C11.459%20L8.287%2C0.000%20L10.986%2C1.541%20L4.713%2C13.000%20L2.014%2C11.459%20ZM2.500%2C5.000%20C1.119%2C5.000%20-0.000%2C3.881%20-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20C3.881%2C-0.000%205.000%2C1.119%205.000%2C2.500%20C5.000%2C3.881%203.881%2C5.000%202.500%2C5.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-price .shop2-product-actions dt .name-action {
          color: #f00;
          font: 13px 'Rubik', sans-serif;
          border: none;
          margin: 0; }
        .prod_list_wrap .product_list.product-list-price .shop2-product-actions dt .name-action::-moz-selection {
          color: #f00; }
        .prod_list_wrap .product_list.product-list-price .shop2-product-actions dt .name-action::selection {
          color: #f00; }
        .prod_list_wrap .product_list.product-list-price .shop2-product-actions dt + dd + dt {
          margin-left: 20px; }
    .prod_list_wrap .product_list.product-list-price .product-amount {
      margin: 0;
      display: none; }
      .prod_list_wrap .product_list.product-list-price .product-amount .amount-title {
        color: #a09fa0;
        font: 15px 'Rubik', sans-serif;
        margin-top: 11px;
        display: none; }
      .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount {
        font-size: 0;
        width: 120px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
        -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
        box-shadow: inset 0 0 0 1px #dfdfdf; }
        @media screen and (max-width: 1260px) {
  .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount {
    width: 100px; } }
        .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount.disabled {
          display: none;
          /*button {
           @include border-radius(0);
           background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M7.000,14.000 L0.000,7.000 L7.000,0.000 L7.000,14.000 Z"/>')) 50% no-repeat;
           &:disabled {
           background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M7.000,14.000 L0.000,7.000 L7.000,0.000 L7.000,14.000 Z"/>')) 50% no-repeat;
           }
           & + input + button {
           @include border-radius(0);
           background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M-0.000,14.000 L7.000,7.000 L-0.000,0.000 L-0.000,14.000 Z"/>')) 50% no-repeat;
           &:disabled {
           background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M-0.000,14.000 L7.000,7.000 L-0.000,0.000 L-0.000,14.000 Z"/>')) 50% no-repeat;
           }
           }
           }*/ }
        .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount.disabled input::-moz-selection {
          color: #000; }
          .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount.disabled input::selection {
            color: #000; }
        .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount button {
          width: 40px;
          height: 40px;
          padding: 0;
          outline: none;
          font-size: 0;
          border: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-appearance: none; }
        @media screen and (max-width: 1260px) {
    .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount button {
      width: 35px; } }
        .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount button.amount-minus {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount button.amount-minus:disabled {
            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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount button.amount-plus {
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount button.amount-plus:disabled {
            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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount input {
          width: 40px;
          height: 40px;
          padding: 0;
          margin: 0;
          border: none;
          color: #444;
          text-align: center;
          background: none;
          font: 500 15px/40px 'Rubik', sans-serif;
          outline: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-appearance: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        @media screen and (max-width: 1260px) {
    .prod_list_wrap .product_list.product-list-price .product-amount .shop2-product-amount input {
      width: 30px; } }
    .prod_list_wrap .product_list.product-list-price .product-bot {
      background: #484848;
      width: 100%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      font-size: 0; }
      .prod_list_wrap .product_list.product-list-price .product-bot .product-price {
        min-width: 134px;
        margin: 0 30px 0 0;
        padding: 0 20px 0 30px; }
        @media (max-width: 1340px) {
  .prod_list_wrap .product_list.product-list-price .product-bot .product-price {
    padding: 0 10px 0 20px; } }
        @media screen and (min-width: 1341px) and (max-width: 1420px) {
  .prod_list_wrap .product_list.product-list-price .product-bot .product-price {
    min-width: 250px; } }
        @media screen and (max-width: 1023px) {
  .prod_list_wrap .product_list.product-list-price .product-bot .product-price {
    min-width: 244px; } }
        @media screen and (max-width: 767px) {
  .prod_list_wrap .product_list.product-list-price .product-bot .product-price {
    min-width: 200px; } }
        @media screen and (max-width: 639px) {
  .prod_list_wrap .product_list.product-list-price .product-bot .product-price {
    min-width: 0; } }
        .prod_list_wrap .product_list.product-list-price .product-bot .product-price .price-old {
          color: #fff;
          font: 16px 'Rubik', sans-serif;
          position: relative;
          vertical-align: top;
          display: inline-block; }
        .prod_list_wrap .product_list.product-list-price .product-bot .product-price .price-old:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 50%;
          height: 1px;
          background: #f00; }
        .prod_list_wrap .product_list.product-list-price .product-bot .product-price .price-old strong {
          font-weight: normal;
          font-family: 'Rubik', sans-serif; }
        .prod_list_wrap .product_list.product-list-price .product-bot .product-price .price-current {
          font-weight: 500;
          font-size: 18px;
          line-height: 22px;
          color: #fff; }
        .prod_list_wrap .product_list.product-list-price .product-bot .product-price .price-current strong {
          font-weight: 500; }
      .prod_list_wrap .product_list.product-list-price .product-bot .product-bot-in {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end; }
    .prod_list_wrap .product_list.product-list-price .product-compare {
      position: absolute;
      right: -6px;
      top: -5px;
      z-index: 1;
      padding: 0;
      border: none; }
      .prod_list_wrap .product_list.product-list-price .product-compare.product-compare-added {
        font-size: 0;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
        .prod_list_wrap .product_list.product-list-price .product-compare.product-compare-added .link-reset {
          background: #fff;
          color: #5d5d5d;
          font: 14px 'Rubik', sans-serif;
          margin: 2px 0 0 0;
          text-decoration: none;
          position: relative;
          height: 30px;
          padding: 6px 25px 7px 15px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
          position: absolute;
          top: 100%;
          right: 0;
          width: 120px; }
        .prod_list_wrap .product_list.product-list-price .product-compare.product-compare-added .link-reset:before {
          position: absolute;
          content: '';
          right: 10px;
          top: 50%;
          width: 9px;
          height: 9px;
          margin-top: -5px;
          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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .prod_list_wrap .product_list.product-list-price .product-compare.product-compare-added .compare_checkbox {
          position: relative;
          width: 30px;
          height: 30px;
          font-size: 0;
          cursor: pointer;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
        .prod_list_wrap .product_list.product-list-price .product-compare.product-compare-added .compare_checkbox:before {
          position: absolute;
          content: '';
          width: 30px;
          height: 30px;
          z-index: 1;
          top: 100%;
          right: 0; }
        .prod_list_wrap .product_list.product-list-price .product-compare.product-compare-added .compare_checkbox input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          overflow: hidden; }
      .prod_list_wrap .product_list.product-list-price .product-compare label {
        width: 30px;
        height: 30px;
        font-size: 0;
        cursor: pointer;
        display: 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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        transition: background 0.3s; }
        .prod_list_wrap .product_list.product-list-price .product-compare label:hover {
          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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
        .prod_list_wrap .product_list.product-list-price .product-compare label input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          overflow: hidden; }

.site_container.product h1 {
  display: none; }

.product_top_wrapper {
  background: #fff;
  padding: 40px;
  margin: 0 0 40px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
  .product_top_wrapper {
    margin: 0 0 30px; } }
  @media screen and (max-width: 767px) {
  .product_top_wrapper {
    padding: 20px; } }
  .product_top_wrapper .shop2-product {
    margin: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product {
    display: block; } }
    .product_top_wrapper .shop2-product .product_side_l {
      position: relative;
      width: 640px;
      margin: 0 40px 0 0; }
      @media screen and (max-width: 1340px) {
  .product_top_wrapper .shop2-product .product_side_l {
    width: 580px; } }
      @media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_side_l {
    width: 427px;
    margin: 0 30px 0 0; } }
      @media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product .product_side_l {
    width: auto;
    min-width: 0;
    max-width: 630px;
    margin: 0 auto 45px; } }
      @media screen and (max-width: 767px) {
  .product_top_wrapper .shop2-product .product_side_l {
    margin: 0 0 25px; } }
      @media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_side_l {
    margin: 0 0 22px; } }
      .product_top_wrapper .shop2-product .product_side_l .slick-track {
        margin: 0 auto; }
    .product_top_wrapper .shop2-product .product_labels {
      position: absolute;
      top: 15px;
      left: -5px;
      font-size: 0;
      max-width: 160px;
      z-index: 2;
      pointer-events: none; }
      .product_top_wrapper .shop2-product .product_labels .product_label_item {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 5px 0;
        font-size: 12px;
        line-height: 15px;
        color: #fff;
        padding: 3px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        .product_top_wrapper .shop2-product .product_labels .product_label_item.product_spec {
          background: #a2c908;
          box-shadow: 0px 3px 15px rgba(162, 201, 8, 0.3); }
        .product_top_wrapper .shop2-product .product_labels .product_label_item.product_new {
          background: #ff3422;
          box-shadow: 0px 3px 15px rgba(255, 52, 34, 0.3); }
        .product_top_wrapper .shop2-product .product_labels .product_label_item.product_sale {
          background: #fba739;
          box-shadow: 0px 3px 15px rgba(251, 167, 57, 0.3); }
    .product_top_wrapper .shop2-product .product_slider_wr {
      position: relative; }
    .product_top_wrapper .shop2-product .product_slider .slick-arrow {
      position: absolute;
      top: 50%;
      margin-top: -24px;
      min-height: 24px;
      width: 24px;
      height: 24px;
      display: inline-block;
      vertical-align: top;
      border: none;
      background: transparent;
      box-shadow: none;
      background-clip: border-box;
      text-align: center;
      cursor: pointer;
      padding: 0;
      font-size: 0;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 50%;
      z-index: 1; }
      .product_top_wrapper .shop2-product .product_slider .slick-arrow:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transition: background 0.3s;
        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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_top_wrapper .shop2-product .product_slider .slick-arrow:hover:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_top_wrapper .shop2-product .product_slider .slick-arrow.slick-prev {
        left: 0px; }
      .product_top_wrapper .shop2-product .product_slider .slick-arrow.slick-next {
        right: 0px; }
      .product_top_wrapper .shop2-product .product_slider .slick-arrow.slick-next:before {
        transform: rotate(-180deg); }
      .product_top_wrapper .shop2-product .product_slider .product_slider_item {
        position: relative; }
      .product_top_wrapper .shop2-product .product_slider .product_image {
        position: relative;
        padding-top: 100%;
        overflow: hidden; }
      .product_top_wrapper .shop2-product .product_slider .product_image.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% no-repeat #f7f7f7; }
      .product_top_wrapper .shop2-product .product_slider .product_image a {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        outline: none;
        cursor: zoom-in; }
      .product_top_wrapper .shop2-product .product_slider .product_image a:focus {
        outline: none; }
      .product_top_wrapper .shop2-product .product_slider .product_image a img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }
    .product_top_wrapper .shop2-product .product_slider_thumbs {
      width: 520px;
      margin: 40px auto 0; }
      @media screen and (max-width: 1260px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    width: 360px; } }
      @media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    width: 520px;
    margin: 30px auto 0; } }
      @media screen and (max-width: 767px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    width: 480px; } }
      @media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    margin: 0;
    width: auto; }
    .product_top_wrapper .shop2-product .product_slider_thumbs .slick-arrow, .product_top_wrapper .shop2-product .product_slider_thumbs .slick-list {
      display: none !important; } }
      .product_top_wrapper .shop2-product .product_slider_thumbs .product_thumbs_item {
        width: 100px; }
      .product_top_wrapper .shop2-product .product_slider_thumbs .product_thumbs_item.slick-current .product_image:before {
        opacity: 1;
        visibility: visible; }
      .product_top_wrapper .shop2-product .product_slider_thumbs .product_image {
        position: relative;
        width: calc(120px - 20px);
        margin: 0 auto; }
      @media screen and (max-width: 1260px) {
    .product_top_wrapper .shop2-product .product_slider_thumbs .product_image {
      width: calc(100px - 10px); } }
      @media screen and (max-width: 1260px) {
    .product_top_wrapper .shop2-product .product_slider_thumbs .product_image {
      width: calc(120px - 20px); } }
      .product_top_wrapper .shop2-product .product_slider_thumbs .product_image.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% no-repeat #f7f7f7; }
      .product_top_wrapper .shop2-product .product_slider_thumbs .product_image:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        bottom: 0;
        height: 4px;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        background: #ef2828;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
      .product_top_wrapper .shop2-product .product_slider_thumbs .product_image a {
        outline: none;
        display: block;
        position: relative;
        padding-top: 100%; }
      .product_top_wrapper .shop2-product .product_slider_thumbs .product_image a:focus {
        outline: none; }
      .product_top_wrapper .shop2-product .product_slider_thumbs .product_image a img {
        max-width: none;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        position: absolute;
        top: 0;
        left: 0; }
      .product_top_wrapper .shop2-product .product_slider_thumbs .slick-prev {
        position: absolute;
        left: -30px;
        top: 50%;
        margin-top: -15px;
        width: 25px;
        height: 30px;
        content: '';
        outline: none;
        border: none;
        padding: 0;
        font-size: 0;
        -webkit-appearance: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        -o-transition: background-image 0.3s;
        -ms-transition: background-image 0.3s;
        transition: background-image 0.3s;
        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%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.3%22%20d%3D%22M12.7273%2025L14.5455%2023.2143L5%2013.8393L25%2013.8393L25%2011.1607L5%2011.1607L14.5455%201.78572L12.7273%201.07292e-06L-1.09278e-06%2012.5L12.7273%2025Z%22%20fill%3D%22%23444444%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media screen and (max-width: 1260px) {
    .product_top_wrapper .shop2-product .product_slider_thumbs .slick-prev {
      left: -33px; } }
      .product_top_wrapper .shop2-product .product_slider_thumbs .slick-prev:hover {
        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%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12.7273%2025L14.5455%2023.2143L5%2013.8393L25%2013.8393L25%2011.1607L5%2011.1607L14.5455%201.78572L12.7273%201.07292e-06L-1.09278e-06%2012.5L12.7273%2025Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_top_wrapper .shop2-product .product_slider_thumbs .slick-next {
        position: absolute;
        right: -30px;
        top: 50%;
        margin-top: -15px;
        width: 25px;
        height: 30px;
        content: '';
        outline: none;
        border: none;
        padding: 0;
        font-size: 0;
        -webkit-appearance: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        -o-transition: background-image 0.3s;
        -ms-transition: background-image 0.3s;
        transition: background-image 0.3s;
        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%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.3%22%20d%3D%22M12.2727%200L10.4545%201.78571L20%2011.1607L0%2011.1607L0%2013.8393L20%2013.8393L10.4545%2023.2143L12.2727%2025L25%2012.5L12.2727%200Z%22%20fill%3D%22%23444444%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media screen and (max-width: 1260px) {
    .product_top_wrapper .shop2-product .product_slider_thumbs .slick-next {
      right: -33px; } }
      .product_top_wrapper .shop2-product .product_slider_thumbs .slick-next:hover {
        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%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12.2727%200L10.4545%201.78571L20%2011.1607L0%2011.1607L0%2013.8393L20%2013.8393L10.4545%2023.2143L12.2727%2025L25%2012.5L12.2727%200Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product_top_wrapper .shop2-product .slick-dots {
      margin: 20px 0 0;
      padding: 0;
      height: 30px;
      line-height: 0;
      font-size: 0;
      line-height: 0;
      list-style: none;
      text-align: center; }
      .product_top_wrapper .shop2-product .slick-dots li {
        display: inline-block;
        vertical-align: bottom;
        margin: 5px; }
      .product_top_wrapper .shop2-product .slick-dots li.slick-active button {
        background: #ef2828;
        height: 12px; }
      .product_top_wrapper .shop2-product .slick-dots li button {
        display: block;
        width: 6px;
        height: 20px;
        padding: 0;
        border: none;
        outline: none;
        background: rgba(0, 0, 0, 0.3);
        -webkit-appearance: none;
        /* for FF */
        -moz-appearance: none;
        border-radius: 0;
        box-shadow: none;
        transition: all 0.3s; }
    .product_top_wrapper .shop2-product .product_side_r {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 1%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 1%;
      -ms-flex: 1 0 1%;
      flex: 1 0 1%; }
    .product_top_wrapper .shop2-product .product_top_block {
      position: relative;
      margin: 0 0 25px;
      padding: 0 50px 0 0; }
      @media screen and (max-width: 1023px) {
  .product_top_wrapper .shop2-product .product_top_block {
    margin: 0 0 35px; } }
      @media screen and (max-width: 639px) {
  .product_top_wrapper .shop2-product .product_top_block {
    margin: 0 0 25px; } }
      .product_top_wrapper .shop2-product .product_top_block .product-compare {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        padding: 0;
        border: none; }
      .product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added {
        font-size: 0;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
      .product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .link-reset {
        background: #fff;
        color: #5d5d5d;
        font: 14px 'Rubik', sans-serif;
        margin: 2px 0 0 0;
        text-decoration: none;
        position: relative;
        height: 30px;
        padding: 6px 25px 7px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
        position: absolute;
        top: 100%;
        right: 0;
        width: 120px; }
        .product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .link-reset:before {
          position: absolute;
          content: '';
          right: 10px;
          top: 50%;
          width: 9px;
          height: 9px;
          margin-top: -5px;
          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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .compare_checkbox {
        position: relative;
        width: 50px;
        height: 30px;
        font-size: 0;
        cursor: pointer;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
        .product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .compare_checkbox:before {
          position: absolute;
          content: '';
          width: 30px;
          height: 30px;
          z-index: 1;
          top: 100%;
          right: 0; }
        .product_top_wrapper .shop2-product .product_top_block .product-compare.product-compare-added .compare_checkbox input {
          position: absolute;
          width: 0;
          height: 0;
          padding: 0;
          overflow: hidden; }
      .product_top_wrapper .shop2-product .product_top_block .product-compare label {
        width: 50px;
        height: 30px;
        font-size: 0;
        cursor: pointer;
        display: 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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
        transition: background 0.3s; }
      .product_top_wrapper .shop2-product .product_top_block .product-compare label:hover {
        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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
      .product_top_wrapper .shop2-product .product_top_block .product-compare label input {
        position: absolute;
        width: 0;
        height: 0;
        padding: 0;
        overflow: hidden; }
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions {
        background: none;
        margin: 0 0 20px; }
      @media screen and (max-width: 639px) {
    .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions {
      margin: 0 0 15px; } }
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt {
        display: inline-block;
        vertical-align: top;
        background: #fff2f2;
        min-height: 0;
        width: auto;
        padding: 2px 17px 3px 10px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
      @media screen and (max-width: 639px) {
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt {
        padding: 2px 15px 3px; } }
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M8.000%2C14.000%20L8.000%2C3.000%20L14.000%2C3.000%20L14.000%2C14.000%20L8.000%2C14.000%20ZM8.000%2C0.000%20L11.000%2C0.000%20L11.000%2C2.000%20L8.000%2C2.000%20L8.000%2C0.000%20ZM0.000%2C3.000%20L6.000%2C3.000%20L6.000%2C14.000%20L0.000%2C14.000%20L0.000%2C3.000%20ZM3.000%2C0.000%20L6.000%2C0.000%20L6.000%2C2.000%20L3.000%2C2.000%20L3.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .icon-action {
        width: 26px;
        height: 26px;
        margin: 0 4px 0 0;
        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%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff0000%22%20d%3D%22M10.500%2C13.000%20C9.119%2C13.000%208.000%2C11.881%208.000%2C10.500%20C8.000%2C9.119%209.119%2C8.000%2010.500%2C8.000%20C11.881%2C8.000%2013.000%2C9.119%2013.000%2C10.500%20C13.000%2C11.881%2011.881%2C13.000%2010.500%2C13.000%20ZM2.014%2C11.459%20L8.287%2C0.000%20L10.986%2C1.541%20L4.713%2C13.000%20L2.014%2C11.459%20ZM2.500%2C5.000%20C1.119%2C5.000%20-0.000%2C3.881%20-0.000%2C2.500%20C-0.000%2C1.119%201.119%2C-0.000%202.500%2C-0.000%20C3.881%2C-0.000%205.000%2C1.119%205.000%2C2.500%20C5.000%2C3.881%203.881%2C5.000%202.500%2C5.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        @media screen and (max-width: 639px) {
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .icon-action {
        margin: 0; } }
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .name-action {
        color: #f00;
        font: 13px 'Rubik', sans-serif;
        border: none;
        margin: 0; }
        @media screen and (max-width: 639px) {
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .name-action {
        display: none; } }
        .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .name-action::-moz-selection {
          color: #f00; }
        .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt .name-action::selection {
          color: #f00; }
      .product_top_wrapper .shop2-product .product_top_block .shop2-product-actions dt + dd + dt {
        margin-left: 20px; }
      .product_top_wrapper .shop2-product .product_top_block .product_name {
        color: #000;
        font: 30px 'Rubik', sans-serif;
        padding: 0 0 7px; }
      @media screen and (max-width: 767px) {
    .product_top_wrapper .shop2-product .product_top_block .product_name {
      font-size: 20px; } }
      .product_top_wrapper .shop2-product .product_top_block .product_name h1 {
        line-height: 1.2;
        font-size: inherit;
        text-align: left;
        margin: 0; }
      .product_top_wrapper .shop2-product .product_top_block .vendor_option {
        font: 15px 'Rubik', sans-serif; }
      .product_top_wrapper .shop2-product .product_top_block .vendor_option a {
        color: #a09fa0;
        text-decoration: none; }
    .product_top_wrapper .shop2-product .product_bot_block .shop2-product-article {
      margin: 0 0 25px;
      font: 14px 'Rubik', sans-serif;
      color: #444; }
      @media screen and (max-width: 639px) {
    .product_top_wrapper .shop2-product .product_bot_block .shop2-product-article {
      margin: 0 0 14px; } }
      .product_top_wrapper .shop2-product .product_bot_block .shop2-product-article span {
        color: #a09fa0; }
      .product_top_wrapper .shop2-product .product_bot_block .product_note {
        color: #979697;
        font: 16px/20px 'Rubik', sans-serif;
        padding: 0 0 24px; }
      @media screen and (max-width: 639px) {
    .product_top_wrapper .shop2-product .product_bot_block .product_note {
      padding: 0 0 14px; } }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr {
        padding: 0 0 25px; }
      @media screen and (max-width: 639px) {
    .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr {
      padding: 0 0 15px; } }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options {
        position: relative;
        z-index: 1; }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_item {
        font-size: 0;
        padding: 0 0 20px; }
        @media screen and (max-width: 639px) {
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_item {
        padding: 0 0 12px; } }
        .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_item:last-child {
          padding-bottom: 0; }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_title {
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        color: rgba(0, 0, 0, 0.6);
        margin: 3px 13px 3px 0;
        vertical-align: middle;
        display: inline-block; }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .option_body {
        font-weight: 300;
        font-size: 15px;
        line-height: 18px;
        color: rgba(0, 0, 0, 0.6);
        margin: 3px 0;
        vertical-align: middle;
        display: inline-block; }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options select:not([multiple]) {
        width: 200px; }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick {
        overflow: visible; }
        .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick li.active-color:after {
            opacity: 1;
            visibility: visible; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-pick li span {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick {
        overflow: visible; }
        .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick li.active-texture:after {
            opacity: 1;
            visibility: visible; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-texture-pick li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list {
        overflow: visible; }
        .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li {
          position: relative;
          width: 32px;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected {
            outline: none; }
            .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li.shop2-color-ext-selected:after {
              opacity: 1;
              visibility: visible; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li:after {
            position: absolute;
            content: '';
            left: -4px;
            right: -4px;
            top: -4px;
            bottom: -4px;
            opacity: 0;
            visibility: hidden;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -ms-transition: all 0.3s;
            transition: all 0.3s;
            -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
            box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li span {
            display: none; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-list li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
      .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-multi {
        overflow: visible;
        outline: none;
        border: none; }
        .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-multi li {
          position: relative;
          width: 32px !important;
          height: 32px;
          border: none;
          float: none;
          display: inline-block;
          vertical-align: top;
          margin: 5px 15px 5px 0 !important;
          background-size: cover;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-multi li:before {
            position: absolute;
            content: '';
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-multi li span {
            display: none; }
          .product_top_wrapper .shop2-product .product_bot_block .shop2_product_options_wr .shop2_product_options .shop2-color-ext-multi li img {
            width: 32px;
            height: 32px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
      .product_top_wrapper .shop2-product .product_bot_block .product-price {
        margin: 0 0 30px; }
      @media screen and (max-width: 639px) {
    .product_top_wrapper .shop2-product .product_bot_block .product-price {
      margin: 0 0 20px; } }
      .product_top_wrapper .shop2-product .product_bot_block .product-price .price-old {
        color: #a09fa0;
        font: 400 20px 'Rubik', sans-serif;
        position: relative;
        vertical-align: top;
        display: inline-block; }
      .product_top_wrapper .shop2-product .product_bot_block .product-price .price-old:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 50%;
        height: 1px;
        background: rgba(255, 0, 0, 0.35); }
      .product_top_wrapper .shop2-product .product_bot_block .product-price .price-old strong {
        font-weight: 400;
        font-family: 'Rubik', sans-serif; }
      .product_top_wrapper .shop2-product .product_bot_block .product-price .price-current {
        color: #000;
        font: 700 30px 'Rubik', sans-serif; }
      .product_top_wrapper .shop2-product .product_bot_block .product-price .price-current strong {
        font-weight: 700;
        font-family: 'Rubik', sans-serif; }
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons {
        width: 100%;
        padding: 0 0 10px;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
      @media screen and (max-width: 639px) {
    .product_top_wrapper .shop2-product .product_bot_block .product_buttons {
      -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; } }
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount {
        margin: 0 10px 20px 0;
        font-size: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
      @media screen and (max-width: 767px) {
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount {
        margin: 0 0 30px;
        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-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .amount-title {
        color: #a09fa0;
        font: 15px 'Rubik', sans-serif;
        margin: 0 60px 0 0;
        display: inline-block;
        vertical-align: middle; }
        @media screen and (max-width: 1260px) {
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .amount-title {
        display: none; } }
        @media screen and (max-width: 1023px) {
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .amount-title {
        display: inline-block; } }
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount {
        font-size: 0;
        width: 120px;
        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;
        -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
        -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
        box-shadow: inset 0 0 0 1px #dfdfdf; }
        .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled {
          display: none; }
          .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled input::-moz-selection {
            color: #000; }
            .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount.disabled input::selection {
              color: #000; }
        .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button {
          width: 40px;
          height: 50px;
          padding: 0;
          outline: none;
          font-size: 0;
          border: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-appearance: none; }
          .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button.amount-minus {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
            .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button.amount-minus:disabled {
              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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
          .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button.amount-plus {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
            .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount button.amount-plus:disabled {
              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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .shop2-product-amount input {
          width: 40px;
          height: 50px;
          padding: 0;
          margin: 0;
          border: none;
          color: #444;
          text-align: center;
          background: none;
          font: 700 15px/40px 'Rubik', sans-serif;
          outline: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-appearance: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in {
        font-size: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
      @media screen and (max-width: 767px) {
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in {
        width: 100%;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -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; } }
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button {
        vertical-align: middle;
        display: inline-block;
        margin: 0 20px 20px 0; }
        @media (max-width: 479px) {
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button {
        margin: 0 0 20px;
        width: 100%; } }
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click {
        vertical-align: middle;
        display: inline-block;
        margin: 0 0 20px;
        text-align: center; }
        @media (max-width: 479px) {
      .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click {
        width: 100%; } }
        .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click span {
          height: 50px;
          display: block;
          color: #444;
          font: 16px 'Rubik', sans-serif;
          cursor: pointer;
          padding: 15px 20px 16px;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s;
          -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
          -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
          box-shadow: inset 0 0 0 1px #dfdfdf; }
          .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click span:hover {
            color: #fff;
            background: #ef2828;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none; }
      .product_top_wrapper .shop2-product .product_bot_block .yashare .yashare_title {
        color: #a09fa0;
        font: 16px 'Rubik', sans-serif;
        padding: 0 0 10px; }
      .product_top_wrapper .shop2-product .product_bot_block .yashare .yashare_body {
        margin: 0 0 0 -3px; }

.shop_product_data {
  padding: 40px;
  background: #fff;
  margin: 0 0 60px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 767px) {
  .shop_product_data {
    padding: 20px;
    margin: 0 0 40px; } }
  .shop_product_data .rev_counter {
    display: inline-block;
    vertical-align: text-bottom;
    padding: 0 0 0 17px;
    margin: 0 0 0 15px;
    position: relative;
    color: #444;
    font: 14px 'Rubik', sans-serif; }
    .shop_product_data .rev_counter:before {
      position: absolute;
      left: 0;
      top: 50%;
      content: '';
      width: 11px;
      height: 10px;
      margin-top: -5px;
      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%2210px%22%20%20viewBox%3D%220%200%2011%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M5.500%2C8.000%20C5.351%2C8.000%205.210%2C7.976%205.064%2C7.968%20L1.000%2C10.000%20L2.574%2C7.376%20C1.032%2C6.667%20-0.000%2C5.425%20-0.000%2C4.000%20C-0.000%2C1.791%202.462%2C-0.000%205.500%2C-0.000%20C8.537%2C-0.000%2011.000%2C1.791%2011.000%2C4.000%20C11.000%2C6.209%208.537%2C8.000%205.500%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_product_data .shop_product_tabs_wr {
    overflow: auto;
    max-width: 100%; }
    @media screen and (max-width: 767px) {
  .shop_product_data .shop_product_tabs_wr {
    display: none; } }
  .shop_product_data .shop2-product-tags {
    margin-top: 20px; }
  .shop_product_data .shop_product_tabs {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style: none;
    overflow: auto;
    white-space: nowrap; }
    .shop_product_data .shop_product_tabs li {
      margin-right: 20px;
      vertical-align: top;
      display: inline-block; }
      .shop_product_data .shop_product_tabs li.r-tabs-state-active a {
        color: #fff;
        background: #ef2828;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .shop_product_data .shop_product_tabs li.r-tabs-state-active .rev_counter {
        color: #fff; }
      .shop_product_data .shop_product_tabs li.r-tabs-state-active .rev_counter: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%2211px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2011%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.500%2C8.000%20C5.351%2C8.000%205.210%2C7.976%205.064%2C7.968%20L1.000%2C10.000%20L2.574%2C7.376%20C1.032%2C6.667%20-0.000%2C5.425%20-0.000%2C4.000%20C-0.000%2C1.791%202.462%2C-0.000%205.500%2C-0.000%20C8.537%2C-0.000%2011.000%2C1.791%2011.000%2C4.000%20C11.000%2C6.209%208.537%2C8.000%205.500%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .shop_product_data .shop_product_tabs li a {
        display: block;
        color: #292929;
        font: 16px 'Rubik', sans-serif;
        text-decoration: none;
        padding: 11px 22px 12px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
        -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
        box-shadow: inset 0 0 0 1px #dfdfdf; }
  .shop_product_data .shop_product_desc .r-tabs-accordion-title {
    display: none;
    font: 700 15px 'Rubik', sans-serif;
    text-align: center;
    margin: 0 0 20px;
    cursor: pointer; }
    .shop_product_data .shop_product_desc .r-tabs-accordion-title a {
      display: block;
      cursor: pointer;
      color: #292929;
      background: #fff;
      text-decoration: none;
      padding: 12px 30px 13px;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
      -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
      box-shadow: inset 0 0 0 1px #dfdfdf; }
    @media screen and (max-width: 767px) {
    .shop_product_data .shop_product_desc .r-tabs-accordion-title {
      display: block; } }
    .shop_product_data .shop_product_desc .r-tabs-accordion-title.r-tabs-state-active a {
      background: #ef2828;
      color: #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop_product_data .shop_product_desc .r-tabs-accordion-title.r-tabs-state-active .rev_counter {
      color: #fff; }
    .shop_product_data .shop_product_desc .r-tabs-accordion-title.r-tabs-state-active .rev_counter: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%2211px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2011%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5.500%2C8.000%20C5.351%2C8.000%205.210%2C7.976%205.064%2C7.968%20L1.000%2C10.000%20L2.574%2C7.376%20C1.032%2C6.667%20-0.000%2C5.425%20-0.000%2C4.000%20C-0.000%2C1.791%202.462%2C-0.000%205.500%2C-0.000%20C8.537%2C-0.000%2011.000%2C1.791%2011.000%2C4.000%20C11.000%2C6.209%208.537%2C8.000%205.500%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop_product_data .shop_product_desc .desc-area {
      display: none;
      color: #423e41;
      font: 17px/25px 'Rubik', sans-serif;
      padding: 35px 0 0 0; }
    @media screen and (max-width: 767px) {
    .shop_product_data .shop_product_desc .desc-area {
      padding: 10px 0 25px 0; } }
    .shop_product_data .shop_product_desc .desc-area p {
      margin: 0 0 15px; }
    .shop_product_data .shop_product_desc .desc_area_title {
      font-weight: 700;
      font-size: 30px;
      line-height: 37px;
      /* identical to box height */
      text-transform: uppercase;
      color: #444;
      padding: 0 0 25px; }
    @media screen and (max-width: 767px) {
    .shop_product_data .shop_product_desc .desc_area_title {
      padding: 0 0 15px;
      font-size: 26px;
      line-height: 30px; } }
    .shop_product_data .shop_product_desc .shop_group_kinds {
      margin: 0;
      font-size: 0; }
    .shop_product_data .shop_product_desc .shop_group_kinds .product-compare {
      display: none; }
    .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item {
      margin: 0 2% 20px 0;
      width: 23.5%;
      background: #fff;
      padding: 20px;
      display: inline-block;
      vertical-align: top;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item:hover {
      box-shadow: inset 0 0 0 1px #ef2828; }
    .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item:hover .quick-view-trigger {
      opacity: 1; }
    @media screen and (max-width: 1260px) {
      .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item {
        width: 32%;
        margin: 0 2% 20px 0; } }
    @media screen and (max-width: 1023px) {
      .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item {
        width: 48%;
        margin: 0 4% 20px 0; } }
    @media screen and (max-width: 639px) {
      .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item {
        width: 100%;
        margin: 0 0 15px; } }
    @media screen and (min-width: 1261px) {
        .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item:nth-child(4n) {
          margin-right: 0; } }
    @media screen and (min-width: 1024px) and (max-width: 1260px) {
        .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item:nth-child(3n) {
          margin-right: 0; } }
    @media screen and (max-width: 1023px) {
        .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item:nth-child(2n) {
          margin-right: 0; } }
    .shop_product_data .shop_product_desc .shop_group_kinds .shop_kind_item 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: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      justify-content: space-between; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_top {
      padding: 0 0 23px; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_top .kind_name {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      /* identical to box height */
      color: #444;
      padding: 0 0 5px; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_top .kind_name a {
      color: #444;
      text-decoration: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .shop_product_data .shop_product_desc .shop_group_kinds .kind_top .kind_name a:hover {
        color: #ef2828; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_top .vendor_option {
      font: 14px 'Rubik', sans-serif; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_top .vendor_option a {
      color: #a09fa0;
      text-decoration: none; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_image {
      -webkit-box-ordinal-group: 0;
      -moz-box-ordinal-group: 0;
      -webkit-order: -1;
      -moz-order: -1;
      -ms-flex-order: -1;
      order: -1;
      margin: 0 0 20px;
      position: relative;
      padding-top: 100%; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_image.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% no-repeat #f7f7f7; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_image a {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_image a img {
      max-width: none;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 50% 50%;
      object-position: 50% 50%; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_price {
      line-height: 1;
      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;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-old {
      color: #a09fa0;
      font: 16px 'Rubik', sans-serif;
      position: relative;
      vertical-align: top;
      display: inline-block; }
      .shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-old:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 50%;
        height: 1px;
        background: rgba(255, 0, 0, 0.35); }
      .shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-old strong {
        font-weight: normal;
        font-family: 'Rubik', sans-serif; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-current {
      font-weight: 700;
      font-size: 18px;
      line-height: 22px;
      color: #000; }
      .shop_product_data .shop_product_desc .shop_group_kinds .kind_price .kind_price_in .price-current strong {
        font-weight: 700; }
    .shop_product_data .shop_product_desc .shop_group_kinds .kind_price .shop_product_button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto; }
    .shop_product_data .shop_product_desc .shop_group_kinds .shop_product_params {
      padding: 0 0 10px; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item {
      font-size: 16px;
      padding: 0 0 15px; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .param_title {
      font-weight: 500;
      font-size: 15px;
      line-height: 18px;
      color: rgba(0, 0, 0, 0.6);
      padding: 0 0 5px; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .param_body {
      font-weight: 300;
      font-size: 15px;
      line-height: 18px;
      color: rgba(0, 0, 0, 0.6); }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick {
      overflow: visible; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick li.active-color:after {
        opacity: 1;
        visibility: visible; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        outline: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-pick li span {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick {
      overflow: visible; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick li.active-texture:after {
        opacity: 1;
        visibility: visible; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        outline: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-texture-pick li img {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list {
      overflow: visible; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
        .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
          opacity: 1;
          visibility: visible; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        outline: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li span {
        display: none; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-list li img {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
    .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-multi li {
      position: relative;
      width: 32px !important;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0 !important;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-multi li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-multi li span {
        display: none; }
      .shop_product_data .shop_product_desc .shop_group_kinds .param_item .shop2-color-ext-multi li img {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
  .shop_product_data .desc-area.params .shop_product_params .param_item {
    width: 33.333%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding: 0 20px 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 1023px) {
    .shop_product_data .desc-area.params .shop_product_params .param_item {
      width: 50%; } }
    @media screen and (max-width: 639px) {
    .shop_product_data .desc-area.params .shop_product_params .param_item {
      width: auto;
      display: block;
      padding: 0 0 15px; } }
    .shop_product_data .desc-area.params .shop_product_params .param_item .param_title {
      font-weight: 500;
      font-size: 15px;
      line-height: 18px;
      color: rgba(0, 0, 0, 0.6);
      padding: 0 0 5px; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .param_body {
      font-weight: 300;
      font-size: 15px;
      line-height: 18px;
      color: rgba(0, 0, 0, 0.6); }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick {
      overflow: visible; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      outline: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
      box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-pick li span {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-texture-pick {
      overflow: visible; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-texture-pick li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-texture-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      outline: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
      box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-texture-pick li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list {
      overflow: visible; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
      .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li.shop2-color-ext-selected:after {
        opacity: 1;
        visibility: visible; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      outline: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
      box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li span {
      display: none; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-list li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-multi li {
      position: relative;
      width: 32px !important;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0 !important;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-multi li span {
      display: none; }
    .shop_product_data .desc-area.params .shop_product_params .param_item .shop2-color-ext-multi li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.shop2v2-cart-soc-block {
  margin: 30px 0 0 0; }
  .shop2v2-cart-soc-block .g-form-field__title {
    margin-bottom: 20px; }

.comments_block_wrapper .comments_list {
  padding: 0 0 40px; }
  .comments_block_wrapper .comments_list .tpl_comment {
    background: #fbfbfb;
    padding: 25px 20px;
    margin: 0 0 30px; }
  .comments_block_wrapper .comments_list .tpl_comment:last-child {
    margin-bottom: 0; }
  .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name_wr {
    margin: 0 0 10px; }
  .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name {
    color: #444;
    font: 17px 'Rubik', sans-serif;
    margin-right: 13px;
    display: inline-block;
    vertical-align: baseline; }
  .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_name a {
    color: inherit;
    text-decoration: none; }
  .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl_date {
    color: #a09fa0;
    font: 14px 'Rubik', sans-serif;
    display: inline-block;
    vertical-align: baseline; }
  .comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl-stars {
    width: 95px;
    margin: 0 0 15px;
    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%2295px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2095%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M91.497%2C8.369%20L92.133%2C12.997%20L87.498%2C11.016%20L82.863%2C12.997%20L83.499%2C8.369%20L79.999%2C4.962%20L85.026%2C4.083%20L87.498%2C-0.002%20L89.970%2C4.083%20L94.997%2C4.962%20L91.497%2C8.369%20ZM72.133%2C12.997%20L67.498%2C11.016%20L62.863%2C12.997%20L63.499%2C8.369%20L59.998%2C4.962%20L65.026%2C4.083%20L67.498%2C-0.002%20L69.969%2C4.083%20L74.998%2C4.962%20L71.497%2C8.369%20L72.133%2C12.997%20ZM52.133%2C12.997%20L47.498%2C11.016%20L42.863%2C12.997%20L43.498%2C8.369%20L39.999%2C4.962%20L45.027%2C4.083%20L47.498%2C-0.002%20L49.970%2C4.083%20L54.997%2C4.962%20L51.498%2C8.369%20L52.133%2C12.997%20ZM32.133%2C12.997%20L27.499%2C11.016%20L22.863%2C12.997%20L23.498%2C8.369%20L19.999%2C4.962%20L25.026%2C4.083%20L27.499%2C-0.002%20L29.970%2C4.083%20L34.997%2C4.962%20L31.497%2C8.369%20L32.133%2C12.997%20ZM12.133%2C12.997%20L7.497%2C11.016%20L2.862%2C12.997%20L3.498%2C8.369%20L-0.001%2C4.962%20L5.026%2C4.083%20L7.497%2C-0.002%20L9.970%2C4.083%20L14.997%2C4.962%20L11.497%2C8.369%20L12.133%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat !important; }
  .comments_block_wrapper .comments_list .tpl_comment .tpl_body {
    color: #444;
    font: 16px 'Rubik', sans-serif; }
  .comments_block_wrapper .tpl_reg_form .tpl-block-header {
    color: #444;
    font: 24px 'Rubik', sans-serif;
    margin: 0 0 20px;
    font-weight: 700; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth {
    /*fix_form*/ }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left {
    width: 280px; }
  @media screen and (max-width: 639px) {
        .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left {
          width: auto;
          float: none;
          margin: 0 0 20px; } }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-field {
    margin-bottom: 15px; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-field.checkbox {
    margin: 0;
    padding: 15px 0 30px;
    vertical-align: top;
    display: inline-block; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-title {
    display: block;
    color: #444;
    font: 15px 'Rubik', sans-serif;
    padding: 0 0 8px; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl-value {
    margin: 0;
    /*input[type="text"], input[type="password"] {
     color: #444444;
     width: 100%;
     height: 56px;
     font: 17px $rr;
     border: none;
     outline: none;
     background: #f7f7f7;
     padding: 16px 20px 16px 20px;
     -webkit-appearance: none;
     @include border-radius(2px);
     @include transition(all 0.3s);
     @include box-sizing(border-box);
     @include box-shadow(inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03));
     &:focus {
     -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     }
     }*/ }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox {
    color: #444;
    cursor: pointer;
    font: 17px 'Rubik', sans-serif;
    position: relative;
    padding: 0 0 0 48px; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox:hover:before {
    background: #f6f6f6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox.checked:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
    -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: background-color 0.3s linear, background-image 0.3s linear;
    transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .mg-styler-label--checkbox input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons {
    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; }
  @media screen and (max-width: 639px) {
          .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons {
            display: block; } }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg {
    color: #292929;
    font: 16px 'Rubik', sans-serif;
    outline: none;
    border: none;
    text-decoration: none;
    padding: 15px 25px;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
    @media screen and (max-width: 639px) {
          .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg {
            display: block;
            margin: 0 0 20px;
            padding: 12px 20px 13px; } }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg:hover, .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl_reg:active {
      color: #fff;
      background: #ef2828;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl-button {
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    outline: none;
    border: none;
    background: #ef2828;
    padding: 15px 25px;
    text-align: center;
    -webkit-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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media screen and (max-width: 639px) {
          .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl-button {
            width: 100%;
            padding: 12px 20px 13px; } }
    .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl-button:hover, .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-left .tpl_left_buttons .tpl-button:active {
      background: #f03939; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-field-text {
    margin: 23px 0 20px;
    font: 16px/24px 'Rubik', sans-serif;
    color: #444; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-field {
    margin: 0; }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-button {
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    outline: none;
    border: none;
    background: #ef2828;
    padding: 15px 25px;
    text-align: center;
    -webkit-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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 639px) {
          .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-button {
            padding: 12px 20px 13px;
            width: 100%; } }
  .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-button:hover, .comments_block_wrapper .tpl_reg_form .tpl-auth .tpl-right .tpl-button:active {
    background: #f03939; }
  .comments_block_wrapper .tpl_rev_form .tpl-block-header {
    color: #444;
    font: 24px 'Rubik', sans-serif;
    margin: 0 0 20px;
    font-weight: 700; }
  .comments_block_wrapper .tpl_rev_form .tpl-form {
    margin: 0;
    max-width: 440px; }
  @media screen and (max-width: 767px) {
      .comments_block_wrapper .tpl_rev_form .tpl-form {
        max-width: 100%; } }
  .comments_block_wrapper .tpl_rev_form .tpl-field {
    margin-bottom: 15px; }
  .comments_block_wrapper .tpl_rev_form .tpl-field:last-child {
    margin-bottom: 0;
    padding-top: 15px; }
  .comments_block_wrapper .tpl_rev_form .tpl-title {
    display: block;
    color: #444;
    font: 15px 'Rubik', sans-serif;
    padding: 0 0 8px; }
  .comments_block_wrapper .tpl_rev_form .tpl-value {
    margin: 0; }
  .comments_block_wrapper .tpl_rev_form .tpl-value select:not([multiple]) {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    padding: 16px 30px;
    width: 100%;
    color: #444;
    cursor: pointer;
    border: none;
    outline: 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%201.41421L1.41421%200L7.07107%205.65685L5.65685%207.07107L0%201.41421Z%22%20fill%3D%22%23808080%22%2F%3E%3Cpath%20d%3D%22M9.91387%200.15895L11.3281%201.57316L5.67122%207.23002L4.25701%205.8158L9.91387%200.15895Z%22%20fill%3D%22%23808080%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fff;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    border-radius: 0;
    transition: 0.3s;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .comments_block_wrapper .tpl_rev_form .tpl-value select:not([multiple])::-ms-expand {
    display: none; }
  .comments_block_wrapper .tpl_rev_form .tpl-value select:not([multiple]):hover, .comments_block_wrapper .tpl_rev_form .tpl-value select:not([multiple]):focus {
    color: #444;
    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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%201.41421L1.41421%200L7.07107%205.65685L5.65685%207.07107L0%201.41421Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M9.91387%200.15895L11.3281%201.57316L5.67122%207.23002L4.25701%205.8158L9.91387%200.15895Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fff;
    border: none;
    box-shadow: inset 0 0 0 1px #ef2828; }
  .comments_block_wrapper .tpl_rev_form .tpl-value select:not([multiple])::-webkit-input-placeholder {
    color: #444;
    opacity: 1 !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-value select:not([multiple]):moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-value select:not([multiple])::-moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-value select:not([multiple]):-ms-input-placeholder {
    color: #444;
    opacity: 1 !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"], .comments_block_wrapper .tpl_rev_form .tpl-value input[type="tel"], .comments_block_wrapper .tpl_rev_form .tpl-value input[type="number"], .comments_block_wrapper .tpl_rev_form .tpl-value input[type="email"], .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"], .comments_block_wrapper .tpl_rev_form .tpl-value textarea, .comments_block_wrapper .tpl_rev_form .tpl-value select[multiple] {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    padding: 16px 50px 16px 30px;
    width: 100%;
    color: #444;
    background: #fff;
    border: none;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    border-radius: 0;
    transition: 0.3s;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"]:hover, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="tel"]:hover, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="number"]:hover, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="email"]:hover, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"]:hover, .comments_block_wrapper .tpl_rev_form .tpl-value textarea:hover, .comments_block_wrapper .tpl_rev_form .tpl-value select[multiple]:hover, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"]:focus, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="tel"]:focus, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="number"]:focus, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="email"]:focus, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"]:focus, .comments_block_wrapper .tpl_rev_form .tpl-value textarea:focus, .comments_block_wrapper .tpl_rev_form .tpl-value select[multiple]:focus {
    color: #444;
    background: #fff;
    border: none;
    box-shadow: inset 0 0 0 1px #ef2828; }
  .comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"]::-webkit-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="tel"]::-webkit-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="number"]::-webkit-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="email"]::-webkit-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"]::-webkit-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value textarea::-webkit-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value select[multiple]::-webkit-input-placeholder {
    color: #444;
    opacity: 1 !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"]:moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="tel"]:moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="number"]:moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="email"]:moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"]:moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value textarea:moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value select[multiple]:moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"]::-moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="tel"]::-moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="number"]::-moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="email"]::-moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"]::-moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value textarea::-moz-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value select[multiple]::-moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-value input[type="text"]:-ms-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="tel"]:-ms-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="number"]:-ms-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="email"]:-ms-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value input[type="password"]:-ms-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value textarea:-ms-input-placeholder, .comments_block_wrapper .tpl_rev_form .tpl-value select[multiple]:-ms-input-placeholder {
    color: #444;
    opacity: 1 !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-stars {
    width: 140px;
    height: 20px;
    background: none !important; }
  .comments_block_wrapper .tpl_rev_form .tpl-stars span {
    width: 28px;
    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%22140px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%20140%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M134.837%2C12.875%20L135.774%2C19.996%20L128.944%2C16.948%20L122.114%2C19.996%20L123.050%2C12.875%20L117.892%2C7.634%20L125.301%2C6.281%20L128.944%2C-0.003%20L132.587%2C6.281%20L139.995%2C7.634%20L134.837%2C12.875%20ZM106.301%2C19.996%20L99.470%2C16.948%20L92.640%2C19.996%20L93.577%2C12.875%20L88.418%2C7.634%20L95.827%2C6.281%20L99.470%2C-0.003%20L103.112%2C6.281%20L110.522%2C7.634%20L105.364%2C12.875%20L106.301%2C19.996%20ZM76.827%2C19.996%20L69.997%2C16.948%20L63.166%2C19.996%20L64.103%2C12.875%20L58.945%2C7.634%20L66.355%2C6.281%20L69.997%2C-0.003%20L73.639%2C6.281%20L81.047%2C7.634%20L75.891%2C12.875%20L76.827%2C19.996%20ZM47.353%2C19.996%20L40.524%2C16.948%20L33.693%2C19.996%20L34.628%2C12.875%20L29.472%2C7.634%20L36.880%2C6.281%20L40.524%2C-0.003%20L44.166%2C6.281%20L51.574%2C7.634%20L46.416%2C12.875%20L47.353%2C19.996%20ZM17.880%2C19.996%20L11.048%2C16.948%20L4.218%2C19.996%20L5.155%2C12.875%20L-0.002%2C7.634%20L7.407%2C6.281%20L11.048%2C-0.003%20L14.693%2C6.281%20L22.101%2C7.634%20L16.942%2C12.875%20L17.880%2C19.996%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .comments_block_wrapper .tpl_rev_form .tpl-stars span.tpl-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%22140px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%20140%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFD800%22%20d%3D%22M134.837%2C12.875%20L135.774%2C19.996%20L128.944%2C16.948%20L122.114%2C19.996%20L123.050%2C12.875%20L117.892%2C7.634%20L125.301%2C6.281%20L128.944%2C-0.003%20L132.587%2C6.281%20L139.995%2C7.634%20L134.837%2C12.875%20ZM106.301%2C19.996%20L99.470%2C16.948%20L92.640%2C19.996%20L93.577%2C12.875%20L88.418%2C7.634%20L95.827%2C6.281%20L99.470%2C-0.003%20L103.112%2C6.281%20L110.522%2C7.634%20L105.364%2C12.875%20L106.301%2C19.996%20ZM76.827%2C19.996%20L69.997%2C16.948%20L63.166%2C19.996%20L64.103%2C12.875%20L58.945%2C7.634%20L66.355%2C6.281%20L69.997%2C-0.003%20L73.639%2C6.281%20L81.047%2C7.634%20L75.891%2C12.875%20L76.827%2C19.996%20ZM47.353%2C19.996%20L40.524%2C16.948%20L33.693%2C19.996%20L34.628%2C12.875%20L29.472%2C7.634%20L36.880%2C6.281%20L40.524%2C-0.003%20L44.166%2C6.281%20L51.574%2C7.634%20L46.416%2C12.875%20L47.353%2C19.996%20ZM17.880%2C19.996%20L11.048%2C16.948%20L4.218%2C19.996%20L5.155%2C12.875%20L-0.002%2C7.634%20L7.407%2C6.281%20L11.048%2C-0.003%20L14.693%2C6.281%20L22.101%2C7.634%20L16.942%2C12.875%20L17.880%2C19.996%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg {
    font: 17px 'Rubik', sans-serif;
    padding: 10px 0; }
  @media (max-width: 767px) {
      .comments_block_wrapper .tpl_rev_form .tpl-field-reg {
        font-size: 13px; } }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox {
    color: #444;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    cursor: pointer;
    margin: 0 15px 0 0; }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox:hover:before {
    background: #f6f6f6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox.checked:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    transition: background-color 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg .mg-styler-label--checkbox input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden; }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg a {
    color: #444;
    cursor: pointer;
    font: 17px 'Rubik', sans-serif;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none; }
  @media (max-width: 767px) {
        .comments_block_wrapper .tpl_rev_form .tpl-field-reg a {
          font-size: 13px; } }
  .comments_block_wrapper .tpl_rev_form .tpl-field-reg a:hover {
    text-decoration: underline; }
  .comments_block_wrapper .tpl_rev_form .tpl-button.tpl-button-big {
    color: #fff;
    font: 17px 'Rubik', sans-serif;
    outline: none;
    border: none;
    text-align: center;
    background: #ef2828;
    padding: 15px 25px 16px;
    -webkit-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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .comments_block_wrapper .tpl_rev_form .tpl-button.tpl-button-big {
        padding: 12px 20px 13px; } }
  .comments_block_wrapper .tpl_rev_form .tpl-button.tpl-button-big:hover, .comments_block_wrapper .tpl_rev_form .tpl-button.tpl-button-big:active {
    background: #f03939; }
  .comments_block_wrapper .tpl-info {
    color: #444;
    font: 16px 'Rubik', sans-serif;
    border: none;
    margin: 0;
    padding: 25px 20px;
    background: #fbfbfb;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .comments_block_wrapper .tpl-info + .tpl-form {
    margin-top: 30px; }
  .comments_block_wrapper .tpl-info + .tpl_rev_form {
    margin-top: 30px; }

.shop_kind_wrap {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .shop_kind_wrap + .shop_kind_wrap {
    margin-top: 50px; }
  @media (max-width: 767px) {
    .shop_kind_wrap + .shop_kind_wrap {
      margin-top: 40px; } }
  .shop_kind_wrap + .back_btn {
    margin-top: 40px; }
  @media screen and (max-width: 767px) {
  .shop_kind_wrap {
    margin: 0 -10px; } }
  @media screen and (max-width: 639px) {
  .shop_kind_wrap {
    margin: 0 0 40px !important; } }
  .shop_kind_wrap .kinds-slider-nav {
    display: flex; }
  .shop_kind_wrap .slick-prev {
    position: relative;
    right: auto;
    top: auto;
    width: 50px;
    height: 87px;
    outline: none;
    border: none;
    padding: 0;
    font-size: 0;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%20fill%3D%22%23484848%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06);
    margin-right: 20px; }
  @media (max-width: 1023px) {
    .shop_kind_wrap .slick-prev {
      height: 72px;
      margin-right: 10px; } }
  @media (max-width: 767px) {
    .shop_kind_wrap .slick-prev {
      height: 62px; } }
  .shop_kind_wrap .slick-prev:hover {
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  .shop_kind_wrap .slick-prev.slick-disabled {
    opacity: 0.7;
    pointer-events: none; }
  .shop_kind_wrap .slick-next {
    position: relative;
    right: auto;
    top: auto;
    width: 50px;
    height: 87px;
    outline: none;
    border: none;
    padding: 0;
    font-size: 0;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%200.292893C15.9024%200.683417%2015.9024%201.31658%2016.2929%201.70711L20.5858%206H1C0.447716%206%200%206.44772%200%207C0%207.55228%200.447716%208%201%208H20.5858L16.2929%2012.2929C15.9024%2012.6834%2015.9024%2013.3166%2016.2929%2013.7071C16.6834%2014.0976%2017.3166%2014.0976%2017.7071%2013.7071L23.7071%207.70711C24.0976%207.31658%2024.0976%206.68342%2023.7071%206.29289L17.7071%200.292893C17.3166%20-0.0976311%2016.6834%20-0.0976311%2016.2929%200.292893Z%22%20fill%3D%22%23484848%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  @media (max-width: 1023px) {
    .shop_kind_wrap .slick-next {
      height: 72px; } }
  @media (max-width: 767px) {
    .shop_kind_wrap .slick-next {
      height: 62px; } }
  .shop_kind_wrap .slick-next:hover {
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%200.292893C15.9024%200.683417%2015.9024%201.31658%2016.2929%201.70711L20.5858%206H1C0.447716%206%200%206.44772%200%207C0%207.55228%200.447716%208%201%208H20.5858L16.2929%2012.2929C15.9024%2012.6834%2015.9024%2013.3166%2016.2929%2013.7071C16.6834%2014.0976%2017.3166%2014.0976%2017.7071%2013.7071L23.7071%207.70711C24.0976%207.31658%2024.0976%206.68342%2023.7071%206.29289L17.7071%200.292893C17.3166%20-0.0976311%2016.6834%20-0.0976311%2016.2929%200.292893Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  .shop_kind_wrap .slick-next.slick-disabled {
    opacity: 0.7;
    pointer-events: none; }
  .shop_kind_wrap .slick-dots {
    margin: 20px 0 0;
    padding: 0;
    height: 30px;
    line-height: 0;
    font-size: 0;
    line-height: 0;
    list-style: none;
    text-align: center; }
  .shop_kind_wrap .slick-dots li {
    display: inline-block;
    vertical-align: bottom;
    margin: 5px; }
  .shop_kind_wrap .slick-dots li.slick-active button {
    background: #ef2828;
    height: 12px; }
  .shop_kind_wrap .slick-dots li button {
    display: block;
    width: 6px;
    height: 20px;
    padding: 0;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.3);
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    border-radius: 0;
    box-shadow: none;
    transition: all 0.3s; }
  .shop_kind_wrap .shop_collection_header {
    font-weight: bold;
    font-size: 45px;
    color: #000;
    margin: 15px auto 15px 0; }
  @media (max-width: 1260px) {
    .shop_kind_wrap .shop_collection_header {
      font-size: 40px; } }
  @media (max-width: 1023px) {
    .shop_kind_wrap .shop_collection_header {
      font-size: 35px; } }
  @media screen and (max-width: 767px) {
    .shop_kind_wrap .shop_collection_header {
      font-size: 26px; } }
  @media screen and (max-width: 479px) {
    .shop_kind_wrap .shop_collection_header {
      margin: 0 auto 15px; } }
  .shop_kind_wrap .shop_group_kinds {
    width: calc(100% + 20px); }
  @media screen and (max-width: 479px) {
    .shop_kind_wrap .shop_group_kinds {
      margin: 0;
      width: 100%; } }
  .shop_kind_wrap .shop_group_kinds .product-compare {
    display: none; }
  .shop_kind_wrap .shop_group_kinds .shop_kind_item {
    margin: 0 auto;
    background: #fff;
    padding: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    max-width: calc(100% - 20px); }
  .shop_kind_wrap .shop_group_kinds .shop_kind_item:hover {
    box-shadow: inset 0 0 0 1px #ef2828; }
  .shop_kind_wrap .shop_group_kinds .shop_kind_item:hover .quick-view-trigger {
    opacity: 1; }
  @media screen and (max-width: 767px) {
      .shop_kind_wrap .shop_group_kinds .shop_kind_item {
        padding: 20px; } }
  @media screen and (max-width: 639px) {
      .shop_kind_wrap .shop_group_kinds .shop_kind_item {
        max-width: none;
        width: 100%; } }
  @media (max-width: 479px) {
      .shop_kind_wrap .shop_group_kinds .shop_kind_item {
        margin: 0;
        width: 100%;
        max-width: 100%; } }
  .shop_kind_wrap .shop_group_kinds .shop_kind_item 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: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between; }
  .shop_kind_wrap .shop_group_kinds .kind_top {
    padding: 0 0 23px; }
  .shop_kind_wrap .shop_group_kinds .kind_top .kind_name {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    /* identical to box height */
    color: #444;
    padding: 0 0 5px; }
  .shop_kind_wrap .shop_group_kinds .kind_top .kind_name a {
    color: #444;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop_kind_wrap .shop_group_kinds .kind_top .kind_name a:hover {
    color: #ef2828; }
  .shop_kind_wrap .shop_group_kinds .kind_top .vendor_option {
    font: 14px 'Rubik', sans-serif; }
  .shop_kind_wrap .shop_group_kinds .kind_top .vendor_option a {
    color: #a09fa0;
    text-decoration: none; }
  .shop_kind_wrap .shop_group_kinds .kind_image {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin: 0 0 20px;
    position: relative;
    padding-top: 100%; }
  .shop_kind_wrap .shop_group_kinds .kind_image.no-image {
    background: #f7f7f7 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  .shop_kind_wrap .shop_group_kinds .kind_image a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .shop_kind_wrap .shop_group_kinds .kind_image a img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%; }
  .shop_kind_wrap .shop_group_kinds .kind_price {
    line-height: 1;
    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;
    background: #484848; }
  .shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 20px 0 30px; }
  @media (max-width: 1340px) {
        .shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in {
          padding: 0 10px 0 20px; } }
  .shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-old {
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    position: relative;
    vertical-align: top;
    display: inline-block; }
  .shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-old:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #f00; }
  .shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-old strong {
    font-weight: normal;
    font-family: 'Rubik', sans-serif; }
  .shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-current {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff; }
  .shop_kind_wrap .shop_group_kinds .kind_price .kind_price_in .price-current strong {
    font-weight: 700; }
  .shop_kind_wrap .shop_group_kinds .kind_price .shop_product_button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
  .shop_kind_wrap .shop_group_kinds .kind_price .shop_product_button.notavailable {
    min-height: 40px; }

.back_btn {
  text-align: left; }
  @media (max-width: 479px) {
  .back_btn {
    text-align: center; } }
  .back_btn .shop2-btn.shop2-btn-back {
    position: relative;
    color: #444;
    font: 16px 'Rubik', sans-serif;
    background: #fff;
    border: none;
    padding: 14px 26px 15px 54px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .back_btn .shop2-btn.shop2-btn-back:hover, .back_btn .shop2-btn.shop2-btn-back:active {
    color: #444;
    background: #fff;
    -moz-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.06); }
  .back_btn .shop2-btn.shop2-btn-back:hover:before, .back_btn .shop2-btn.shop2-btn-back:active: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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .back_btn .shop2-btn.shop2-btn-back:before {
    position: absolute;
    content: '';
    left: 26px;
    top: 50%;
    width: 8px;
    height: 13px;
    margin-top: -6.5px;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-order-form .form-item-submit {
  text-align: left; }

.shop2-warning {
  position: relative;
  margin: 0 0 20px;
  border: none;
  color: #444;
  font: 15px 'Rubik', sans-serif;
  min-height: 70px;
  background: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 24px 90px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media screen and (max-width: 639px) {
  .shop2-warning {
    padding: 14px 20px 14px 70px;
    font-size: 14px;
    min-height: 50px; } }
  .shop2-warning:before {
    position: absolute;
    content: '';
    left: 30px;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url(../warning_icon.svg) 0 0 no-repeat; }
  @media screen and (max-width: 639px) {
    .shop2-warning:before {
      left: 20px; } }
  .shop2-warning h2 {
    color: #444;
    font: 18px 'Rubik', sans-serif;
    margin: 0; }
  .shop2-warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }

#shop2-cart {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
  @media screen and (max-width: 1360px) {
  #shop2-cart {
    display: block; } }
  #shop2-cart .shop2-cart-table-wr {
    background: #fff;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1360px) {
    #shop2-cart .shop2-cart-table-wr {
      margin: 0 0 20px; } }
  @media screen and (min-width: 1361px) {
      #shop2-cart .shop2-cart-table-wr.fixCart {
        margin: 0 355px 20px 0; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 30px 15px 30px;
    border-bottom: 1px solid #f7f7f7; }
  @media screen and (max-width: 767px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_titles {
        display: none; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div {
    color: #292929;
    font: 15px 'Rubik', sans-serif; }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_name {
    margin: 0 20px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_price {
    margin: 0 20px 0 0;
    width: 138px;
    min-width: 138px;
    max-width: 138px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 138px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 138px;
    -ms-flex: 0 1 138px;
    flex: 0 1 138px; }
  @media screen and (max-width: 1360px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_price {
            width: 147px;
            min-width: 147px;
            max-width: 147px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 147px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 147px;
            -ms-flex: 0 1 147px;
            flex: 0 1 147px;
            margin: 0 10px 0 0; } }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_price {
            width: 117px;
            min-width: 117px;
            max-width: 117px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 117px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 117px;
            -ms-flex: 0 1 117px;
            flex: 0 1 117px; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_amount {
    margin: 0 20px 0 0;
    width: 135px;
    min-width: 135px;
    max-width: 135px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 135px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 135px;
    -ms-flex: 0 1 135px;
    flex: 0 1 135px; }
  @media screen and (max-width: 1360px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_amount {
            width: 146px;
            min-width: 146px;
            max-width: 146px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 146px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 146px;
            -ms-flex: 0 1 146px;
            flex: 0 1 146px;
            margin: 0 10px 0 0; } }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_amount {
            width: 109px;
            min-width: 109px;
            max-width: 109px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 109px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 109px;
            -ms-flex: 0 1 109px;
            flex: 0 1 109px; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_sum {
    margin: 0 20px 0 0;
    width: 199px;
    min-width: 199px;
    max-width: 199px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 199px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 199px;
    -ms-flex: 0 1 199px;
    flex: 0 1 199px; }
  @media screen and (max-width: 1360px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_sum {
            width: 176px;
            min-width: 176px;
            max-width: 176px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 176px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 176px;
            -ms-flex: 0 1 176px;
            flex: 0 1 176px;
            margin: 0 10px 0 0; } }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_sum {
            width: 111px;
            min-width: 111px;
            max-width: 111px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 111px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 111px;
            -ms-flex: 0 1 111px;
            flex: 0 1 111px; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_del {
    width: 85px;
    min-width: 85px;
    max-width: 85px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 85px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 85px;
    -ms-flex: 0 1 85px;
    flex: 0 1 85px; }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_del {
            width: 18px;
            min-width: 18px;
            max-width: 18px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 18px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 18px;
            -ms-flex: 0 1 18px;
            flex: 0 1 18px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
    margin: 0 30px;
    padding: 30px 0;
    border-bottom: 1px solid #f7f7f7; }
  @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
          margin: 0;
          padding: 20px 20px 30px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in {
    position: relative;
    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; }
  @media screen and (max-width: 767px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in {
          display: block; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 20px 0 0; }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left {
            margin: 0 20px 0 0; } }
  @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left {
            margin: 0 0 20px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product {
    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; }
    @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product {
            -webkit-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            align-items: flex-start; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image {
      width: 84px;
      height: 84px;
      margin: 0 30px 0 0;
      position: relative; }
      @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image {
            margin: 0 20px 0 0; } }
      @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image {
            width: 64px;
            height: 64px;
            margin-right: 15px; } }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image.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% no-repeat #f7f7f7;
        background-size: 41px 34px; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image a {
        position: absolute;
        font-size: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-image a img {
          border: none !important;
          max-width: none;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: 50% 50%;
          object-position: 50% 50%; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 1%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 1%;
      -ms-flex: 1 0 1%;
      flex: 1 0 1%; }
      @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
            margin: 20px 0 0 0; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name {
      font-weight: 500;
      font-size: 16px;
      line-height: 20px;
      /* identical to box height */
      color: #444;
      margin: 0 0 5px; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name a {
        color: inherit;
        text-decoration: none; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name {
      font: 14px 'Rubik', sans-serif; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name a {
        color: #a09fa0;
        text-decoration: none; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
    margin: 0 20px 0 0;
    width: 138px;
    min-width: 138px;
    max-width: 138px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 138px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 138px;
    -ms-flex: 0 1 138px;
    flex: 0 1 138px;
    color: #000;
    font: 21px 'Rubik', sans-serif;
    font-weight: 500; }
  @media screen and (max-width: 1360px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
            width: 147px;
            min-width: 147px;
            max-width: 147px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 147px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 147px;
            -ms-flex: 0 1 147px;
            flex: 0 1 147px;
            margin: 0 10px 0 0; } }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
            width: 117px;
            min-width: 117px;
            max-width: 117px;
            font-size: 19px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 117px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 117px;
            -ms-flex: 0 1 117px;
            flex: 0 1 117px; } }
  @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price {
            width: auto;
            min-width: 0;
            font-size: 0;
            max-width: none;
            margin: 0 0 22px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
    display: none; }
    @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
            display: inline-block;
            vertical-align: middle;
            width: 84px;
            margin: 0 20px 0 0;
            color: #a09fa0;
            font: 16px 'Rubik', sans-serif; } }
    @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-title {
            width: 74px; } }
  @media screen and (max-width: 767px) {
            #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-body {
              display: inline-block;
              vertical-align: middle;
              font-size: 19px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
    margin: 0 20px 0 0;
    width: 135px;
    min-width: 135px;
    max-width: 135px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 135px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 135px;
    -ms-flex: 0 1 135px;
    flex: 0 1 135px; }
  @media screen and (max-width: 1360px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
            width: 146px;
            min-width: 146px;
            max-width: 146px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 146px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 146px;
            -ms-flex: 0 1 146px;
            flex: 0 1 146px;
            margin: 0 10px 0 0; } }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
            width: 109px;
            min-width: 109px;
            max-width: 109px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 109px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 109px;
            -ms-flex: 0 1 109px;
            flex: 0 1 109px; } }
  @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
            width: auto;
            min-width: 0;
            font-size: 0;
            max-width: none;
            margin: 0 0 22px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
    display: none; }
    @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
            display: inline-block;
            vertical-align: middle;
            width: 84px;
            margin: 0 20px 0 0;
            color: #a09fa0;
            font: 16px 'Rubik', sans-serif; } }
    @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-title {
            width: 74px; } }
  @media screen and (max-width: 767px) {
            #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .cart-amount-body {
              display: inline-block;
              vertical-align: middle;
              font-size: 19px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount {
    font-size: 0;
    width: 100px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled {
      display: none;
      /*button {
       @include border-radius(0);
       background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M7.000,14.000 L0.000,7.000 L7.000,0.000 L7.000,14.000 Z"/>')) 50% no-repeat;
       &:disabled {
       background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M7.000,14.000 L0.000,7.000 L7.000,0.000 L7.000,14.000 Z"/>')) 50% no-repeat;
       }
       & + input + button {
       @include border-radius(0);
       background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M-0.000,14.000 L7.000,7.000 L-0.000,0.000 L-0.000,14.000 Z"/>')) 50% no-repeat;
       &:disabled {
       background: url(data-image-svg(7px, 14px, '<path fill="#dfdfdf" d="M-0.000,14.000 L7.000,7.000 L-0.000,0.000 L-0.000,14.000 Z"/>')) 50% no-repeat;
       }
       }
       }*/ }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled input::-moz-selection {
        color: #000; }
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount.disabled input::selection {
          color: #000; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button {
      width: 30px;
      height: 40px;
      padding: 0;
      outline: none;
      font-size: 0;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-appearance: none; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus:disabled {
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-plus {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-plus:disabled {
          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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount input {
      width: 40px;
      height: 40px;
      padding: 0;
      margin: 0;
      border: none;
      color: #444;
      text-align: center;
      background: none;
      font: 500 15px/40px 'Rubik', sans-serif;
      outline: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
    margin: 0 20px 0 0;
    width: 199px;
    min-width: 199px;
    max-width: 199px;
    color: #000;
    font: 21px 'Rubik', sans-serif;
    font-weight: 500;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 199px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 199px;
    -ms-flex: 0 1 199px;
    flex: 0 1 199px; }
  @media screen and (max-width: 1360px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
            width: 176px;
            min-width: 176px;
            max-width: 176px;
            margin: 0 10px 0 0;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 176px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 176px;
            -ms-flex: 0 1 176px;
            flex: 0 1 176px; } }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
            width: 111px;
            min-width: 111px;
            max-width: 111px;
            font-size: 19px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 111px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 111px;
            -ms-flex: 0 1 111px;
            flex: 0 1 111px; } }
  @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum {
            width: auto;
            min-width: 0;
            font-size: 0;
            max-width: none;
            margin: 0; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
    display: none; }
    @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
            display: inline-block;
            vertical-align: middle;
            width: 84px;
            margin: 0 20px 0 0;
            color: #a09fa0;
            font: 16px 'Rubik', sans-serif; } }
    @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-title {
            width: 74px; } }
  @media screen and (max-width: 767px) {
            #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-body {
              display: inline-block;
              vertical-align: middle;
              font-size: 19px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete {
    width: 85px;
    min-width: 85px;
    max-width: 85px;
    text-align: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 85px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 85px;
    -ms-flex: 0 1 85px;
    flex: 0 1 85px; }
  @media screen and (max-width: 1023px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete {
            width: 18px;
            min-width: 18px;
            max-width: 18px;
            -webkit-box-flex: 0;
            -webkit-flex: 0 1 18px;
            -moz-box-flex: 0;
            -moz-flex: 0 1 18px;
            -ms-flex: 0 1 18px;
            flex: 0 1 18px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #7c757a;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0;
    font-size: 0;
    width: 18px;
    height: 18px;
    background: #ef2828;
    -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; }
    @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
            position: absolute;
            right: 0;
            top: -5px; } }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:hover {
      color: #fff;
      background: #ef2828;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      background-size: 8px 8px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
    padding: 25px 0 0 0;
    max-width: calc(100% - (158px + 155px + 219px + 105px)); }
  @media screen and (max-width: 1360px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
          max-width: calc(100% - (157px + 156px + 186px + 105px)); } }
  @media screen and (max-width: 1023px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
          max-width: calc(100% - (127px + 119px + 121px + 38px)); } }
  @media screen and (max-width: 767px) {
        #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params {
          max-width: 100%;
          padding: 10px 0 0 0; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
    position: relative;
    color: #bebebe;
    font: 15px 'Rubik', sans-serif;
    cursor: pointer;
    vertical-align: top;
    display: inline-block;
    padding: 11px 50px 11px 23px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
            margin-top: 10px; } }
  @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
            display: block;
            text-align: center; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open.opened span:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span {
    position: relative; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open span:before {
      position: absolute;
      top: 50%;
      right: -26px;
      width: 12px;
      height: 8px;
      content: '';
      margin-top: -4px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.41434%200L0.00012207%201.41421L5.65698%207.07107L11.3138%201.41421L9.89962%200L5.65698%204.24264L1.41434%200Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_in {
    padding: 0 0 20px 0;
    display: none; }
  @media screen and (max-width: 767px) {
          #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_in {
            padding: 0 0 10px; } }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-article {
    font: 14px 'Rubik', sans-serif;
    color: #444;
    margin: 0 0 7px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-article span {
    color: #a09fa0; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-action {
    color: #f00;
    font: 14px 'Rubik', sans-serif;
    margin: 0 0 7px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-action strong {
    font-weight: normal;
    font-family: 'Rubik', sans-serif; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param {
    margin: 0;
    padding: 0;
    list-style: none; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param li {
    margin: 0 0 10px; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param li:last-child {
      margin-bottom: 0; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-title {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.6);
    margin: 3px 12px 3px 0;
    display: inline-block;
    vertical-align: middle; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.6);
    display: inline-block;
    vertical-align: middle; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value.image a {
      position: relative;
      width: 32px;
      height: 32px;
      margin: 7px 0;
      display: block; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value.image a:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value.image a:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .param-value.image a img {
        border: none !important; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick {
    overflow: visible; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick li.active-color:after {
        opacity: 1;
        visibility: visible; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        opacity: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-pick li span {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list {
    overflow: visible; }
    #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected:after {
        opacity: 1;
        visibility: visible; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        outline: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15);
        box-shadow: inset 0 0 0 1px rgba(68, 68, 68, 0.15); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li span {
        display: none; }
      #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart-product-param .shop2-color-ext-list li img {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons {
    padding: 30px;
    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; }
  @media screen and (max-width: 639px) {
      #shop2-cart .shop2-cart-table-wr .cart_table_buttons {
        padding: 30px 20px 30px;
        -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 screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn {
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a {
    position: relative;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    background: #ef2828;
    text-decoration: none;
    padding: 13px 26px 14px 52px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a {
            display: block;
            text-align: center; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:hover {
    background: #f03939; }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a span {
    position: relative; }
    #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a span:before {
      position: absolute;
      content: '';
      left: -27px;
      top: 50%;
      width: 8px;
      height: 13px;
      margin-top: -6.5px;
      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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media screen and (max-width: 639px) {
        #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn {
          margin: 0 0 20px; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a {
    display: block;
    color: #444;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    background: #fff;
    padding: 13px 25px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a {
            display: block;
            text-align: center; } }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:hover, #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a:active {
    color: #fff;
    background: #ef2828;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #shop2-cart .shop2-cart-total-wr {
    width: 335px;
    max-width: 335px;
    min-width: 335px;
    margin: 0 0 0 20px;
    background: #fff;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 335px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 335px;
    -ms-flex: 0 1 335px;
    flex: 0 1 335px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1360px) {
    #shop2-cart .shop2-cart-total-wr {
      margin: 0 !important; } }
  @media screen and (max-width: 767px) {
    #shop2-cart .shop2-cart-total-wr {
      width: auto;
      min-width: 0;
      max-width: 100%; } }
  @media screen and (min-width: 1361px) {
      #shop2-cart .shop2-cart-total-wr.fixCart {
        position: fixed;
        left: auto;
        top: 90px;
        margin: 0;
        right: 30px; } }
  @media screen and (min-width: 1480px) {
      #shop2-cart .shop2-cart-total-wr.fixCart {
        position: fixed;
        left: 50%;
        top: 90px;
        margin: 0 0 0 365px; } }
  #shop2-cart .shop2-cart-total-wr .cart_total_in {
    padding: 30px; }
  @media screen and (max-width: 639px) {
      #shop2-cart .shop2-cart-total-wr .cart_total_in {
        padding: 30px 20px; } }
  #shop2-cart .shop2-cart-total-wr .cart_total_top {
    margin: 0 0 20px;
    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; }
  #shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
    color: #444;
    font: 700 26px/42px 'Rubik', sans-serif;
    text-transform: uppercase; }
  #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a {
    display: none;
    color: #ef2828;
    font: 500 15px 'Rubik', sans-serif;
    cursor: pointer;
    background: #fff;
    padding: 8px 20px 9px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #ef2828;
    -webkit-box-shadow: inset 0 0 0 1px #ef2828;
    box-shadow: inset 0 0 0 1px #ef2828; }
  #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a:hover, #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a:active {
    color: #fff;
    background: #ef2828;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a.show_btn {
    display: block; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
    font-size: 0;
    padding: 12px 0 13px;
    border-bottom: 2px solid #f7f7f7; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child {
    border: none;
    padding: 17px 0 13px; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_title {
    font-family: 'Rubik', sans-serif;
    width: 40%; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body {
    font-size: 23px;
    width: 60%; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item {
    position: relative;
    border: none;
    min-height: 46px;
    padding: 12px 0 12px 0; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item:before {
    position: absolute;
    content: '';
    right: 0;
    top: -2px;
    left: 0;
    height: 2px;
    background: #fff; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn {
    position: relative;
    cursor: pointer;
    font: 16px 'Rubik', sans-serif;
    color: #444;
    vertical-align: top;
    display: inline-block;
    height: 46px;
    padding: 13px 58px 14px 26px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:before {
      position: absolute;
      content: '';
      right: 26px;
      top: 50%;
      width: 12px;
      height: 12px;
      margin-top: -6px;
      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%20fill%3D%22%23ef2828%22%20d%3D%22M12.000%2C7.000%20L7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id {
    font-size: 0;
    padding: 16px 0 20px;
    border-bottom: 2px solid #f7f7f7; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id .coupon_id_title {
      font: 15px 'Rubik', sans-serif;
      color: #bebebe;
      display: inline-block;
      vertical-align: middle;
      margin: 0 7px 0 0; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id .coupon-code {
      color: #292929;
      font: 15px 'Rubik', sans-serif;
      display: inline-block;
      vertical-align: middle; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-delete {
    position: relative;
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-left: 13px;
    background: #ffa6a6;
    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; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-delete:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
      background-size: 8px 8px; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon {
    position: absolute;
    top: 12px;
    left: 0;
    background: #fff;
    font-size: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon.opened {
      opacity: 1;
      visibility: visible; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_close {
      position: relative;
      width: 18px;
      height: 18px;
      cursor: pointer;
      margin-left: 13px;
      background: #ffa6a6;
      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; }
      @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_close {
            margin-left: 12px; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_close:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
        background-size: 8px 8px; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
      color: #444;
      font: 14px 'Rubik', sans-serif;
      margin: 0 20px 0 0;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (max-width: 639px) {
          #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
            margin: 0 10px 0 0; } }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr {
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
      -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
      box-shadow: inset 0 0 0 1px #dfdfdf; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr #coupon {
        display: inline-block;
        vertical-align: top;
        height: 46px;
        width: 121px;
        color: #444;
        font: 15px 'Rubik', sans-serif;
        padding: 0;
        border: none;
        outline: none;
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-apperance: none;
        padding: 11px 0 12px 25px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      @media screen and (max-width: 639px) {
            #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr #coupon {
              width: 110px;
              padding: 11px 0 12px 20px; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr #coupon:hover, #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr #coupon:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn {
        position: relative;
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 50px;
        height: 46px;
        font-size: 0;
        padding: 0;
        outline: none;
        border: none;
        background: 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; }
      @media screen and (max-width: 639px) {
            #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn {
              width: 40px; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_bl_wr .coupon_btn:before {
        position: absolute;
        content: '';
        left: 12px;
        top: 17px;
        width: 12px;
        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%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%20fill%3D%22%23ef2828%22%20d%3D%22M12.000%2C7.000%20L7.000%2C7.000%20L7.000%2C12.000%20L5.000%2C12.000%20L5.000%2C7.000%20L-0.000%2C7.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C5.000%20L12.000%2C5.000%20L12.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
    color: #444;
    font: 15px 'Rubik', sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 0 5px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
    color: #292929;
    font: 20px 'Rubik', sans-serif;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: right; }
  #shop2-cart .shop2-cart-total-wr .cart_order_btn {
    margin: 10px 0 0 0;
    position: relative;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    background: #ef2828;
    text-decoration: none;
    padding: 13px 26px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  #shop2-cart .shop2-cart-total-wr .cart_order_btn:hover {
    background: #f03939; }

.shop2-cart-registration {
  display: none; }

.cart_reg_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(68, 68, 68, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .cart_reg_wrapper.active.shadow .cart_reg_in:before, .cart_reg_wrapper.shadow .cart_reg_in:before {
    right: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .cart_reg_wrapper.active.shadow .cart_reg_in:after, .cart_reg_wrapper.shadow .cart_reg_in:after {
    left: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .cart_reg_wrapper.active.shadow .cart_reg_wrap, .cart_reg_wrapper.shadow .cart_reg_wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s; }
  @media screen and (max-width: 639px) {
      .cart_reg_wrapper.active.shadow .cart_reg_wrap, .cart_reg_wrapper.shadow .cart_reg_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .cart_reg_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .cart_reg_wrapper.active .cart_reg_in:before {
    right: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  .cart_reg_wrapper.active .cart_reg_wrap {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  @media screen and (max-width: 639px) {
      .cart_reg_wrapper.active .cart_reg_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .cart_reg_wrapper.active .cart_reg_in:after {
    left: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  @media screen and (max-width: 639px) {
      .cart_reg_wrapper.active .cart_reg_in:after {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .cart_reg_wrapper:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  @media screen and (max-width: 639px) {
    .cart_reg_wrapper:before {
      display: none; } }
  .cart_reg_wrapper .cart_reg_close {
    background: #f9f9f9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10; }
  @media (max-width: 639px) {
    .cart_reg_wrapper .cart_reg_close {
      width: 46px;
      height: 46px;
      top: 8px;
      right: 8px; } }
  .cart_reg_wrapper .cart_reg_close:hover {
    background: #ef2828; }
  .cart_reg_wrapper .cart_reg_close: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .cart_reg_wrapper .cart_reg_close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .cart_reg_wrapper .cart_reg_close:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  @media (max-width: 639px) {
      .cart_reg_wrapper .cart_reg_close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .cart_reg_wrapper .cart_reg_in {
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 639px) {
    .cart_reg_wrapper .cart_reg_in {
      display: block;
      width: auto; } }
  .cart_reg_wrapper .cart_reg_in:before {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .cart_reg_wrapper .cart_reg_in:before {
        display: none; } }
  .cart_reg_wrapper .cart_reg_in:after {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .cart_reg_wrapper .cart_reg_in:after {
        display: none; } }
  .cart_reg_wrapper .shop2v2-cart-soc-block {
    margin: 30px 0 0 0;
    padding: 20px 0 0 0;
    max-width: 300px;
    border-top: 1px solid #f7f7f7; }
  @media screen and (max-width: 767px) {
    .cart_reg_wrapper .shop2v2-cart-soc-block {
      max-width: 100%; } }
  @media screen and (max-width: 767px) {
      .cart_reg_wrapper .shop2v2-cart-soc-block .g-auth__personal-note {
        max-width: 100%; } }
  .cart_reg_wrapper .shop2v2-cart-soc-block .g-form-field__title {
    font-size: 16px;
    color: #444; }
  .cart_reg_wrapper .shop2v2-cart-soc-block .g-form-field__title b, .cart_reg_wrapper .shop2v2-cart-soc-block .g-form-field__title strong {
    font-weight: 500; }
  .cart_reg_wrapper .cart_reg_wrap {
    position: relative;
    margin: 20px;
    width: 752px;
    text-align: left;
    background: #fff;
    padding: 42px 40px 40px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 1023px) {
    .cart_reg_wrapper .cart_reg_wrap {
      width: 708px; } }
  @media screen and (max-width: 767px) {
    .cart_reg_wrapper .cart_reg_wrap {
      max-width: 500px;
      width: auto; } }
  @media screen and (max-width: 639px) {
    .cart_reg_wrapper .cart_reg_wrap {
      margin: 0;
      width: auto;
      max-width: 100%;
      padding: 25px 20px 30px;
      -webkit-transition: all 0.3s 0s;
      -moz-transition: all 0.3s 0s;
      -o-transition: all 0.3s 0s;
      -ms-transition: all 0.3s 0s;
      transition: all 0.3s 0s;
      -webkit-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%); } }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_title {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 10px 0 35px; }
  @media (max-width: 639px) {
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_title {
        padding: 0 50px 25px 0;
        font-size: 18px; } }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock {
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media screen and (max-width: 767px) {
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock {
        display: block; } }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    border-right: 2px solid #f7f7f7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 767px) {
        .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l {
          border: none;
          width: auto;
          min-width: 0;
          max-width: none;
          padding: 0 0 30px;
          margin: 0 0 30px;
          border-bottom: 2px solid #f7f7f7; } }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration {
    padding: 0 40px 0 0; }
  @media screen and (max-width: 767px) {
          .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration {
            padding: 0; } }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row + .reg-row {
    margin-top: 20px; }
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row.login {
      position: relative; }
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row.login:before {
        position: absolute;
        content: '';
        width: 18px;
        height: 24px;
        bottom: 14px;
        left: 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%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.70003%2010.8C6.10003%2010.8%203.90003%208.4%203.90003%205.4C3.90003%202.4%206.10003%200%208.70003%200C11.3%200%2013.5%202.4%2013.5%205.4C13.5%208.3%2011.4%2010.8%208.70003%2010.8ZM8.70003%202C7.20003%202%205.90003%203.5%205.90003%205.4C5.90003%207.3%207.20003%208.8%208.70003%208.8C10.2%208.8%2011.5%207.3%2011.5%205.4C11.5%203.5%2010.3%202%208.70003%202Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M16%2023.1H1.30003C0.800032%2023.1%200.300032%2022.7%200.300032%2022.2L3.24976e-05%2017.5C-0.0999675%2015.8%201.20003%2013.8%202.90003%2013.1C6.60003%2011.8%2010.6%2011.8%2014.3%2013.1C16%2013.7%2017.4%2015.7%2017.3%2017.5L17%2022.2C16.9%2022.7%2016.5%2023.1%2016%2023.1ZM2.30003%2021.1H15L15.3%2017.3C15.4%2016.5%2014.6%2015.3%2013.7%2014.9C10.5%2013.8%206.90003%2013.7%203.70003%2014.9C2.70003%2015.3%202.00003%2016.5%202.10003%2017.3L2.30003%2021.1Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3C%2Fsvg%3E") left 50% top 50% no-repeat; }
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row.login 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%2218px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.70003%2010.8C6.10003%2010.8%203.90003%208.4%203.90003%205.4C3.90003%202.4%206.10003%200%208.70003%200C11.3%200%2013.5%202.4%2013.5%205.4C13.5%208.3%2011.4%2010.8%208.70003%2010.8ZM8.70003%202C7.20003%202%205.90003%203.5%205.90003%205.4C5.90003%207.3%207.20003%208.8%208.70003%208.8C10.2%208.8%2011.5%207.3%2011.5%205.4C11.5%203.5%2010.3%202%208.70003%202Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M16%2023.1H1.30003C0.800032%2023.1%200.300032%2022.7%200.300032%2022.2L3.24976e-05%2017.5C-0.0999675%2015.8%201.20003%2013.8%202.90003%2013.1C6.60003%2011.8%2010.6%2011.8%2014.3%2013.1C16%2013.7%2017.4%2015.7%2017.3%2017.5L17%2022.2C16.9%2022.7%2016.5%2023.1%2016%2023.1ZM2.30003%2021.1H15L15.3%2017.3C15.4%2016.5%2014.6%2015.3%2013.7%2014.9C10.5%2013.8%206.90003%2013.7%203.70003%2014.9C2.70003%2015.3%202.00003%2016.5%202.10003%2017.3L2.30003%2021.1Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #fff;
        background: #fff; }
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row.login input:focus, .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row.login input:hover {
        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%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.70003%2010.8C6.10003%2010.8%203.90003%208.4%203.90003%205.4C3.90003%202.4%206.10003%200%208.70003%200C11.3%200%2013.5%202.4%2013.5%205.4C13.5%208.3%2011.4%2010.8%208.70003%2010.8ZM8.70003%202C7.20003%202%205.90003%203.5%205.90003%205.4C5.90003%207.3%207.20003%208.8%208.70003%208.8C10.2%208.8%2011.5%207.3%2011.5%205.4C11.5%203.5%2010.3%202%208.70003%202Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M16%2023.1H1.30003C0.800032%2023.1%200.300032%2022.7%200.300032%2022.2L3.24976e-05%2017.5C-0.0999675%2015.8%201.20003%2013.8%202.90003%2013.1C6.60003%2011.8%2010.6%2011.8%2014.3%2013.1C16%2013.7%2017.4%2015.7%2017.3%2017.5L17%2022.2C16.9%2022.7%2016.5%2023.1%2016%2023.1ZM2.30003%2021.1H15L15.3%2017.3C15.4%2016.5%2014.6%2015.3%2013.7%2014.9C10.5%2013.8%206.90003%2013.7%203.70003%2014.9C2.70003%2015.3%202.00003%2016.5%202.10003%2017.3L2.30003%2021.1Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #fff;
        background: #fff; }
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row input {
      padding-left: 62px;
      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%2222px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2022%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M20%2024.1H2C0.9%2024.1%200%2023.2%200%2022.1V11.4C0%2010.3%200.9%209.4%202%209.4H20C21.1%209.4%2022%2010.3%2022%2011.4V22.1C22%2023.2%2021.1%2024.1%2020%2024.1ZM2%2011.4V22.1H20V11.4H2Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3Cpath%20d%3D%22M17.4%2011.2C16.8%2011.2%2016.4%2010.8%2016.4%2010.2V7.4C16.4%204.4%2014%202%2011%202C8%202%205.6%204.4%205.6%207.4V10.2C5.6%2010.8%205.2%2011.2%204.6%2011.2C4%2011.2%203.6%2010.8%203.6%2010.2V7.4C3.6%203.3%206.9%200%2011%200C15.1%200%2018.4%203.3%2018.4%207.4V10.2C18.4%2010.7%2018%2011.2%2017.4%2011.2Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3Cpath%20d%3D%22M11%2013.3C9.8%2013.3%208.9%2014.2%208.9%2015.4C8.9%2016.2%209.3%2016.9%2010%2017.2V19.5H12V17.2C12.6%2016.8%2013.1%2016.2%2013.1%2015.4C13.1%2014.3%2012.2%2013.3%2011%2013.3Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #fff; }
      .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row input:focus, .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .reg-row input:hover {
        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%2222px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2022%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M20%2024.1H2C0.9%2024.1%200%2023.2%200%2022.1V11.4C0%2010.3%200.9%209.4%202%209.4H20C21.1%209.4%2022%2010.3%2022%2011.4V22.1C22%2023.2%2021.1%2024.1%2020%2024.1ZM2%2011.4V22.1H20V11.4H2Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3Cpath%20d%3D%22M17.4%2011.2C16.8%2011.2%2016.4%2010.8%2016.4%2010.2V7.4C16.4%204.4%2014%202%2011%202C8%202%205.6%204.4%205.6%207.4V10.2C5.6%2010.8%205.2%2011.2%204.6%2011.2C4%2011.2%203.6%2010.8%203.6%2010.2V7.4C3.6%203.3%206.9%200%2011%200C15.1%200%2018.4%203.3%2018.4%207.4V10.2C18.4%2010.7%2018%2011.2%2017.4%2011.2Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3Cpath%20d%3D%22M11%2013.3C9.8%2013.3%208.9%2014.2%208.9%2015.4C8.9%2016.2%209.3%2016.9%2010%2017.2V19.5H12V17.2C12.6%2016.8%2013.1%2016.2%2013.1%2015.4C13.1%2014.3%2012.2%2013.3%2011%2013.3Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #fff; }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn {
    margin: 30px 0 0 0;
    position: relative;
    vertical-align: top;
    display: inline-block;
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: #ef2828;
    text-decoration: none;
    padding: 13px 26px 14px;
    -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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn:hover, .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_l .form-registration .shop2-btn:active {
      color: #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #f03939; }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r {
    width: 50%;
    max-width: 50%;
    min-width: 50%;
    color: #444;
    font: 16px/23px 'Rubik', sans-serif;
    padding: 0 0 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media screen and (max-width: 767px) {
        .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r {
          width: auto;
          max-width: none;
          min-width: 0;
          padding: 0; } }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r a {
    color: #ef2828;
    text-decoration: none; }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r a:hover {
    text-decoration: underline; }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .cell_text {
    margin: 0 0 20px; }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .shop2-btn {
    vertical-align: top;
    display: inline-block;
    color: #444;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    background: #fff;
    text-decoration: none;
    padding: 13px 25px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .shop2-btn:hover, .cart_reg_wrapper .cart_reg_wrap .cart_reg_bock .cell_r .shop2-btn:active {
    color: #fff;
    background: #ef2828;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none; }

.shop2-cart-auth {
  padding: 30px;
  background: #fff; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title {
    color: #444;
    font: 16px 'Rubik', sans-serif;
    margin: 0 0 20px; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title b {
    font-weight: normal; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-auth__personal-note {
    color: #7c757a;
    font: 14px/20px 'Rubik', sans-serif; }

.shop2-cart-auth__form label {
  display: block;
  max-width: 400px;
  margin: 0 0 20px;
  /*input[type="text"], input[type="phone"], input[type="email"] {
   color: #444444;
   width: 100%;
   height: 56px;
   font: 17px $rr;
   border: none;
   outline: none;
   margin: 0;
   background: #f7f7f7;
   padding: 16px 20px 16px 20px;
   -webkit-appearance: none;
   @include border-radius(2px);
   @include transition(all 0.3s);
   @include box-sizing(border-box);
   @include box-shadow(inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03));
   &:focus {
   -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
   -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
   -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
   box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
   }
   }*/ }
  .shop2-cart-auth__form label .item_title {
    display: block;
    color: #444;
    font: 500 15px 'Rubik', sans-serif;
    padding: 0 0 13px; }

#orderForm b, .shop2-order-form b {
  display: inline-block;
  color: #444;
  font: 15px 'Rubik', sans-serif;
  padding: 0 0 8px; }
  #orderForm input[type="submit"], .shop2-order-form input[type="submit"] {
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: #ef2828;
    text-decoration: none;
    padding: 13px 26px 14px;
    -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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  #orderForm input[type="submit"]:hover, .shop2-order-form input[type="submit"]:hover, #orderForm input[type="submit"]:active, .shop2-order-form input[type="submit"]:active {
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f03939; }

.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px; }
  .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
    border: none;
    color: #444;
    font: 700 30px 'Rubik', sans-serif;
    margin: 0 0 30px;
    text-transform: uppercase;
    border: none;
    padding: 0; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
      font-size: 26px;
      margin: 0 0 25px; } }
  .shop2-order-options.shop2-delivery .g-button, .shop2-delivery .g-button {
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: #ef2828;
    text-decoration: none;
    padding: 13px 26px 14px;
    -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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-order-options.shop2-delivery .g-button:hover, .shop2-delivery .g-button:hover, .shop2-order-options.shop2-delivery .g-button:active, .shop2-delivery .g-button:active {
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f03939; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
    margin: 0; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
    margin: 0 0 20px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label {
    display: block;
    max-width: 400px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong {
    display: block;
    color: #444;
    font: 15px 'Rubik', sans-serif;
    padding: 0 0 8px;
    margin: 0; }
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    margin: 0 0 40px;
    background: #fff;
    padding: 30px; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 0; } }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
    z-index: 1;
    margin: 0;
    position: relative;
    border-bottom: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
  .shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .options-list .option-type:first-child {
    border: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:first-child.active-type:before, .shop2-delivery .options-list .option-type:first-child.active-type:before {
    display: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type:hover .option-label:before, .shop2-delivery .options-list .option-type:hover .option-label:before {
    background: #f7f7f7;
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
    z-index: 2;
    border: none;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:before, .shop2-delivery .options-list .option-type.active-type .option-label:before {
    background: #f7f7f7;
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:after, .shop2-delivery .options-list .option-type.active-type .option-label:after {
    opacity: 1;
    visibility: visible; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type:before, .shop2-delivery .options-list .option-type.active-type:before {
    position: absolute;
    content: '';
    top: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background: #fff; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type:after, .shop2-delivery .options-list .option-type.active-type:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #ef2828;
    -webkit-box-shadow: inset 0 0 0 1px #ef2828;
    box-shadow: inset 0 0 0 1px #ef2828; }
  .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
    position: relative;
    padding: 20px 20px 20px 85px; }
  @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
        padding: 20px 20px 20px 72px; } }
  .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
    position: absolute;
    left: 30px;
    top: 17px;
    content: '';
    width: 28px;
    height: 28px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #e0e0e0;
    -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
    box-shadow: inset 0 0 0 1px #e0e0e0; }
  @media screen and (max-width: 639px) {
        .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
          left: 20px; } }
  .shop2-order-options.shop2-delivery .options-list .option-label:after, .shop2-delivery .options-list .option-label:after {
    position: absolute;
    left: 38px;
    top: 25px;
    content: '';
    width: 12px;
    height: 12px;
    opacity: 0;
    cursor: pointer;
    visibility: hidden;
    background: #ef2828;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
        .shop2-order-options.shop2-delivery .options-list .option-label:after, .shop2-delivery .options-list .option-label:after {
          left: 28px; } }
  .shop2-order-options.shop2-delivery .options-list .option-label > input, .shop2-delivery .options-list .option-label > input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    font-size: 0;
    visibility: hidden;
    -webkit-appearance: none; }
  .shop2-order-options.shop2-delivery .options-list .option-label > span, .shop2-delivery .options-list .option-label > span {
    padding: 0;
    font: 18px 'Rubik', sans-serif; }
  @media screen and (max-width: 639px) {
        .shop2-order-options.shop2-delivery .options-list .option-label > span, .shop2-delivery .options-list .option-label > span {
          font-size: 16px; } }
  .shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    margin: 0 10px 0 0;
    -webkit-appearance: none;
    background: #ef2828;
    text-decoration: none;
    padding: 13px 26px 14px;
    -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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop2-order-options.shop2-delivery .options-list .shop2-btn:hover, .shop2-delivery .options-list .shop2-btn:hover, .shop2-order-options.shop2-delivery .options-list .shop2-btn:active, .shop2-delivery .options-list .shop2-btn:active {
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f03939; }
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
    overflow: visible;
    padding: 0 30px 30px 30px; }
  @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
        padding: 0 20px 25px 20px; } }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
    /*fix_form*/
    max-width: 360px;
    margin: 5px 0 20px; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label {
    font-size: 18px;
    font-family: 'Rubik', sans-serif;
    display: block; }
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span {
    display: block;
    color: #444;
    font: 15px 'Rubik', sans-serif;
    padding: 0 0 8px; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn, .shop2-btn, a.shop2-btn {
  color: #fff;
  font: 16px 'Rubik', sans-serif;
  font-weight: 500;
  cursor: pointer;
  outline: none;
  border: none;
  -webkit-appearance: none;
  background: #ef2828;
  text-decoration: none;
  padding: 13px 26px 14px;
  -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;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  button.shop2-btn:hover, input[type="button"].shop2-btn:hover, input[type="submit"].shop2-btn:hover, .shop2-btn:hover, a.shop2-btn:hover, button.shop2-btn:active, input[type="button"].shop2-btn:active, input[type="submit"].shop2-btn:active, .shop2-btn:active, a.shop2-btn:active {
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f03939; }

.g-auth__personal-note a {
  border: none;
  text-decoration: underline; }
  .g-auth__personal-note a:hover {
    text-decoration: none;
    border: none; }

.shop_main_block {
  margin-bottom: 40px;
  display: flex;
  background: #fff;
  position: relative; }
  @media (max-width: 1340px) {
  .shop_main_block {
    flex-direction: column; } }
  .shop_main_block:before {
    position: absolute;
    content: '';
    left: -1000px;
    right: -1000px;
    top: auto;
    height: 160px;
    bottom: -40px;
    background: #484848;
    display: none; }
  .shop_main_block.no_after_text:before {
    display: block; }
  .shop_main_block:last-of-type {
    margin-bottom: 0; }
  .shop_main_block.text {
    color: #000;
    font-size: 17px;
    line-height: 1.25;
    font-weight: 400;
    display: block;
    padding-top: 55px; }
  @media screen and (max-width: 479px) {
    .shop_main_block.text {
      padding-top: 20px; } }
  .shop_main_block.text .shop_main_header {
    font-weight: bold;
    font-size: 45px;
    color: #000;
    padding: 0 0 30px; }
  @media (max-width: 1260px) {
      .shop_main_block.text .shop_main_header {
        font-size: 40px;
        padding: 0 0 25px; } }
  @media (max-width: 1023px) {
      .shop_main_block.text .shop_main_header {
        font-size: 35px;
        padding-bottom: 20px; } }
  @media screen and (max-width: 767px) {
      .shop_main_block.text .shop_main_header {
        font-size: 26px; } }
  @media screen and (max-width: 479px) {
      .shop_main_block.text .shop_main_header {
        text-align: center; } }
  .shop_main_block.text .shop_main_before {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: #000; }
  @media (max-width: 767px) {
      .shop_main_block.text .shop_main_before {
        font-size: 16px; } }
  @media (max-width: 479px) {
      .shop_main_block.text .shop_main_before {
        font-size: 14px; } }
  .shop_main_block.text .shop_main_before p {
    margin: 0; }
  .shop_main_block.text .shop_main_before p + p {
    margin: 10px 0 0; }
  .shop_main_block.last {
    padding-bottom: 0; }
  .shop_main_block.has_edit_block .shop_main_slider {
    width: calc(100% - 360px); }
  @media (max-width: 1340px) {
      .shop_main_block.has_edit_block .shop_main_slider {
        width: 100%; } }
  .shop_main_block .shop_main_slider {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    background: #fff;
    padding: 40px; }
  @media (max-width: 1340px) {
    .shop_main_block .shop_main_slider {
      padding: 40px 20px 20px; } }
  @media (max-width: 1023px) {
    .shop_main_block .shop_main_slider {
      padding: 40px 0 0;
      background: transparent; } }
  @media (max-width: 479px) {
    .shop_main_block .shop_main_slider {
      padding: 20px 0 0; } }
  .shop_main_block .shop_main_slider .main-blocks-nav {
    position: relative;
    display: flex; }
  .shop_main_block .shop_main_slider .slick-prev {
    position: relative;
    right: auto;
    top: auto;
    width: 50px;
    height: 87px;
    outline: none;
    border: none;
    padding: 0;
    font-size: 0;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%20fill%3D%22%23484848%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06);
    margin-right: 20px; }
  @media (max-width: 1023px) {
      .shop_main_block .shop_main_slider .slick-prev {
        height: 72px;
        margin-right: 10px; } }
  @media (max-width: 767px) {
      .shop_main_block .shop_main_slider .slick-prev {
        height: 62px; } }
  .shop_main_block .shop_main_slider .slick-prev:hover {
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  .shop_main_block .shop_main_slider .slick-prev.slick-disabled {
    opacity: 0.7;
    pointer-events: none; }
  .shop_main_block .shop_main_slider .slick-next {
    position: relative;
    right: auto;
    top: auto;
    width: 50px;
    height: 87px;
    content: '';
    outline: none;
    border: none;
    padding: 0;
    font-size: 0;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%200.292893C15.9024%200.683417%2015.9024%201.31658%2016.2929%201.70711L20.5858%206H1C0.447716%206%200%206.44772%200%207C0%207.55228%200.447716%208%201%208H20.5858L16.2929%2012.2929C15.9024%2012.6834%2015.9024%2013.3166%2016.2929%2013.7071C16.6834%2014.0976%2017.3166%2014.0976%2017.7071%2013.7071L23.7071%207.70711C24.0976%207.31658%2024.0976%206.68342%2023.7071%206.29289L17.7071%200.292893C17.3166%20-0.0976311%2016.6834%20-0.0976311%2016.2929%200.292893Z%22%20fill%3D%22%23484848%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  @media (max-width: 1023px) {
      .shop_main_block .shop_main_slider .slick-next {
        height: 72px; } }
  @media (max-width: 767px) {
      .shop_main_block .shop_main_slider .slick-next {
        height: 62px; } }
  .shop_main_block .shop_main_slider .slick-next:hover {
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%200.292893C15.9024%200.683417%2015.9024%201.31658%2016.2929%201.70711L20.5858%206H1C0.447716%206%200%206.44772%200%207C0%207.55228%200.447716%208%201%208H20.5858L16.2929%2012.2929C15.9024%2012.6834%2015.9024%2013.3166%2016.2929%2013.7071C16.6834%2014.0976%2017.3166%2014.0976%2017.7071%2013.7071L23.7071%207.70711C24.0976%207.31658%2024.0976%206.68342%2023.7071%206.29289L17.7071%200.292893C17.3166%20-0.0976311%2016.6834%20-0.0976311%2016.2929%200.292893Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  .shop_main_block .shop_main_slider .slick-next.slick-disabled {
    opacity: 0.7;
    pointer-events: none; }
  .shop_main_block .shop_main_slider .slick-dots {
    margin: 20px auto 0px;
    padding: 0;
    height: 30px;
    line-height: 0;
    font-size: 0;
    line-height: 0;
    list-style: none;
    text-align: center; }
  .shop_main_block .shop_main_slider .slick-dots li {
    display: inline-block;
    vertical-align: bottom;
    margin: 5px; }
  .shop_main_block .shop_main_slider .slick-dots li.slick-active button {
    background: #ef2828;
    height: 12px; }
  .shop_main_block .shop_main_slider .slick-dots li button {
    display: block;
    width: 6px;
    height: 20px;
    padding: 0;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.3);
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    border-radius: 0;
    box-shadow: none;
    transition: all 0.3s; }
  .shop_main_block .shop_main_slider .shop_main_title {
    font-weight: bold;
    font-size: 45px;
    color: #000;
    margin: 15px auto 15px 0; }
  @media (max-width: 1260px) {
      .shop_main_block .shop_main_slider .shop_main_title {
        font-size: 40px; } }
  @media (max-width: 1023px) {
      .shop_main_block .shop_main_slider .shop_main_title {
        font-size: 35px; } }
  @media screen and (max-width: 767px) {
      .shop_main_block .shop_main_slider .shop_main_title {
        font-size: 26px; } }
  @media screen and (max-width: 479px) {
      .shop_main_block .shop_main_slider .shop_main_title {
        margin: 0 auto 15px; } }
  .shop_main_block .shop_main_slider .shop_main_before {
    color: #433f42;
    font: 18px/27px 'Rubik', sans-serif;
    width: 100%;
    margin: 20px 0; }
  @media (max-width: 639px) {
      .shop_main_block .shop_main_slider .shop_main_before {
        font-size: 16px;
        line-height: 1.25; } }
  .shop_main_block .shop_main_slider .shop_main_before a {
    color: #ef2828;
    text-decoration: none;
    border-bottom: 1px solid rgba(239, 40, 40, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .shop_main_block .shop_main_slider .shop_main_before a:hover {
    border-color: transparent; }
  .shop_main_block .shop_main_slider .shop_main_before p {
    margin: 0; }
  .shop_main_block .shop_main_slider .shop_main_after {
    color: #444;
    font-size: 18px;
    line-height: 27px;
    display: block !important;
    padding: 40px 0 0; }
  @media (max-width: 639px) {
      .shop_main_block .shop_main_slider .shop_main_after {
        font-size: 16px;
        line-height: 1.25;
        padding-top: 25px; } }
  .shop_main_block .shop_main_slider .shop_main_after p {
    margin: 0; }
  .shop_main_block .shop_main_slider .shop_main_after p + p {
    margin: 10px 0 0; }
  .shop_main_block .shop_main_slider .shop_main_right {
    padding: 0;
    width: 100%; }
  @media screen and (max-width: 767px) {
      .shop_main_block .shop_main_slider .shop_main_right {
        padding: 0; } }
  @media screen and (max-width: 639px) {
      .shop_main_block .shop_main_slider .shop_main_right {
        padding: 0; } }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap {
    margin: 0; }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .product_list {
    margin: 0 -10px; }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item {
    position: relative;
    margin: 0 10px;
    background: #fff;
    padding: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    max-width: 450px;
    display: flex;
    flex-direction: column; }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item:hover {
    box-shadow: inset 0 0 0 1px #ef2828; }
  @media screen and (max-width: 767px) {
          .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item {
            padding: 20px; } }
  @media screen and (max-width: 639px) {
          .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item {
            max-width: 100%; } }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product-amount {
    display: none; }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    margin: 0 0 18px; }
    .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image.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% no-repeat #f7f7f7; }
    .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image a {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      font-size: 0;
      text-decoration: none; }
    .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_image img {
      max-width: none;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 50% 50%;
      object-position: 50% 50%; }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_name {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    padding: 0 0 5px 0; }
    .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_name a {
      color: #444;
      text-decoration: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
      .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_name a:hover {
        color: #ef2828; }
  .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot {
    margin-top: auto; }
    .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner {
      line-height: 1;
      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;
      background: #484848; }
      .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner .product-price {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0 20px 0 30px; }
      @media (max-width: 1340px) {
            .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner .product-price {
              padding: 0 10px 0 20px; } }
      .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner .product-price .price-old {
        color: #fff;
        font: 16px 'Rubik', sans-serif;
        position: relative;
        vertical-align: top;
        display: inline-block; }
        .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner .product-price .price-old:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 50%;
          height: 1px;
          background: #f00; }
        .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner .product-price .price-old strong {
          font-weight: normal;
          font-family: 'Rubik', sans-serif; }
      .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner .product-price .price-current {
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        color: #fff; }
        .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner .product-price .price-current strong {
          font-weight: bold; }
      .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .product_bot_inner .shop_product_button {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -moz-box-flex: 0;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
    .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .vendor_option {
      font: 15px 'Rubik', sans-serif;
      padding: 0 0 10px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .shop_main_block .shop_main_slider .shop_main_right .prod_list_wrap .shop_main_product_item .product_bot .vendor_option a {
        color: #a09fa0;
        text-decoration: none; }

.shop-main-edit {
  background: #fff;
  padding: 40px 40px 40px 0;
  position: relative;
  flex: 1 0 1%; }
  @media (max-width: 1340px) {
  .shop-main-edit {
    padding: 20px; } }
  @media (max-width: 1023px) {
  .shop-main-edit {
    padding: 20px 0 0; } }
  .shop-main-edit:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    right: 40px;
    height: 10px;
    background: #484848; }
  @media (max-width: 1340px) {
    .shop-main-edit:before {
      left: 20px;
      right: 20px;
      height: 5px; } }
  @media (max-width: 1023px) {
    .shop-main-edit:before {
      display: none; } }
  .shop-main-edit__inner_sme {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 40px 40px 45px; }
  @media (max-width: 1023px) {
    .shop-main-edit__inner_sme {
      padding: 30px; } }
  @media (max-width: 479px) {
    .shop-main-edit__inner_sme {
      padding: 20px; } }
  .shop-main-edit__image_sme {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0; }
  .shop-main-edit__image_sme:before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    right: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 36.8%, #000 100%);
    pointer-events: none; }
  .shop-main-edit__image_sme:after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    pointer-events: none; }
  .shop-main-edit__image_sme img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%; }
  .shop-main-edit__title_sme {
    position: relative;
    font-weight: 500;
    font-size: 35px;
    color: #fff; }
  @media (max-width: 1260px) {
    .shop-main-edit__title_sme {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .shop-main-edit__title_sme {
      font-size: 22px; } }
  .shop-main-edit__text_sme {
    position: relative;
    margin-top: 10px;
    font-weight: 300;
    font-size: 18px;
    color: rgba(255, 255, 255, 0.8); }
  @media (max-width: 1260px) {
    .shop-main-edit__text_sme {
      font-size: 16px;
      margin-top: 5px; } }
  @media (max-width: 767px) {
    .shop-main-edit__text_sme {
      font-size: 15px; } }
  .shop-main-edit__link_sme {
    position: relative;
    font-weight: 500;
    font-size: 16px;
    color: #ef2828;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 22px;
    padding: 0 20px 0px 0; }
  @media (max-width: 1260px) {
    .shop-main-edit__link_sme {
      margin-top: 15px; } }
  @media (max-width: 767px) {
    .shop-main-edit__link_sme {
      margin-top: 10px; } }
  @media (max-width: 479px) {
    .shop-main-edit__link_sme {
      font-size: 14px; } }
  .shop-main-edit__link_sme:hover:after {
    opacity: 0; }
  .shop-main-edit__link_sme:after {
    position: absolute;
    content: '';
    left: 0px;
    right: 20px;
    bottom: 0;
    height: 1px;
    background: #ef2828;
    transition: opacity 0.3s; }
  .shop-main-edit__link_sme:before {
    position: absolute;
    content: '';
    right: 0px;
    top: 6px;
    width: 5px;
    height: 9px;
    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%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ef2828%22%20d%3D%22M0.209924%200.212709C0.489825%20-0.0709038%200.94363%20-0.0709038%201.22353%200.212709L4.80717%203.84389C5.08706%204.12751%205.08706%204.58734%204.80717%204.87095L1.22353%208.50213C0.94363%208.78575%200.489825%208.78575%200.209924%208.50213C-0.0699748%208.21852%20-0.0699748%207.75869%200.209924%207.47508L3.28676%204.35742L0.209924%201.23976C-0.0699748%200.956151%20-0.0699748%200.496323%200.209924%200.212709Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shop2-color-ext-select {
  height: 56px;
  border: none;
  background: #f7f7f7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
  .shop2-color-ext-select:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 25px;
    width: 11px;
    height: 6px;
    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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-color-ext-select i {
    display: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options {
    padding: 12px; }
  .shop2-color-ext-select .shop2-color-ext-options li {
    background: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
    padding-left: 8px !important;
    display: block !important; }
  .shop2-color-ext-select .shop2-color-ext-options li span {
    width: 32px !important;
    height: 32px;
    border: none;
    margin: 0 20px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-color-ext-select .shop2-color-ext-options li span:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px #000;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000; }
  .shop2-color-ext-select .shop2-color-ext-options li div {
    color: #444;
    font: 17px/32px 'Rubik', sans-serif;
    margin-right: 35px; }
  .shop2-color-ext-select .shop2-color-ext-options li ins {
    display: none; }

.shop2-color-ext-tooltip {
  background: #fff;
  border: none;
  padding: 10px;
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
  .shop2-color-ext-tooltip .color_icon {
    display: block;
    height: 90px;
    width: 90px;
    margin: 0 0 10px; }
  .shop2-color-ext-tooltip .col_title {
    font-size: 13px; }
  .shop2-color-ext-tooltip ul li span {
    display: block;
    float: none;
    height: 90px;
    width: 90px;
    margin: 0 0 10px; }
  .shop2-color-ext-tooltip ul li div {
    font-size: 13px; }

.shop2-product-actions dd {
  background: #fff;
  border: none;
  padding: 20px;
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
  .shop2-product-actions dd .name-action {
    font: 15px 'Rubik', sans-serif;
    margin: 0 0 10px; }
  .shop2-product-actions dd .desc-action {
    color: #5d5d5d;
    font: 14px/18px 'Rubik', sans-serif; }
  .shop2-product-actions dd .desc-action p {
    margin: 0 0 10px; }
  .shop2-product-actions dd .close-desc-action {
    width: 20px;
    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%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shop2-product-discount-desc, #shop2-msg {
  color: #5d5d5d;
  font: 14px/18px 'Rubik', sans-serif;
  padding: 12px 15px;
  border: none;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1); }
  .shop2-product-discount-desc p, #shop2-msg p {
    margin: 0 !important; }

@media screen and (max-width: 639px) {
    #shop2-msg {
      left: 50% !important;
      width: 160px;
      margin-left: -80px; } }

.shop2-color-pick li {
  cursor: pointer; }

#shop2-color-ext-popup, #shop2-color-ext-select {
  margin-top: 0;
  border: none;
  padding: 0;
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
  #shop2-color-ext-popup li, #shop2-color-ext-select li {
    background: none !important;
    padding: 12px !important;
    height: auto !important; }
  #shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
    min-height: 28px; }
  #shop2-color-ext-popup li.no_pic, #shop2-color-ext-select li.no_pic {
    padding-left: 20px !important; }
  #shop2-color-ext-popup li:hover, #shop2-color-ext-select li:hover {
    background: transparent !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected, #shop2-color-ext-select li.shop2-color-ext-selected {
    outline: none !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected span, #shop2-color-ext-select li.shop2-color-ext-selected span {
    outline: none !important; }
  #shop2-color-ext-popup li.shop2-color-ext-selected em, #shop2-color-ext-select li.shop2-color-ext-selected em {
    display: none !important; }
  #shop2-color-ext-popup li span, #shop2-color-ext-select li span {
    width: 32px !important;
    height: 32px;
    border: none;
    margin: 0 20px 0 0;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  #shop2-color-ext-popup li span:before, #shop2-color-ext-select li span:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px #000;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000; }
  #shop2-color-ext-popup li div, #shop2-color-ext-select li div {
    color: #444;
    font: 17px/32px 'Rubik', sans-serif; }
  #shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
    display: none; }

.tpl_comment .tpl-stars, .shop2_product_item .tpl-stars, .product_top_wrapper .tpl-stars {
  width: auto;
  height: auto;
  background: none !important;
  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-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .tpl_comment .tpl-stars .tpl-rating, .shop2_product_item .tpl-stars .tpl-rating, .product_top_wrapper .tpl-stars .tpl-rating {
    height: 13px;
    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%2295px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2095%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFD800%22%20d%3D%22M91.497%2C8.369%20L92.133%2C12.997%20L87.498%2C11.016%20L82.863%2C12.997%20L83.499%2C8.369%20L79.999%2C4.962%20L85.026%2C4.083%20L87.498%2C-0.002%20L89.970%2C4.083%20L94.997%2C4.962%20L91.497%2C8.369%20ZM72.133%2C12.997%20L67.498%2C11.016%20L62.863%2C12.997%20L63.499%2C8.369%20L59.998%2C4.962%20L65.026%2C4.083%20L67.498%2C-0.002%20L69.969%2C4.083%20L74.998%2C4.962%20L71.497%2C8.369%20L72.133%2C12.997%20ZM52.133%2C12.997%20L47.498%2C11.016%20L42.863%2C12.997%20L43.498%2C8.369%20L39.999%2C4.962%20L45.027%2C4.083%20L47.498%2C-0.002%20L49.970%2C4.083%20L54.997%2C4.962%20L51.498%2C8.369%20L52.133%2C12.997%20ZM32.133%2C12.997%20L27.499%2C11.016%20L22.863%2C12.997%20L23.498%2C8.369%20L19.999%2C4.962%20L25.026%2C4.083%20L27.499%2C-0.002%20L29.970%2C4.083%20L34.997%2C4.962%20L31.497%2C8.369%20L32.133%2C12.997%20ZM12.133%2C12.997%20L7.497%2C11.016%20L2.862%2C12.997%20L3.498%2C8.369%20L-0.001%2C4.962%20L5.026%2C4.083%20L7.497%2C-0.002%20L9.970%2C4.083%20L14.997%2C4.962%20L11.497%2C8.369%20L12.133%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl_comment .tpl-stars .tpl_rating_wr, .shop2_product_item .tpl-stars .tpl_rating_wr, .product_top_wrapper .tpl-stars .tpl_rating_wr {
    width: 95px;
    height: 13px;
    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%2295px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2095%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M91.497%2C8.369%20L92.133%2C12.997%20L87.498%2C11.016%20L82.863%2C12.997%20L83.499%2C8.369%20L79.999%2C4.962%20L85.026%2C4.083%20L87.498%2C-0.002%20L89.970%2C4.083%20L94.997%2C4.962%20L91.497%2C8.369%20ZM72.133%2C12.997%20L67.498%2C11.016%20L62.863%2C12.997%20L63.499%2C8.369%20L59.998%2C4.962%20L65.026%2C4.083%20L67.498%2C-0.002%20L69.969%2C4.083%20L74.998%2C4.962%20L71.497%2C8.369%20L72.133%2C12.997%20ZM52.133%2C12.997%20L47.498%2C11.016%20L42.863%2C12.997%20L43.498%2C8.369%20L39.999%2C4.962%20L45.027%2C4.083%20L47.498%2C-0.002%20L49.970%2C4.083%20L54.997%2C4.962%20L51.498%2C8.369%20L52.133%2C12.997%20ZM32.133%2C12.997%20L27.499%2C11.016%20L22.863%2C12.997%20L23.498%2C8.369%20L19.999%2C4.962%20L25.026%2C4.083%20L27.499%2C-0.002%20L29.970%2C4.083%20L34.997%2C4.962%20L31.497%2C8.369%20L32.133%2C12.997%20ZM12.133%2C12.997%20L7.497%2C11.016%20L2.862%2C12.997%20L3.498%2C8.369%20L-0.001%2C4.962%20L5.026%2C4.083%20L7.497%2C-0.002%20L9.970%2C4.083%20L14.997%2C4.962%20L11.497%2C8.369%20L12.133%2C12.997%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl_comment .tpl-stars .rating_count, .shop2_product_item .tpl-stars .rating_count, .product_top_wrapper .tpl-stars .rating_count {
    color: #444;
    font: 14px 'Rubik', sans-serif;
    padding: 0 0 0 18px;
    position: relative; }
  .tpl_comment .tpl-stars .rating_count:before, .shop2_product_item .tpl-stars .rating_count:before, .product_top_wrapper .tpl-stars .rating_count:before {
    position: absolute;
    left: 0;
    top: 50%;
    content: '';
    width: 11px;
    height: 10px;
    margin-top: -5px;
    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%2210px%22%20%20viewBox%3D%220%200%2011%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dfdfdf%22%20d%3D%22M5.500%2C8.000%20C5.351%2C8.000%205.210%2C7.976%205.064%2C7.968%20L1.000%2C10.000%20L2.574%2C7.376%20C1.032%2C6.667%20-0.000%2C5.425%20-0.000%2C4.000%20C-0.000%2C1.791%202.462%2C-0.000%205.500%2C-0.000%20C8.537%2C-0.000%2011.000%2C1.791%2011.000%2C4.000%20C11.000%2C6.209%208.537%2C8.000%205.500%2C8.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.shop_product_button {
  position: relative;
  height: 50px;
  min-height: auto;
  vertical-align: top;
  display: inline-block;
  color: #fff;
  border: none;
  background: #ef2828;
  box-shadow: none;
  padding: 15px 8px 15px 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  outline: none;
  transition: all 0.3s;
  text-align: center;
  background-clip: border-box;
  cursor: pointer;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .shop_product_button:hover {
    background: #f14848; }
  .shop_product_button.type-2 {
    width: 50px;
    height: 80px;
    padding: 0;
    font-size: 0; }
  @media (max-width: 1340px) {
    .shop_product_button.type-2 {
      height: 70px; } }
  @media (max-width: 1023px) {
    .shop_product_button.type-2 {
      height: 60px; } }
  .shop_product_button.buy span: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%2228px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2028%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.18489%205.1597L5.76784%200.00765991H-0.0078125V2.357H3.91475L5.09215%206.63655L8.30892%2018.3337H24.3773L28.0015%205.1597H7.18489ZM22.5235%2015.9841H10.1597L7.82887%207.50925H24.8519L22.5235%2015.9841ZM12.0034%2020.5827C11.7589%2020.5959%2011.5194%2020.5036%2011.3372%2020.326C11.155%2020.1483%2011.0449%2019.8997%2011.0309%2019.6344H8.57641C8.66204%2020.5551%209.05959%2021.4085%209.692%2022.0292C10.3244%2022.6498%2011.1466%2022.9935%2011.9992%2022.9935C12.8518%2022.9935%2013.674%2022.6498%2014.3064%2022.0292C14.9388%2021.4085%2015.3364%2020.5551%2015.422%2019.6344H12.9713C12.9574%2019.8994%2012.8475%2020.1478%2012.6656%2020.3253C12.4838%2020.5029%2012.2447%2020.5955%2012.0004%2020.5827H12.0034ZM19.837%2020.5827C19.5926%2020.5957%2019.3532%2020.5034%2019.1712%2020.3258C18.9892%2020.1482%2018.8793%2019.8996%2018.8653%2019.6344H16.4146C16.5002%2020.5551%2016.8978%2021.4085%2017.5302%2022.0292C18.1627%2022.6498%2018.9849%2022.9935%2019.8374%2022.9935C20.69%2022.9935%2021.5122%2022.6498%2022.1446%2022.0292C22.777%2021.4085%2023.1746%2020.5551%2023.2602%2019.6344H20.8095C20.7956%2019.9003%2020.6851%2020.1495%2020.5022%2020.3272C20.3194%2020.5049%2020.079%2020.5968%2019.8339%2020.5827H19.837Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_product_button.onrequest span: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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M11.7%2023.3C5.2%2023.3%200%2018.1%200%2011.7C0%205.2%205.2%200%2011.7%200C18.1%200%2023.4%205.2%2023.4%2011.7C23.3%2018.1%2018.1%2023.3%2011.7%2023.3ZM11.7%202C6.3%202%202%206.3%202%2011.7C2%2017.1%206.3%2021.4%2011.7%2021.4C17.1%2021.4%2021.4%2017.1%2021.4%2011.7C21.4%206.3%2017%202%2011.7%202Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M11.7%2012.7C11.1%2012.7%2010.7%2012.3%2010.7%2011.7V4.5C10.7%203.9%2011.1%203.5%2011.7%203.5C12.3%203.5%2012.7%203.9%2012.7%204.5V11.7C12.7%2012.2%2012.2%2012.7%2011.7%2012.7Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M8.6%2015.7C8.3%2015.7%208.1%2015.6%207.9%2015.4C7.5%2015%207.5%2014.4%207.9%2014L10.8%2011.1C11.2%2010.7%2011.8%2010.7%2012.2%2011.1C12.6%2011.5%2012.6%2012.1%2012.2%2012.5L9.3%2015.4C9.2%2015.6%208.9%2015.7%208.6%2015.7Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_product_button.notavailable {
    color: #000;
    border: none;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.1);
    pointer-events: none; }
  .shop_product_button.notavailable span: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%2228px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2028%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.18489%205.1597L5.76784%200.00765991H-0.0078125V2.357H3.91475L5.09215%206.63655L8.30892%2018.3337H24.3773L28.0015%205.1597H7.18489ZM22.5235%2015.9841H10.1597L7.82887%207.50925H24.8519L22.5235%2015.9841ZM12.0034%2020.5827C11.7589%2020.5959%2011.5194%2020.5036%2011.3372%2020.326C11.155%2020.1483%2011.0449%2019.8997%2011.0309%2019.6344H8.57641C8.66204%2020.5551%209.05959%2021.4085%209.692%2022.0292C10.3244%2022.6498%2011.1466%2022.9935%2011.9992%2022.9935C12.8518%2022.9935%2013.674%2022.6498%2014.3064%2022.0292C14.9388%2021.4085%2015.3364%2020.5551%2015.422%2019.6344H12.9713C12.9574%2019.8994%2012.8475%2020.1478%2012.6656%2020.3253C12.4838%2020.5029%2012.2447%2020.5955%2012.0004%2020.5827H12.0034ZM19.837%2020.5827C19.5926%2020.5957%2019.3532%2020.5034%2019.1712%2020.3258C18.9892%2020.1482%2018.8793%2019.8996%2018.8653%2019.6344H16.4146C16.5002%2020.5551%2016.8978%2021.4085%2017.5302%2022.0292C18.1627%2022.6498%2018.9849%2022.9935%2019.8374%2022.9935C20.69%2022.9935%2021.5122%2022.6498%2022.1446%2022.0292C22.777%2021.4085%2023.1746%2020.5551%2023.2602%2019.6344H20.8095C20.7956%2019.9003%2020.6851%2020.1495%2020.5022%2020.3272C20.3194%2020.5049%2020.079%2020.5968%2019.8339%2020.5827H19.837Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop_product_button span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 50px; }
  .shop_product_button span:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 30px;
    right: 0;
    top: 50%;
    margin-top: -15px; }

.shop_product_button {
  /*position: relative;
   color: #bebebe;
   font: 16px $rr;
   cursor: pointer;
   outline: none;
   border: none;
   background: none;
   padding: 11px 23px 12px;
   -webkit-appearance: none;
   @include border-radius(0);
   @include transition(all 0.3s);
   @include box-shadow(inset 0 0 0 1px #dfdfdf);
   @media screen and (max-width: 767px) {
   font-size: 0;
   padding: 0;
   width: 73px;
   height: 40px;
   @include box-shadow(none);
   }
   @media screen and (max-width: 639px) {
   width: 64px;
   }
   &:before {
   position: absolute;
   content: '';
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   display: none;
   @include border-radius(0);
   @media screen and (max-width: 767px) {
   display: block;
   }
   }
   &:hover {
   color: #fff;
   background: $mainColor1;
   @include box-shadow(none);
   }
   &.notavailable, &.notavailable:hover {
   padding: 0;
   color: #bebebe;
   background: none;
   @include box-shadow(none);
   }
   &.buy, &.buy:hover {
   @media screen and (max-width: 767px) {
   background: $mainColor1;
   }
   &:before {
   background: url(data-image-svg(19px, 17px, '<path fill="#fff" d="M16.451,12.915 L16.379,12.895 L16.379,12.920 L6.552,12.920 L6.552,12.895 L6.480,12.915 L3.351,2.720 L0.000,2.720 L0.000,0.000 L4.586,0.000 L4.586,0.201 L5.313,0.005 L8.443,10.200 L14.330,10.200 L15.517,6.120 L9.095,6.120 L9.095,3.400 L17.034,3.400 L17.034,3.418 L19.008,3.451 L16.451,12.915 ZM8.516,14.281 C9.249,14.281 9.844,14.890 9.844,15.641 C9.844,16.391 9.249,17.000 8.516,17.000 C7.782,17.000 7.187,16.391 7.187,15.641 C7.187,14.890 7.782,14.281 8.516,14.281 ZM13.750,14.281 C14.475,14.281 15.062,14.890 15.062,15.641 C15.062,16.391 14.475,17.000 13.750,17.000 C13.025,17.000 12.437,16.391 12.437,15.641 C12.437,14.890 13.025,14.281 13.750,14.281 Z"/>')) 50% no-repeat;
   }
   }
   &.onrequest, &.onrequest:hover {
   @media screen and (max-width: 767px) {
   background: $mainColor1;
   }
   &:before {
   background: url(data-image-svg(20px, 20px, '<path fill="#fff" d="M10.000,20.000 C4.477,20.000 0.000,15.523 0.000,10.000 C0.000,4.477 4.477,0.000 10.000,0.000 C15.523,0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 ZM10.000,2.000 C5.582,2.000 2.000,5.582 2.000,10.000 C2.000,14.418 5.582,18.000 10.000,18.000 C14.418,18.000 18.000,14.418 18.000,10.000 C18.000,5.582 14.418,2.000 10.000,2.000 ZM12.664,13.995 L9.005,10.336 L9.341,10.000 L9.000,10.000 L9.000,4.000 L11.000,4.000 L11.000,9.669 L13.995,12.664 L12.664,13.995 Z"/>')) 50% no-repeat;
   }
   }
   &.notavailable, &.notavailable:hover {
   @media screen and (max-width: 767px) {
   background: #f7f7f7;
   }
   &:before {
   background: url(data-image-svg(12px, 12px, '<path fill="#b7b7b7" d="M12.000,10.501 L10.501,12.000 L6.000,7.500 L1.500,12.000 L-0.000,10.501 L4.500,6.000 L-0.000,1.499 L1.500,-0.001 L6.000,4.500 L10.501,-0.001 L12.000,1.499 L7.500,6.000 L12.000,10.501 Z"/>')) 50% no-repeat;
   }
   }
   &.type-3 {
   color: #fff;
   background: $mainColor1;
   @include box-shadow(none);
   &:hover {
   @include box-shadow(none);
   background: lighten($mainColor1, 3.5%);
   }
   &.notavailable, &.notavailable:hover {
   padding: 0;
   color: #bebebe;
   background: none;
   @include box-shadow(none);
   }
   &.buy, &.buy:hover {
   @media screen and (max-width: 767px) {
   background: $mainColor1;
   }
   &:before {
   background: url(data-image-svg(19px, 17px, '<path fill="#fff" d="M16.451,12.915 L16.379,12.895 L16.379,12.920 L6.552,12.920 L6.552,12.895 L6.480,12.915 L3.351,2.720 L0.000,2.720 L0.000,0.000 L4.586,0.000 L4.586,0.201 L5.313,0.005 L8.443,10.200 L14.330,10.200 L15.517,6.120 L9.095,6.120 L9.095,3.400 L17.034,3.400 L17.034,3.418 L19.008,3.451 L16.451,12.915 ZM8.516,14.281 C9.249,14.281 9.844,14.890 9.844,15.641 C9.844,16.391 9.249,17.000 8.516,17.000 C7.782,17.000 7.187,16.391 7.187,15.641 C7.187,14.890 7.782,14.281 8.516,14.281 ZM13.750,14.281 C14.475,14.281 15.062,14.890 15.062,15.641 C15.062,16.391 14.475,17.000 13.750,17.000 C13.025,17.000 12.437,16.391 12.437,15.641 C12.437,14.890 13.025,14.281 13.750,14.281 Z"/>')) 50% no-repeat;
   }
   }
   &.onrequest, &.onrequest:hover {
   @media screen and (max-width: 767px) {
   background: $mainColor1;
   }
   &:before {
   background: url(data-image-svg(20px, 20px, '<path fill="#fff" d="M10.000,20.000 C4.477,20.000 0.000,15.523 0.000,10.000 C0.000,4.477 4.477,0.000 10.000,0.000 C15.523,0.000 20.000,4.477 20.000,10.000 C20.000,15.523 15.523,20.000 10.000,20.000 ZM10.000,2.000 C5.582,2.000 2.000,5.582 2.000,10.000 C2.000,14.418 5.582,18.000 10.000,18.000 C14.418,18.000 18.000,14.418 18.000,10.000 C18.000,5.582 14.418,2.000 10.000,2.000 ZM12.664,13.995 L9.005,10.336 L9.341,10.000 L9.000,10.000 L9.000,4.000 L11.000,4.000 L11.000,9.669 L13.995,12.664 L12.664,13.995 Z"/>')) 50% no-repeat;
   }
   }
   &.notavailable, &.notavailable:hover {
   @media screen and (max-width: 767px) {
   background: #f7f7f7;
   }
   &:before {
   background: url(data-image-svg(12px, 12px, '<path fill="#b7b7b7" d="M12.000,10.501 L10.501,12.000 L6.000,7.500 L1.500,12.000 L-0.000,10.501 L4.500,6.000 L-0.000,1.499 L1.500,-0.001 L6.000,4.500 L10.501,-0.001 L12.000,1.499 L7.500,6.000 L12.000,10.501 Z"/>')) 50% no-repeat;
   }
   }
   }*/ }

#shop2-alert.shop2-alert--map {
  max-width: 900px;
  width: 100%;
  max-height: 500px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media (max-width: 900px) {
  #shop2-alert.shop2-alert--map {
    border-radius: 0; } }

#shop2-alert-map {
  max-width: 900px;
  width: auto;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 60px;
  bottom: 20px;
  height: auto; }

#shop2-alert-ok, #shop2-alert-ok:hover, #shop2-alert-ok:active {
  position: absolute;
  top: 0;
  right: 0;
  height: 60px;
  width: 60px;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF2b2NvZGUgMi40LjUgLSBodHRwOi8vYXZvY29kZS5jb20gLS0+CjxzdmcgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogICAgPHBhdGggZmlsbD0iIzc4Nzg3OCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNIDAgMS40MyBMIDEuNDMgMCBMIDggNi41NyBMIDE0LjU3IDAgTCAxNiAxLjQzIEwgOS40MyA4IEwgMTYgMTQuNTcgTCAxNC41NyAxNiBMIDggOS40MyBMIDEuNDMgMTYgTCAwIDE0LjU3IEwgNi41NyA4IEwgMCAxLjQzIFogTSAwIDEuNDMiIC8+Cjwvc3ZnPg==)  50% 50% no-repeat; }

#shop2-alert-body {
  font-size: 16px;
  color: #423a2e;
  font-family: fsr, Arial, Helvetica, sans-serif;
  padding-bottom: 0; }

#shop2-alert.shop2-alert--warning {
  padding: 40px 60px 40px 100px;
  background-position: 10px 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff; }
  @media screen and (max-width: 767px) {
  #shop2-alert.shop2-alert--warning {
    max-width: 300px;
    width: 300px;
    margin-left: -150px !important;
    margin-right: 0 !important;
    background-position: 50% 15px;
    padding: 90px 30px 20px 30px; }
    #shop2-alert.shop2-alert--warning.shop2-alert--warning {
      background-position: 50% 15px;
      padding: 90px 30px 20px 30px; } }

.shop2-panel {
  background: rgba(0, 0, 0, 0.7);
  border: none;
  height: 56px; }
  .shop2-panel .shop-panel-content {
    max-width: 960px;
    margin: 0 auto;
    line-height: 52px;
    text-align: center; }
  .shop2-panel .shop-panel-content a {
    font-size: 13px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    font-family: 'Rubik', sans-serif;
    text-decoration: none; }
  .shop2-panel .shop-panel-content a.shop2-panel-link-disabled {
    color: rgba(255, 255, 255, 0.7); }
  .shop2-panel .shop-panel-content .shop2-panel-count {
    border-color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    color: #fff;
    line-height: 24px;
    padding: 0 8px;
    margin: 0 0 0 22px; }
  .shop2-panel .shop-panel-content .shop-panel-compare {
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    vertical-align: middle;
    padding-left: 42px;
    position: relative; }
  .shop2-panel .shop-panel-content .shop-panel-compare:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2230%22%20height%3D%2223%22%20viewBox%3D%220%200%2030%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M23.500%2C5.000%20L17.221%2C5.000%20C16.672%2C5.609%2015.885%2C6.000%2015.000%2C6.000%20C14.115%2C6.000%2013.328%2C5.609%2012.779%2C5.000%20L6.500%2C5.000%20C5.672%2C5.000%205.000%2C4.328%205.000%2C3.500%20L5.000%2C2.500%20C5.000%2C1.671%205.672%2C1.000%206.500%2C1.000%20L12.779%2C1.000%20C13.328%2C0.390%2014.115%2C-0.000%2015.000%2C-0.000%20C15.885%2C-0.000%2016.672%2C0.390%2017.221%2C1.000%20L23.500%2C1.000%20C24.328%2C1.000%2025.000%2C1.671%2025.000%2C2.500%20L25.000%2C3.500%20C25.000%2C4.328%2024.328%2C5.000%2023.500%2C5.000%20ZM15.000%2C2.000%20C14.448%2C2.000%2014.000%2C2.448%2014.000%2C3.000%20C14.000%2C3.552%2014.448%2C4.000%2015.000%2C4.000%20C15.552%2C4.000%2016.000%2C3.552%2016.000%2C3.000%20C16.000%2C2.448%2015.552%2C2.000%2015.000%2C2.000%20ZM14.000%2C16.000%20C14.000%2C19.866%2010.866%2C23.000%207.000%2C23.000%20C3.134%2C23.000%20-0.000%2C19.866%20-0.000%2C16.000%20L7.000%2C6.000%20L14.000%2C16.000%20ZM12.000%2C16.000%20L7.000%2C9.000%20L2.000%2C16.000%20C5.306%2C16.000%208.895%2C16.000%2012.000%2C16.000%20ZM30.000%2C16.000%20C30.000%2C19.866%2026.866%2C23.000%2023.000%2C23.000%20C19.134%2C23.000%2016.000%2C19.866%2016.000%2C16.000%20L23.000%2C6.000%20L30.000%2C16.000%20ZM28.000%2C16.000%20L23.000%2C9.000%20L18.000%2C16.000%20C21.306%2C16.000%2024.895%2C16.000%2028.000%2C16.000%20Z%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
    width: 30px;
    height: 23px; }
  .shop2-panel .shop-panel-content .shop-panel-cart {
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-left: 38px;
    position: relative; }
  .shop2-panel .shop-panel-content .shop-panel-cart .shop2-panel-count {
    margin-left: 12px; }
  .shop2-panel .shop-panel-content .shop-panel-cart:after {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2226%22%20height%3D%2223%22%20viewBox%3D%220%200%2026%2023%22%3E%0A%20%20%3Cpath%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%20d%3D%22M22.000%2C12.000%20L9.000%2C12.000%20L9.000%2C14.000%20C9.000%2C14.000%2018.819%2C14.000%2021.500%2C14.000%20C22.328%2C14.000%2023.000%2C14.671%2023.000%2C15.500%20C23.000%2C16.328%2022.328%2C17.000%2021.500%2C17.000%20C18.015%2C17.000%207.000%2C17.000%207.000%2C17.000%20L3.989%2C3.000%20C3.989%2C3.000%201.866%2C3.000%201.500%2C3.000%20C0.672%2C3.000%200.000%2C2.328%200.000%2C1.500%20C0.000%2C0.672%200.672%2C-0.000%201.500%2C-0.000%20C-0.262%2C-0.000%206.492%2C-0.000%206.492%2C-0.000%20L6.493%2C-0.001%20L6.493%2C-0.000%20L6.643%2C-0.000%20L6.914%2C2.279%20L7.000%2C3.000%20C9.203%2C3.000%2018.313%2C3.000%2023.000%2C3.000%20C25.329%2C3.000%2026.000%2C3.677%2026.000%2C6.000%20C26.081%2C5.960%2022.000%2C12.000%2022.000%2C12.000%20ZM9.500%2C18.000%20C10.881%2C18.000%2012.000%2C19.119%2012.000%2C20.500%20C12.000%2C21.881%2010.881%2C23.000%209.500%2C23.000%20C8.119%2C23.000%207.000%2C21.881%207.000%2C20.500%20C7.000%2C19.119%208.119%2C18.000%209.500%2C18.000%20ZM21.500%2C18.000%20C22.881%2C18.000%2024.000%2C19.119%2024.000%2C20.500%20C24.000%2C21.881%2022.881%2C23.000%2021.500%2C23.000%20C20.119%2C23.000%2019.000%2C21.881%2019.000%2C20.500%20C19.000%2C19.119%2020.119%2C18.000%2021.500%2C18.000%20Z%22%20class%3D%22cls-1%22/%3E%0A%3C/svg%3E) 0 0 no-repeat;
    width: 26px;
    height: 24px; }

@media only screen and (max-width: 560px) {
  .shop2-panel .shop-panel-content .shop-panel-compare, .shop2-panel .shop-panel-content .shop-panel-cart {
    padding-left: 0; }
    .shop2-panel .shop-panel-content .shop-panel-compare:after, .shop2-panel .shop-panel-content .shop-panel-cart:after {
      display: none; }
    .shop2-panel .shop-panel-content .shop-panel-cart {
      margin-left: 15px; } }

.shop2-product-navigation .shop2-btn {
  padding: 13px 14px 14px; }

#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a, #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_clear_btn a, #shop2-cart .shop2-cart-total-wr .cart_order_btn, .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .buy_one_click span, .shop_product_data .shop_product_tabs li a, .back_btn .shop2-btn.shop2-btn-back, .shop_sorting_panel .filter_popup_btn_wr .filter_popup_btn, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
  font-weight: 500; }

html body #ui-datepicker-div {
  z-index: 10002 !important; }

html, body {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html {
  font-size: 17px; }
  html.searchOverflow body.ios {
    overflow: hidden; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #000;
  background: #fff;
  font-family: 'Rubik', sans-serif;
  line-height: 1.25; }
  body.ios .card_form_wrapper, body.ios .cat_popup_wrapper, body.ios .search_popup_wrapper, body.ios .contacts_popup_wrapper, body.ios .cart_popup_wrapper {
    cursor: pointer; }

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: 'Rubik', sans-serif;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 35px;
  text-align: center;
  line-height: 1.25; }
  @media screen and (max-width: 1023px) {
  h1 {
    font-size: 30px; } }
  @media screen and (max-width: 767px) {
  h1 {
    font-size: 26px; } }

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: #ef2828; }

a:hover {
  text-decoration: none; }

ins {
  background: none;
  color: inherit; }

a img {
  border-color: #000; }

.contactsOverflow, .foldersOverflow, .popupFormOverflow, .filterOverflow, .cardFormOverflow, .cabinetOverflow, .searchOverflow, .cardOverflow, .cartOverflow, .cartPopupOverflow {
  overflow: hidden; }

.jqselect {
  cursor: pointer; }

.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; }
/* 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-slider *:focus {
    outline: none; }

.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.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; }

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 {
  line-height: 1;
  font-size: 0;
  text-align: center;
  margin-bottom: 10px;
  white-space: pre-wrap; }
  @media screen and (max-width: 767px) {
  .site-path {
    display: none; } }
  .site-path a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0; }
  .site-path a:hover span {
    background: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .site-path a span {
    color: #000;
    font: 13px 'Rubik', sans-serif;
    background: none;
    padding: 5px 15px 6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 2px #fff;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff; }
  .site-path span {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font: 13px 'Rubik', sans-serif;
    background: #fff;
    padding: 5px 15px 6px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.site_header a img, .site_footer a img {
  border: none; }

.site_header p, .site_footer p {
  margin: 0; }

strong, b, th {
  font-weight: normal;
  font-family: 'Rubik', sans-serif; }

.site__wrapper {
  min-height: 100%;
  margin: 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: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .site__wrapper.product {
    overflow: hidden; }

@-webkit-keyframes animate {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

  100% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

@keyframes animate {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }

  100% {
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px); } }

.jq-selectbox__select-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.shop-folders-wrap .shop-folders {
  font-size: 0; }
  .shop-folders-wrap .shop-folders > li {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0 2% 10px 0; }
  @media screen and (max-width: 1023px) {
      .shop-folders-wrap .shop-folders > li {
        width: 32%; } }
  @media screen and (max-width: 767px) {
      .shop-folders-wrap .shop-folders > li {
        width: 49%; } }
  @media screen and (max-width: 479px) {
      .shop-folders-wrap .shop-folders > li {
        margin: 0 0 10px;
        display: block;
        width: auto; } }
  @media screen and (min-width: 1024px) {
      .shop-folders-wrap .shop-folders > li:nth-child(4n) {
        margin-right: 0; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
      .shop-folders-wrap .shop-folders > li:nth-child(3n) {
        margin-right: 0; } }
  @media screen and (min-width: 480px) and (max-width: 767px) {
      .shop-folders-wrap .shop-folders > li:nth-child(2n) {
        margin-right: 0; } }
  .shop-folders-wrap .shop-folders > li > a {
    display: inline-block;
    color: #444;
    font: 500 16px 'Rubik', sans-serif;
    padding: 7px 0;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 1023px) {
        .shop-folders-wrap .shop-folders > li > a {
          font-size: 16px; } }
  .shop-folders-wrap .shop-folders > li > a:hover {
    color: #ef2828; }
  .shop-folders-wrap .shop-folders > li ul li {
    display: block;
    padding: 6px 0; }
  @media screen and (max-width: 1023px) {
          .shop-folders-wrap .shop-folders > li ul li {
            padding: 8px 0; } }
  .shop-folders-wrap .shop-folders > li ul li a {
    color: rgba(68, 68, 68, 0.7);
    font: 15px/ 1 'Rubik', sans-serif;
    display: inline-block;
    vertical-align: top;
    padding: 3px 0;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .shop-folders-wrap .shop-folders > li ul li a:hover {
      color: #444;
      border-bottom-color: #444; }
  .shop-folders-wrap .shop-folders > li ul li ul {
    padding-left: 10px; }

.plupload {
  display: none !important; }

select:not([multiple]) {
  font-weight: 300;
  height: auto;
  font-size: 15px;
  line-height: 18px;
  padding: 16px 30px;
  width: 100%;
  color: #444;
  cursor: pointer;
  border: none;
  outline: 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%201.41421L1.41421%200L7.07107%205.65685L5.65685%207.07107L0%201.41421Z%22%20fill%3D%22%23808080%22%2F%3E%3Cpath%20d%3D%22M9.91387%200.15895L11.3281%201.57316L5.67122%207.23002L4.25701%205.8158L9.91387%200.15895Z%22%20fill%3D%22%23808080%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fff;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  border-radius: 0;
  transition: 0.3s;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  select:not([multiple])::-ms-expand {
    display: none; }
  select:not([multiple]):hover, select:not([multiple]):focus {
    color: #444;
    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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%201.41421L1.41421%200L7.07107%205.65685L5.65685%207.07107L0%201.41421Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M9.91387%200.15895L11.3281%201.57316L5.67122%207.23002L4.25701%205.8158L9.91387%200.15895Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fff;
    border: none;
    box-shadow: inset 0 0 0 1px #ef2828; }
  select:not([multiple])::-webkit-input-placeholder {
    color: #444;
    opacity: 1 !important; }
  select:not([multiple]):moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  select:not([multiple])::-moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  select:not([multiple]):-ms-input-placeholder {
    color: #444;
    opacity: 1 !important; }

input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="password"], textarea, select[multiple], .shop2-textarea {
  height: auto;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  padding: 16px 50px 16px 30px;
  width: 100%;
  color: #444;
  background: #fff;
  border: none;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  border-radius: 0;
  transition: 0.3s;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  input[type="text"]:hover, input[type="tel"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="password"]:hover, textarea:hover, select[multiple]:hover, .shop2-textarea:hover, input[type="text"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus, select[multiple]:focus, .shop2-textarea:focus {
    color: #444;
    background: #fff;
    border: none;
    box-shadow: inset 0 0 0 1px #ef2828; }
  input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select[multiple]::-webkit-input-placeholder, .shop2-textarea::-webkit-input-placeholder {
    color: #444;
    opacity: 1 !important; }
  input[type="text"]:moz-placeholder, input[type="tel"]:moz-placeholder, input[type="number"]:moz-placeholder, input[type="email"]:moz-placeholder, input[type="password"]:moz-placeholder, textarea:moz-placeholder, select[multiple]:moz-placeholder, .shop2-textarea:moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, textarea::-moz-placeholder, select[multiple]::-moz-placeholder, .shop2-textarea::-moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select[multiple]:-ms-input-placeholder, .shop2-textarea:-ms-input-placeholder {
    color: #444;
    opacity: 1 !important; }

body .tpl-form input[type="text"], body .tpl-form input[type="tel"], body .tpl-form input[type="number"], body .tpl-form input[type="email"], body .tpl-form input[type="password"], body .tpl-form textarea, body .tpl-form select[multiple], body .tpl-form .shop2-textarea {
  height: auto;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  padding: 16px 50px 16px 30px;
  width: 100%;
  color: #444;
  background: #fff;
  border: none;
  outline: none;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  border-radius: 0;
  transition: 0.3s;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  body .tpl-form input[type="text"]:hover, body .tpl-form input[type="tel"]:hover, body .tpl-form input[type="number"]:hover, body .tpl-form input[type="email"]:hover, body .tpl-form input[type="password"]:hover, body .tpl-form textarea:hover, body .tpl-form select[multiple]:hover, body .tpl-form .shop2-textarea:hover, body .tpl-form input[type="text"]:focus, body .tpl-form input[type="tel"]:focus, body .tpl-form input[type="number"]:focus, body .tpl-form input[type="email"]:focus, body .tpl-form input[type="password"]:focus, body .tpl-form textarea:focus, body .tpl-form select[multiple]:focus, body .tpl-form .shop2-textarea:focus {
    color: #444;
    background: #fff;
    border: none;
    box-shadow: inset 0 0 0 1px #ef2828; }
  body .tpl-form input[type="text"]::-webkit-input-placeholder, body .tpl-form input[type="tel"]::-webkit-input-placeholder, body .tpl-form input[type="number"]::-webkit-input-placeholder, body .tpl-form input[type="email"]::-webkit-input-placeholder, body .tpl-form input[type="password"]::-webkit-input-placeholder, body .tpl-form textarea::-webkit-input-placeholder, body .tpl-form select[multiple]::-webkit-input-placeholder, body .tpl-form .shop2-textarea::-webkit-input-placeholder {
    color: #444;
    opacity: 1 !important; }
  body .tpl-form input[type="text"]:moz-placeholder, body .tpl-form input[type="tel"]:moz-placeholder, body .tpl-form input[type="number"]:moz-placeholder, body .tpl-form input[type="email"]:moz-placeholder, body .tpl-form input[type="password"]:moz-placeholder, body .tpl-form textarea:moz-placeholder, body .tpl-form select[multiple]:moz-placeholder, body .tpl-form .shop2-textarea:moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  body .tpl-form input[type="text"]::-moz-placeholder, body .tpl-form input[type="tel"]::-moz-placeholder, body .tpl-form input[type="number"]::-moz-placeholder, body .tpl-form input[type="email"]::-moz-placeholder, body .tpl-form input[type="password"]::-moz-placeholder, body .tpl-form textarea::-moz-placeholder, body .tpl-form select[multiple]::-moz-placeholder, body .tpl-form .shop2-textarea::-moz-placeholder {
    color: #444;
    opacity: 1 !important; }
  body .tpl-form input[type="text"]:-ms-input-placeholder, body .tpl-form input[type="tel"]:-ms-input-placeholder, body .tpl-form input[type="number"]:-ms-input-placeholder, body .tpl-form input[type="email"]:-ms-input-placeholder, body .tpl-form input[type="password"]:-ms-input-placeholder, body .tpl-form textarea:-ms-input-placeholder, body .tpl-form select[multiple]:-ms-input-placeholder, body .tpl-form .shop2-textarea:-ms-input-placeholder {
    color: #444;
    opacity: 1 !important; }

.shop2-input, .shop2-cart-auth__input {
  height: auto; }

.shop2-cart-auth__input {
  margin-left: 0; }

.field-error input[type="text"], .field-error input[type="tel"], .field-error input[type="number"], .field-error input[type="email"], .field-error input[type="password"], .field-error textarea, .field-error select[multiple], .field-error select:not([multiple]) {
  box-shadow: inset 0 0 0 1px red; }
  .field-error input[type="text"]:hover, .field-error input[type="tel"]:hover, .field-error input[type="number"]:hover, .field-error input[type="email"]:hover, .field-error input[type="password"]:hover, .field-error textarea:hover, .field-error select[multiple]:hover, .field-error select:not([multiple]):hover, .field-error input[type="text"]:focus, .field-error input[type="tel"]:focus, .field-error input[type="number"]:focus, .field-error input[type="email"]:focus, .field-error input[type="password"]:focus, .field-error textarea:focus, .field-error select[multiple]:focus, .field-error select:not([multiple]):focus {
    box-shadow: inset 0 0 0 1px #ef2828; }

.search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_left input, .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_right input {
  padding-left: 30px;
  padding-right: 30px; }

.site-container {
  -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;
  overflow: hidden; }
  .site-main {
    padding: 20px 30px 40px; }
  @media (max-width: 479px) {
  .site-main {
    padding: 20px 20px 40px; } }
  .site-main.site_main_inner_page {
    padding: 60px 30px 100px; }
  @media (max-width: 479px) {
    .site-main.site_main_inner_page {
      padding: 60px 20px 100px; } }
  .site-main__inner {
    margin: 0 auto;
    max-width: 1400px; }
  * {
    box-sizing: border-box; }

body .close_btn {
  background: #f9f9f9;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  z-index: 10; }
  @media (max-width: 639px) {
  body .close_btn {
    width: 46px;
    height: 46px;
    top: 8px;
    right: 8px; } }
  body .close_btn:hover {
    background: #ef2828; }
  body .close_btn: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
      body .close_btn: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  body .close_btn:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  @media (max-width: 639px) {
    body .close_btn: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }

body .popover-container {
  z-index: 999; }

.empty-val {
  opacity: 0.5;
  pointer-events: none; }

#shop2-name.empty-val, #shop2-text.empty-val {
  opacity: 1;
  pointer-events: all; }

.site-header {
  background: #484848;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header * {
    box-sizing: border-box; }
  .site-header__top_pan_sh {
    background: rgba(255, 255, 255, 0.1);
    padding: 0 30px; }
  @media (max-width: 1260px) {
    .site-header__top_pan_sh {
      padding: 0; } }
  .site-header__top_inner_sh {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    min-height: 50px; }
  @media (max-width: 639px) {
    .site-header__top_inner_sh {
      justify-content: space-between; } }
  .site-header__top_social_sh {
    width: 435px;
    padding-right: 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 0 -5px; }
  @media (max-width: 1439px) {
    .site-header__top_social_sh {
      width: 405px; } }
  @media (max-width: 1260px) {
    .site-header__top_social_sh {
      display: none; } }
  .site-header__top_social_sh a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin: 5px;
    overflow: hidden; }
  .site-header__top_social_sh a img {
    max-width: 100%;
    height: auto; }
  @media (max-width: 1260px) {
    .site-header__top_mid_block {
      display: flex;
      justify-content: space-between;
      width: 100%;
      align-items: center; } }
  .site-header__top_cont_sh {
    max-width: 234px;
    position: relative;
    padding: 10px 28px 10px 40px;
    min-height: 20px;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #fff; }
  @media (max-width: 1260px) {
    .site-header__top_cont_sh {
      margin: 0 20px 0 auto; } }
  @media (max-width: 639px) {
    .site-header__top_cont_sh {
      font-size: 0;
      width: 0;
      min-height: 0px;
      padding: 0;
      margin: 0;
      width: 60px;
      height: 50px; } }
  .site-header__top_cont_sh div a {
    text-decoration: none;
    color: inherit; }
  .site-header__top_cont_sh:before {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -11px;
    left: 0;
    width: 22px;
    height: 22px;
    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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M3.00001%202C2.41812%202%202.04953%202.45395%202.09361%202.89854C2.98361%2011.8754%2010.1247%2019.0164%2019.1015%2019.9064C19.5461%2019.9505%2020%2019.5819%2020%2019V15.4415C20%2015.0111%2019.7246%2014.6289%2019.3162%2014.4928L15.8564%2013.3396C15.4971%2013.2198%2015.1009%2013.3133%2014.8331%2013.5811L14.2793%2014.1349C13.6167%2014.7976%2012.5612%2014.9243%2011.7615%2014.3773C9.87035%2013.0836%208.76902%2011.9895%207.59441%2010.2209C7.06334%209.42133%207.20243%208.38337%207.85311%207.73269L8.41887%207.16693C8.68671%206.89909%208.78023%206.50292%208.66045%206.14359L7.50718%202.68377C7.37106%202.27543%206.98892%202%206.55849%202H3.00001ZM0.103364%203.09586C-0.0705134%201.34208%201.37276%200%203.00001%200H6.55849C7.84979%200%208.9962%200.826291%209.40454%202.05132L10.5578%205.51113C10.9172%206.58914%2010.6366%207.77764%209.83309%208.58114L9.27616%209.13806C10.2859%2010.6536%2011.1943%2011.564%2012.872%2012.7138L13.4189%2012.1669C14.2224%2011.3634%2015.4109%2011.0829%2016.4889%2011.4422L19.9487%2012.5955C21.1737%2013.0038%2022%2014.1502%2022%2015.4415V19C22%2020.6273%2020.6579%2022.0705%2018.9042%2021.8966C8.97881%2020.9126%201.08741%2013.0212%200.103364%203.09586Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
      .site-header__top_cont_sh:before {
        display: none; } }
  .site-header__cont_btn_sh {
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
  @media (max-width: 639px) {
    .site-header__cont_btn_sh {
      width: 100%; } }
  .site-header__cont_btn_sh:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    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%3D%22%23fff%22%20d%3D%22M0.21967%200.411345C-0.0732232%200.682382%20-0.0732232%201.12182%200.21967%201.39285L3.96967%204.86301C4.26256%205.13404%204.73744%205.13404%205.03033%204.86301L8.78033%201.39285C9.07322%201.12182%209.07322%200.682383%208.78033%200.411346C8.48744%200.14031%208.01256%200.14031%207.71967%200.411346L4.5%203.39075L1.28033%200.411345C0.987437%200.14031%200.512563%200.14031%200.21967%200.411345Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
      .site-header__cont_btn_sh: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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M3.00001%202C2.41812%202%202.04953%202.45395%202.09361%202.89854C2.98361%2011.8754%2010.1247%2019.0164%2019.1015%2019.9064C19.5461%2019.9505%2020%2019.5819%2020%2019V15.4415C20%2015.0111%2019.7246%2014.6289%2019.3162%2014.4928L15.8564%2013.3396C15.4971%2013.2198%2015.1009%2013.3133%2014.8331%2013.5811L14.2793%2014.1349C13.6167%2014.7976%2012.5612%2014.9243%2011.7615%2014.3773C9.87035%2013.0836%208.76902%2011.9895%207.59441%2010.2209C7.06334%209.42133%207.20243%208.38337%207.85311%207.73269L8.41887%207.16693C8.68671%206.89909%208.78023%206.50292%208.66045%206.14359L7.50718%202.68377C7.37106%202.27543%206.98892%202%206.55849%202H3.00001ZM0.103364%203.09586C-0.0705134%201.34208%201.37276%200%203.00001%200H6.55849C7.84979%200%208.9962%200.826291%209.40454%202.05132L10.5578%205.51113C10.9172%206.58914%2010.6366%207.77764%209.83309%208.58114L9.27616%209.13806C10.2859%2010.6536%2011.1943%2011.564%2012.872%2012.7138L13.4189%2012.1669C14.2224%2011.3634%2015.4109%2011.0829%2016.4889%2011.4422L19.9487%2012.5955C21.1737%2013.0038%2022%2014.1502%2022%2015.4415V19C22%2020.6273%2020.6579%2022.0705%2018.9042%2021.8966C8.97881%2020.9126%201.08741%2013.0212%200.103364%203.09586Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .site-header__top_menu_sh {
    flex: 1 0 1%;
    padding: 0 0 0 10px; }
  @media (max-width: 1260px) {
    .site-header__top_menu_sh {
      display: none; } }
  .site-header__middle_pan_sh {
    padding: 0 30px; }
  @media (max-width: 479px) {
    .site-header__middle_pan_sh {
      padding: 0 20px; } }
  .site-header__middle_inner_sh {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    min-height: 140px; }
  @media (max-width: 1023px) {
    .site-header__middle_inner_sh {
      flex-direction: column; } }
  .site-header__logo_sh {
    width: 430px;
    padding: 25px 30px 25px 0;
    display: flex;
    align-items: center; }
  @media (min-width: 1024px) {
      .site-header__logo_sh.logo_top {
        flex-direction: column;
        align-items: flex-start; }
        .site-header__logo_sh.logo_top .site-header__logo_pic_sh {
          margin: 0 0 20px; } }
  @media (max-width: 1439px) {
    .site-header__logo_sh {
      width: 400px; } }
  @media (max-width: 1260px) {
    .site-header__logo_sh {
      width: 50%;
      padding: 25px 15px 25px 0;
      margin-right: auto; } }
  @media (max-width: 1023px) {
    .site-header__logo_sh {
      padding: 30px 0;
      width: 100%;
      flex-direction: column;
      text-align: center; } }
  .site-header__logo_pic_sh {
    flex: none;
    margin-right: 20px;
    font-size: 0; }
  .site-header__logo_pic_sh img {
    max-width: 100%;
    height: auto; }
  @media (max-width: 1023px) {
    .site-header__logo_pic_sh {
      margin: 0 0 20px; } }
  .site-header__name_sh {
    font-weight: bold;
    font-size: 25px;
    color: #fff;
    text-decoration: none; }
  @media (max-width: 1439px) {
    .site-header__name_sh {
      font-size: 23px; } }
  @media (max-width: 479px) {
    .site-header__name_sh {
      font-size: 20px; } }
  .site-header__desc_sh {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 2px; }
  @media (max-width: 1439px) {
    .site-header__desc_sh {
      font-size: 15px; } }
  @media (max-width: 479px) {
    .site-header__desc_sh {
      font-size: 14px; } }
  .site-header__btn_burger_sh {
    width: 188px;
    background: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #000;
    text-transform: uppercase;
    padding: 15.5px 92px 15.5px 20px;
    margin-right: 30px;
    position: relative;
    cursor: pointer; }
  @media (max-width: 1260px) {
    .site-header__btn_burger_sh {
      display: none; } }
  .site-header__btn_burger_sh:before {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -8px;
    right: 20px;
    width: 24px;
    height: 16px;
    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%2224px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2024%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H23C23.5523%200%2024%200.447715%2024%201C24%201.55228%2023.5523%202%2023%202H1C0.447715%202%200%201.55228%200%201ZM0%208C0%207.44772%200.447715%207%201%207H13C13.5523%207%2014%207.44772%2014%208C14%208.55228%2013.5523%209%2013%209H1C0.447715%209%200%208.55228%200%208ZM0%2015C0%2014.4477%200.447715%2014%201%2014H17C17.5523%2014%2018%2014.4477%2018%2015C18%2015.5523%2017.5523%2016%2017%2016H1C0.447715%2016%200%2015.5523%200%2015Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.site-search-form {
  position: relative;
  flex: 1 0 1%;
  max-width: 485px;
  margin-right: 20px; }
  @media (max-width: 1360px) {
  .site-search-form {
    margin-right: 10px; } }
  @media (max-width: 1260px) {
  .site-search-form {
    margin: 20px 0 20px 15px; } }
  @media (max-width: 1023px) {
  .site-search-form {
    margin: 0 auto 30px;
    flex: none;
    width: 100%;
    max-width: 100%; } }
  @media (max-width: 479px) {
  .site-search-form {
    margin-bottom: 20px; } }
  .site-search-form:before {
    position: absolute;
    content: '';
    width: 22px;
    height: 22px;
    left: 21px;
    top: 50%;
    margin-top: -11px;
    z-index: 1;
    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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23293644%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%202C5.13401%202%202%205.13401%202%209C2%2012.866%205.13401%2016%209%2016C10.9333%2016%2012.6819%2015.2176%2013.9497%2013.9497C15.2176%2012.6819%2016%2010.9333%2016%209C16%205.13401%2012.866%202%209%202ZM0%209C0%204.02944%204.02944%200%209%200C13.9706%200%2018%204.02944%2018%209C18%2011.1246%2017.2628%2013.0784%2016.0319%2014.6176L21.7071%2020.2929C22.0976%2020.6834%2022.0976%2021.3166%2021.7071%2021.7071C21.3166%2022.0976%2020.6834%2022.0976%2020.2929%2021.7071L14.6176%2016.0319C13.0784%2017.2628%2011.1246%2018%209%2018C4.02944%2018%200%2013.9706%200%209Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
    .site-search-form:before {
      left: 16px; } }
  .site-search-form__form_ssf {
    display: flex; }
  .site-search-form input[type="text"].site-search-form__input_ssf {
    border: none;
    box-shadow: none;
    outline: none;
    display: block;
    background: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: rgba(34, 34, 34, 0.5);
    height: 50px;
    padding: 10px 66px 10px 60px;
    flex: 1 0 1%; }
  @media (max-width: 639px) {
    .site-search-form input[type="text"].site-search-form__input_ssf {
      padding: 10px 0 10px 50px; } }
  .site-search-form__btn_ssf {
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    width: 90px;
    padding: 15.5px 10px;
    text-align: center;
    background: #ef2828;
    border: none;
    box-shadow: none;
    outline: none;
    display: block;
    transition: background 0.3s; }
  .site-search-form__btn_ssf:hover {
    background: #f14848; }
  @media (max-width: 639px) {
    .site-search-form__btn_ssf {
      width: 50px;
      font-size: 0;
      padding: 0;
      height: 50px;
      position: relative; } }
  .site-search-form__btn_ssf:before {
    display: none;
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    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%2213px%22%20%20viewBox%3D%220%200%2021%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.5067%2012.1351C4.89693%2012.526%205.53009%2012.5264%205.92091%2012.1362C6.31173%2011.746%206.31221%2011.1128%205.92198%2010.722L4.5067%2012.1351ZM1.78577%207.99483L1.07919%207.28719L0.371553%207.99376L1.07813%208.7014L1.78577%207.99483ZM5.92091%205.27905C6.31173%204.88882%206.31221%204.25566%205.92198%203.86484C5.53175%203.47402%204.89858%203.47355%204.50776%203.86378L5.92091%205.27905ZM3.49966%207C2.94738%207%202.49966%207.44772%202.49966%208C2.49966%208.55228%202.94738%209%203.49966%209V7ZM20.9997%201C20.9997%200.447715%2020.5519%200%2019.9997%200C19.4474%200%2018.9997%200.447715%2018.9997%201H20.9997ZM5.92198%2010.722L2.4934%207.28825L1.07813%208.7014L4.5067%2012.1351L5.92198%2010.722ZM2.49234%208.70247L5.92091%205.27905L4.50776%203.86378L1.07919%207.28719L2.49234%208.70247ZM3.49966%209H18.9997V7H3.49966V9ZM20.9997%207V1H18.9997V7H20.9997ZM18.9997%209C20.1042%209%2020.9997%208.10457%2020.9997%207H18.9997V9Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
      .site-search-form__btn_ssf:before {
        display: block; } }
  .site-search-form__btn_param {
    position: absolute;
    top: 0;
    right: 90px;
    width: 66px;
    height: 50px;
    cursor: pointer; }
  @media (max-width: 639px) {
    .site-search-form__btn_param {
      display: none; } }
  .site-search-form__btn_param:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: 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%2222px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2022%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23293644%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%202.77917C3.34315%202.77917%202%204.08422%202%205.6941C2%207.30397%203.34315%208.60903%205%208.60903C6.10917%208.60903%207.07904%208.02467%207.59927%207.15086C7.85393%206.7231%208%206.22665%208%205.6941C8%205.16155%207.85393%204.66509%207.59927%204.23734C7.07904%203.36353%206.10917%202.77917%205%202.77917ZM0%205.6941C0%203.01098%202.23858%200.835876%205%200.835876C6.63693%200.835876%208.08911%201.60058%209.00023%202.77917H19C20.6569%202.77917%2022%204.08423%2022%205.6941C22%207.30397%2020.6569%208.60903%2019%208.60903H9.00023C8.08911%209.78762%206.63693%2010.5523%205%2010.5523C2.23858%2010.5523%200%208.37722%200%205.6941ZM9.89979%206.66574H19C19.5523%206.66574%2020%206.23072%2020%205.6941C20%205.15747%2019.5523%204.72245%2019%204.72245H9.89979C9.96551%205.03668%2010%205.36169%2010%205.6941C10%206.02651%209.96551%206.35151%209.89979%206.66574ZM17%2014.4389C15.8908%2014.4389%2014.921%2015.0233%2014.4007%2015.8971C14.1461%2016.3248%2014%2016.8213%2014%2017.3538C14%2017.8864%2014.1461%2018.3828%2014.4007%2018.8106C14.921%2019.6844%2015.8908%2020.2688%2017%2020.2688C18.6569%2020.2688%2020%2018.9637%2020%2017.3538C20%2015.744%2018.6569%2014.4389%2017%2014.4389ZM12.9998%2014.4389C13.9109%2013.2603%2015.3631%2012.4956%2017%2012.4956C19.7614%2012.4956%2022%2014.6707%2022%2017.3538C22%2020.037%2019.7614%2022.2121%2017%2022.2121C15.3631%2022.2121%2013.9109%2021.4473%2012.9998%2020.2688H3C1.34315%2020.2688%200%2018.9637%200%2017.3538C0%2015.744%201.34315%2014.4389%203%2014.4389H12.9998ZM12.1002%2016.3822H3C2.44772%2016.3822%202%2016.8172%202%2017.3538C2%2017.8905%202.44772%2018.3255%203%2018.3255H12.1002C12.0345%2018.0112%2012%2017.6862%2012%2017.3538C12%2017.0214%2012.0345%2016.6964%2012.1002%2016.3822Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.btn-login-block {
  height: 140px;
  width: 65px;
  position: relative;
  margin: 0 20px 0 auto;
  cursor: pointer; }
  .btn-login-block: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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20opacity%3D%220.8%22%20d%3D%22M12%202C6.47715%202%202%206.47715%202%2012C2%2014.5714%202.96975%2016.9158%204.5656%2018.6883C5.40015%2017.0904%207.07231%2016%209%2016H15C16.9277%2016%2018.5998%2017.0904%2019.4344%2018.6883C21.0302%2016.9158%2022%2014.5714%2022%2012C22%206.47715%2017.5228%202%2012%202ZM17.8634%2020.1016C17.4819%2018.8839%2016.3436%2018%2015%2018H9C7.65642%2018%206.51814%2018.8839%206.13659%2020.1016C7.78397%2021.2962%209.80868%2022%2012%2022C14.1913%2022%2016.216%2021.2962%2017.8634%2020.1016ZM0%2012C0%205.37258%205.37258%200%2012%200C18.6274%200%2024%205.37258%2024%2012C24%2015.7419%2022.2862%2019.0843%2019.6044%2021.2834C17.5346%2022.9806%2014.885%2024%2012%2024C9.11498%2024%206.46536%2022.9806%204.39561%2021.2834C1.71384%2019.0843%200%2015.7419%200%2012ZM12%207C10.329%207%208.98201%208.34737%208.98201%2010C8.98201%2011.6526%2010.329%2013%2012%2013C13.671%2013%2015.018%2011.6526%2015.018%2010C15.018%208.34737%2013.671%207%2012%207ZM6.98201%2010C6.98201%207.23435%209.23287%205%2012%205C14.7671%205%2017.018%207.23435%2017.018%2010C17.018%2012.7656%2014.7671%2015%2012%2015C9.23287%2015%206.98201%2012.7657%206.98201%2010Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1360px) {
  .btn-login-block {
    margin-right: 10px; } }
  @media (max-width: 1260px) {
  .btn-login-block {
    display: none; } }
  .btn-login-block:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: none;
    transition: background 0.3s;
    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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%202C6.47715%202%202%206.47715%202%2012C2%2014.5714%202.96975%2016.9158%204.5656%2018.6883C5.40015%2017.0904%207.07231%2016%209%2016H15C16.9277%2016%2018.5998%2017.0904%2019.4344%2018.6883C21.0302%2016.9158%2022%2014.5714%2022%2012C22%206.47715%2017.5228%202%2012%202ZM17.8634%2020.1016C17.4819%2018.8839%2016.3436%2018%2015%2018H9C7.65642%2018%206.51814%2018.8839%206.13659%2020.1016C7.78397%2021.2962%209.80868%2022%2012%2022C14.1913%2022%2016.216%2021.2962%2017.8634%2020.1016ZM0%2012C0%205.37258%205.37258%200%2012%200C18.6274%200%2024%205.37258%2024%2012C24%2015.7419%2022.2862%2019.0843%2019.6044%2021.2834C17.5346%2022.9806%2014.885%2024%2012%2024C9.11498%2024%206.46536%2022.9806%204.39561%2021.2834C1.71384%2019.0843%200%2015.7419%200%2012ZM12%207C10.329%207%208.98201%208.34737%208.98201%2010C8.98201%2011.6526%2010.329%2013%2012%2013C13.671%2013%2015.018%2011.6526%2015.018%2010C15.018%208.34737%2013.671%207%2012%207ZM6.98201%2010C6.98201%207.23435%209.23287%205%2012%205C14.7671%205%2017.018%207.23435%2017.018%2010C17.018%2012.7656%2014.7671%2015%2012%2015C9.23287%2015%206.98201%2012.7657%206.98201%2010Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.btn-cart-prev {
  height: 140px;
  width: 65px;
  position: relative;
  background: rgba(255, 255, 255, 0.1);
  cursor: pointer; }
  @media (max-width: 1260px) {
  .btn-cart-prev {
    display: none; } }
  .btn-cart-prev:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: 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%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201.8359C0%201.29928%200.447715%200.864258%201%200.864258H4.4914C5.83084%200.864258%207.008%201.72701%207.37597%202.9784L7.89716%204.75083H20.9384C22.8902%204.75083%2024.3222%206.53299%2023.8489%208.37274L22.3489%2014.2026C22.015%2015.5002%2020.8151%2016.4106%2019.4384%2016.4106H11.5086C10.1692%2016.4106%208.992%2015.5478%208.62403%2014.2964L5.45292%203.51226C5.33026%203.09513%204.93788%202.80755%204.4914%202.80755H1C0.447715%202.80755%200%202.37253%200%201.8359ZM8.46859%206.69412L10.5471%2013.7626C10.6697%2014.1797%2011.0621%2014.4673%2011.5086%2014.4673H19.4384C19.8973%2014.4673%2020.2973%2014.1638%2020.4086%2013.7313L21.9086%207.90142C22.0664%207.28817%2021.589%206.69412%2020.9384%206.69412H8.46859ZM10%2019.3255C10%2018.7889%2010.4477%2018.3538%2011%2018.3538H12C12.5523%2018.3538%2013%2018.7889%2013%2019.3255C13%2019.8621%2012.5523%2020.2971%2012%2020.2971H11C10.4477%2020.2971%2010%2019.8621%2010%2019.3255ZM18%2019.3255C18%2018.7889%2018.4477%2018.3538%2019%2018.3538H20C20.5523%2018.3538%2021%2018.7889%2021%2019.3255C21%2019.8621%2020.5523%2020.2971%2020%2020.2971H19C18.4477%2020.2971%2018%2019.8621%2018%2019.3255Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.top-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  text-align: right; }
  .top-menu > li {
    display: inline-block;
    vertical-align: top;
    position: relative; }
  .top-menu > li > a {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    display: block;
    padding: 15px 15px;
    text-decoration: none;
    color: #fff;
    position: relative;
    transition: color 0.3s; }
  .top-menu > li > a:hover {
    color: rgba(255, 255, 255, 0.7); }
  .top-menu > li ul {
    position: absolute;
    top: 100%;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0px 0;
    background: #ef2828;
    width: 240px;
    text-align: left;
    z-index: 11;
    display: none; }
  .top-menu > li ul.flexMenu-popup {
    left: auto;
    right: 0; }
  .top-menu > li ul.flexMenu-popup ul {
    left: -100%; }
  .top-menu > li ul li {
    display: block;
    position: relative; }
  .top-menu > li ul li:first-child a {
    padding-top: 30px; }
  .top-menu > li ul li:last-child a {
    padding-bottom: 30px; }
  .top-menu > li ul li ul {
    left: 100%;
    top: 0; }
  .top-menu > li ul li ul.right_level {
    left: -100%; }
  .top-menu > li ul li a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 20px;
    transition: color 0.3s; }
  .top-menu > li ul li a:hover {
    color: rgba(255, 255, 255, 0.7); }

.mobile-burger-btn {
  display: none;
  width: 65px;
  height: 50px;
  background: #ef2828;
  position: relative;
  cursor: pointer; }
  .mobile-burger-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    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%2224px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2024%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201C0%200.447715%200.447715%200%201%200H23C23.5523%200%2024%200.447715%2024%201C24%201.55228%2023.5523%202%2023%202H1C0.447715%202%200%201.55228%200%201ZM0%208C0%207.44772%200.447715%207%201%207H13C13.5523%207%2014%207.44772%2014%208C14%208.55228%2013.5523%209%2013%209H1C0.447715%209%200%208.55228%200%208ZM0%2015C0%2014.4477%200.447715%2014%201%2014H17C17.5523%2014%2018%2014.4477%2018%2015C18%2015.5523%2017.5523%2016%2017%2016H1C0.447715%2016%200%2015.5523%200%2015Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1260px) {
  .mobile-burger-btn {
    display: block; } }
  @media (max-width: 639px) {
  .mobile-burger-btn {
    width: 60px; } }

.mobile-shop-btn__search_msb {
  display: none;
  width: 60px;
  height: 50px;
  cursor: pointer;
  position: relative; }
  @media (max-width: 639px) {
    .mobile-shop-btn__search_msb {
      display: block; } }
  .mobile-shop-btn__search_msb:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    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%2222px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2022%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%202.77917C3.34315%202.77917%202%204.08422%202%205.6941C2%207.30397%203.34315%208.60903%205%208.60903C6.10917%208.60903%207.07904%208.02467%207.59927%207.15086C7.85393%206.7231%208%206.22665%208%205.6941C8%205.16155%207.85393%204.66509%207.59927%204.23734C7.07904%203.36353%206.10917%202.77917%205%202.77917ZM0%205.6941C0%203.01098%202.23858%200.835876%205%200.835876C6.63693%200.835876%208.08911%201.60058%209.00023%202.77917H19C20.6569%202.77917%2022%204.08423%2022%205.6941C22%207.30397%2020.6569%208.60903%2019%208.60903H9.00023C8.08911%209.78762%206.63693%2010.5523%205%2010.5523C2.23858%2010.5523%200%208.37722%200%205.6941ZM9.89979%206.66574H19C19.5523%206.66574%2020%206.23072%2020%205.6941C20%205.15747%2019.5523%204.72245%2019%204.72245H9.89979C9.96551%205.03668%2010%205.36169%2010%205.6941C10%206.02651%209.96551%206.35151%209.89979%206.66574ZM17%2014.4389C15.8908%2014.4389%2014.921%2015.0233%2014.4007%2015.8971C14.1461%2016.3248%2014%2016.8213%2014%2017.3538C14%2017.8864%2014.1461%2018.3828%2014.4007%2018.8106C14.921%2019.6844%2015.8908%2020.2688%2017%2020.2688C18.6569%2020.2688%2020%2018.9637%2020%2017.3538C20%2015.744%2018.6569%2014.4389%2017%2014.4389ZM12.9998%2014.4389C13.9109%2013.2603%2015.3631%2012.4956%2017%2012.4956C19.7614%2012.4956%2022%2014.6707%2022%2017.3538C22%2020.037%2019.7614%2022.2121%2017%2022.2121C15.3631%2022.2121%2013.9109%2021.4473%2012.9998%2020.2688H3C1.34315%2020.2688%200%2018.9637%200%2017.3538C0%2015.744%201.34315%2014.4389%203%2014.4389H12.9998ZM12.1002%2016.3822H3C2.44772%2016.3822%202%2016.8172%202%2017.3538C2%2017.8905%202.44772%2018.3255%203%2018.3255H12.1002C12.0345%2018.0112%2012%2017.6862%2012%2017.3538C12%2017.0214%2012.0345%2016.6964%2012.1002%2016.3822Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mobile-shop-btn__login_msb {
    width: 65px;
    height: 50px;
    cursor: pointer;
    position: relative;
    display: none; }
  @media (max-width: 1260px) {
    .mobile-shop-btn__login_msb {
      display: block; } }
  @media (max-width: 639px) {
    .mobile-shop-btn__login_msb {
      width: 60px; } }
  .mobile-shop-btn__login_msb:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: 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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M12%202C6.47715%202%202%206.47715%202%2012C2%2014.5714%202.96975%2016.9158%204.5656%2018.6883C5.40015%2017.0904%207.07231%2016%209%2016H15C16.9277%2016%2018.5998%2017.0904%2019.4344%2018.6883C21.0302%2016.9158%2022%2014.5714%2022%2012C22%206.47715%2017.5228%202%2012%202ZM17.8634%2020.1016C17.4819%2018.8839%2016.3436%2018%2015%2018H9C7.65642%2018%206.51814%2018.8839%206.13659%2020.1016C7.78397%2021.2962%209.80868%2022%2012%2022C14.1913%2022%2016.216%2021.2962%2017.8634%2020.1016ZM0%2012C0%205.37258%205.37258%200%2012%200C18.6274%200%2024%205.37258%2024%2012C24%2015.7419%2022.2862%2019.0843%2019.6044%2021.2834C17.5346%2022.9806%2014.885%2024%2012%2024C9.11498%2024%206.46536%2022.9806%204.39561%2021.2834C1.71384%2019.0843%200%2015.7419%200%2012ZM12%207C10.329%207%208.98201%208.34737%208.98201%2010C8.98201%2011.6526%2010.329%2013%2012%2013C13.671%2013%2015.018%2011.6526%2015.018%2010C15.018%208.34737%2013.671%207%2012%207ZM6.98201%2010C6.98201%207.23435%209.23287%205%2012%205C14.7671%205%2017.018%207.23435%2017.018%2010C17.018%2012.7656%2014.7671%2015%2012%2015C9.23287%2015%206.98201%2012.7657%206.98201%2010Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .mobile-shop-btn__cart_msb {
    width: 65px;
    height: 50px;
    cursor: pointer;
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    display: none; }
  @media (max-width: 1260px) {
    .mobile-shop-btn__cart_msb {
      display: block;
      font-size: 0; } }
  @media (max-width: 639px) {
    .mobile-shop-btn__cart_msb {
      width: 60px; } }
  .mobile-shop-btn__cart_msb:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: 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%2224px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2024%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%201.8359C0%201.29928%200.447715%200.864258%201%200.864258H4.4914C5.83084%200.864258%207.008%201.72701%207.37597%202.9784L7.89716%204.75083H20.9384C22.8902%204.75083%2024.3222%206.53299%2023.8489%208.37274L22.3489%2014.2026C22.015%2015.5002%2020.8151%2016.4106%2019.4384%2016.4106H11.5086C10.1692%2016.4106%208.992%2015.5478%208.62403%2014.2964L5.45292%203.51226C5.33026%203.09513%204.93788%202.80755%204.4914%202.80755H1C0.447715%202.80755%200%202.37253%200%201.8359ZM8.46859%206.69412L10.5471%2013.7626C10.6697%2014.1797%2011.0621%2014.4673%2011.5086%2014.4673H19.4384C19.8973%2014.4673%2020.2973%2014.1638%2020.4086%2013.7313L21.9086%207.90142C22.0664%207.28817%2021.589%206.69412%2020.9384%206.69412H8.46859ZM10%2019.3255C10%2018.7889%2010.4477%2018.3538%2011%2018.3538H12C12.5523%2018.3538%2013%2018.7889%2013%2019.3255C13%2019.8621%2012.5523%2020.2971%2012%2020.2971H11C10.4477%2020.2971%2010%2019.8621%2010%2019.3255ZM18%2019.3255C18%2018.7889%2018.4477%2018.3538%2019%2018.3538H20C20.5523%2018.3538%2021%2018.7889%2021%2019.3255C21%2019.8621%2020.5523%2020.2971%2020%2020.2971H19C18.4477%2020.2971%2018%2019.8621%2018%2019.3255Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.top-main-panel {
  background: #484848;
  padding: 0 30px; }
  @media (max-width: 479px) {
  .top-main-panel {
    padding: 0 20px; } }
  .top-main-panel * {
    box-sizing: border-box; }
  .top-main-panel__inner_tmp {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    padding: 0 0 20px; }
  @media (max-width: 1260px) {
    .top-main-panel__inner_tmp {
      flex-wrap: wrap; } }

.advantages-block {
  background: #ef2828;
  position: relative;
  margin: 0 30px 0 0;
  width: 400px; }
  @media (max-width: 1439px) {
  .advantages-block {
    width: 370px; } }
  @media (max-width: 1260px) {
  .advantages-block {
    width: 100%;
    order: 2;
    margin: 30px 0 0; } }
  @media (max-width: 479px) {
  .advantages-block {
    margin-top: 20px; } }
  .advantages-block:before {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    width: 145px;
    height: 327px;
    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%22145px%22%20height%3D%22326px%22%20%20viewBox%3D%220%200%20145%20326%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20opacity%3D%220.05%22%20d%3D%22M74.6436%20227.881C74.6436%20217.773%2074.8633%20209.204%2075.3027%20202.173C75.8887%20195.142%2077.1338%20188.843%2079.0381%20183.276C80.9424%20177.563%2083.7988%20172.363%2087.6074%20167.676C91.416%20162.842%2096.7627%20157.715%20103.647%20152.295C108.628%20147.754%20113.608%20142.993%20118.589%20138.013C123.569%20132.886%20128.037%20127.686%20131.992%20122.412C136.094%20116.992%20139.39%20111.499%20141.88%20105.933C144.37%20100.366%20145.615%2094.7998%20145.615%2089.2334C145.615%2075.9033%20142.026%2066.1621%20134.849%2060.0098C127.671%2053.8574%20117.197%2050.7812%20103.428%2050.7812C98.1543%2050.7812%2093.0273%2051.5137%2088.0469%2052.9785C83.0664%2054.2969%2078.5986%2056.4941%2074.6436%2059.5703C70.835%2062.6465%2067.6855%2066.6016%2065.1953%2071.4355C62.8516%2076.2695%2061.6064%2082.0557%2061.46%2088.7939H0.15625C0.302734%2073.8525%203.08594%2060.8887%208.50586%2049.9023C13.9258%2038.7695%2021.25%2029.541%2030.4785%2022.2168C39.707%2014.8926%2050.5469%209.47266%2062.998%205.95703C75.4492%202.29492%2088.9258%200.463867%20103.428%200.463867C119.688%200.463867%20134.263%202.29492%20147.153%205.95703C160.044%209.61914%20170.884%2015.1123%20179.673%2022.4365C188.608%2029.6143%20195.42%2038.5498%20200.107%2049.2432C204.795%2059.9365%20207.139%2072.3145%20207.139%2086.377C207.139%2096.7773%20205.381%20106.299%20201.865%20114.941C198.35%20123.438%20193.809%20131.421%20188.242%20138.892C182.676%20146.216%20176.304%20153.247%20169.126%20159.985C162.095%20166.577%20154.99%20173.022%20147.812%20179.321C143.418%20183.716%20139.976%20187.598%20137.485%20190.967C134.995%20194.336%20133.164%20197.778%20131.992%20201.294C130.967%20204.81%20130.308%20208.691%20130.015%20212.939C129.722%20217.041%20129.575%20222.021%20129.575%20227.881H74.6436ZM65.6348%20294.458C65.6348%20289.624%2066.4404%20285.156%2068.0518%20281.055C69.6631%20276.807%2072.0068%20273.145%2075.083%20270.068C78.1592%20266.992%2081.8945%20264.648%2086.2891%20263.037C90.6836%20261.279%2095.6641%20260.4%20101.23%20260.4C106.65%20260.4%20111.558%20261.279%20115.952%20263.037C120.493%20264.648%20124.302%20266.992%20127.378%20270.068C130.454%20273.145%20132.798%20276.807%20134.409%20281.055C136.167%20285.156%20137.046%20289.624%20137.046%20294.458C137.046%20299.146%20136.167%20303.54%20134.409%20307.642C132.798%20311.743%20130.454%20315.259%20127.378%20318.188C124.302%20321.118%20120.493%20323.389%20115.952%20325C111.558%20326.758%20106.65%20327.637%20101.23%20327.637C95.6641%20327.637%2090.6836%20326.758%2086.2891%20325C81.8945%20323.389%2078.1592%20321.118%2075.083%20318.188C72.0068%20315.259%2069.6631%20311.743%2068.0518%20307.642C66.4404%20303.54%2065.6348%20299.146%2065.6348%20294.458Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .advantages-block__inner_ab {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    padding: 30px 0px;
    height: 100%; }
  @media (max-width: 1260px) and (min-width: 768px) {
    .advantages-block__inner_ab {
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-start;
      padding: 20px 0; } }
  @media (max-width: 479px) {
    .advantages-block__inner_ab {
      padding: 10px 0; } }
  .advantages-block__item_ab {
    display: flex;
    align-items: center;
    margin: 10px 0;
    padding: 5px 26px 5px 36px;
    position: relative;
    min-height: 65px; }
  @media (max-width: 1260px) and (min-width: 768px) {
    .advantages-block__item_ab {
      padding: 5px 20px;
      margin: 0;
      width: 50%;
      min-height: 0; } }
  @media (max-width: 479px) {
    .advantages-block__item_ab {
      min-height: 0;
      padding: 5px 15px 5px 20px; } }
  .advantages-block__item_ab:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    background: #484848;
    width: 10px; }
  @media (max-width: 1260px) and (min-width: 768px) {
      .advantages-block__item_ab:before {
        display: none; } }
  @media (max-width: 479px) {
      .advantages-block__item_ab:before {
        width: 5px; } }
  .advantages-block__item_image_ab {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
  .advantages-block__item_image_ab img {
    max-width: 100%;
    height: auto; }
  .advantages-block__item_text_ab {
    flex: 1 0 1%;
    margin: 0 0 0 25px; }
  @media (max-width: 479px) {
    .advantages-block__item_text_ab {
      margin-left: 15px; } }
  .advantages-block__item_title_ab {
    font-weight: 500;
    font-size: 17px;
    color: #fff; }
  @media (max-width: 479px) {
    .advantages-block__item_title_ab {
      font-size: 15px; } }
  .advantages-block__item_desk_ab {
    font-weight: 300;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    margin-top: 8px; }
  @media (max-width: 479px) {
    .advantages-block__item_desk_ab {
      font-size: 14px;
      margin-top: 4px; } }

.main-slider {
  flex: 1 0 calc(100% - 430px);
  overflow: hidden;
  position: relative;
  overflow: hidden;
  height: 480px; }
  @media (max-width: 1260px) {
  .main-slider {
    flex: none;
    width: 100%; } }
  @media (max-width: 1440px) {
  .main-slider {
    height: 460px; } }
  @media (max-width: 1366px) {
  .main-slider {
    height: 440px; } }
  @media (max-width: 1300px) {
  .main-slider {
    height: 400px; } }
  @media (max-width: 1260px) {
  .main-slider {
    height: 468px; } }
  @media (max-width: 768px) {
  .main-slider {
    height: 350px; } }
  @media (max-width: 640px) {
  .main-slider {
    height: 287px; } }
  @media (max-width: 500px) {
  .main-slider {
    height: 207px; } }
  @media (max-width: 479px) {
  .main-slider {
    height: 217px; } }
  @media (max-width: 414px) {
  .main-slider {
    height: 185px; } }
  @media (max-width: 375px) {
  .main-slider {
    height: 165px; } }
  @media (max-width: 340px) {
  .main-slider {
    height: 148px; } }
  @media (max-width: 320px) {
  .main-slider {
    height: 138px; } }
  .main-slider__item_ms {
    position: relative;
    height: 480px;
    display: flex;
    align-items: center; }
  @media (max-width: 1440px) {
    .main-slider__item_ms {
      height: 460px; } }
  @media (max-width: 1366px) {
    .main-slider__item_ms {
      height: 440px; } }
  @media (max-width: 1300px) {
    .main-slider__item_ms {
      height: 400px; } }
  @media (max-width: 1260px) {
    .main-slider__item_ms {
      height: 468px; } }
  @media (max-width: 768px) {
    .main-slider__item_ms {
      height: 350px; } }
  @media (max-width: 640px) {
    .main-slider__item_ms {
      height: 287px; } }
  @media (max-width: 500px) {
    .main-slider__item_ms {
      height: 207px; } }
  @media (max-width: 479px) {
    .main-slider__item_ms {
      height: 217px; } }
  @media (max-width: 414px) {
    .main-slider__item_ms {
      height: 185px; } }
  @media (max-width: 375px) {
    .main-slider__item_ms {
      height: 165px; } }
  @media (max-width: 340px) {
    .main-slider__item_ms {
      height: 148px; } }
  @media (max-width: 320px) {
    .main-slider__item_ms {
      height: 138px; } }
  .main-slider__image_ms {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .main-slider__image_ms.black_cover:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2); }
  .main-slider__image_ms img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%; }
  .main-slider__info_ms {
    z-index: 1;
    margin: 0 0 0 40px; }
  @media (max-width: 1023px) {
    .main-slider__info_ms {
      margin: 0 0 0 30px; } }
  @media (max-width: 767px) {
    .main-slider__info_ms {
      margin-left: 20px; } }
  @media (max-width: 479px) {
    .main-slider__info_ms {
      margin-left: auto;
      margin-right: auto;
      text-align: center; } }
  .main-slider__title_ms {
    font-weight: bold;
    font-size: 45px;
    color: #fff; }
  @media (max-width: 1260px) {
    .main-slider__title_ms {
      font-size: 40px; } }
  @media (max-width: 1023px) {
    .main-slider__title_ms {
      font-size: 35px; } }
  @media (max-width: 767px) {
    .main-slider__title_ms {
      font-size: 20px; } }
  @media (max-width: 479px) {
    .main-slider__title_ms {
      font-size: 14px; } }
  .main-slider__text_ms {
    font-weight: 300;
    font-size: 20px;
    color: #fff;
    margin-top: 4px; }
  @media (max-width: 767px) {
    .main-slider__text_ms {
      font-size: 15px; } }
  @media (max-width: 479px) {
    .main-slider__text_ms {
      font-size: 13px; } }
  .main-slider__btn_ms {
    font-weight: 500;
    font-size: 17px;
    color: #fff;
    padding: 15px 32px;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    text-decoration: none;
    margin-top: 25px;
    outline: none;
    transition: background 0.3s; }
  .main-slider__btn_ms:hover {
    background: #ef2828; }
  @media (max-width: 1023px) {
    .main-slider__btn_ms {
      margin-top: 15px; } }
  @media (max-width: 767px) {
    .main-slider__btn_ms {
      margin-top: 10px;
      padding: 9px 20px;
      font-size: 14px; } }
  @media (max-width: 479px) {
    .main-slider__btn_ms {
      font-size: 12px;
      padding: 5px 15px; } }
  .main-slider .slider-counter {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #484848;
    width: 200px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 300;
    font-size: 30px;
    color: #fff; }
  @media (max-width: 1439px) {
    .main-slider .slider-counter {
      height: 120px; } }
  @media (max-width: 1260px) {
    .main-slider .slider-counter {
      height: 70px;
      width: 180px; } }
  @media (max-width: 767px) {
    .main-slider .slider-counter {
      height: 50px;
      width: 140px;
      font-size: 20px; } }
  @media (max-width: 479px) {
    .main-slider .slider-counter {
      display: none; } }
  .main-slider .slider-counter .count_num {
    color: #ef2828;
    font-size: 50px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-right: 3px; }
  @media (max-width: 1260px) {
      .main-slider .slider-counter .count_num {
        font-size: 36px;
        margin-bottom: 0; } }
  @media (max-width: 767px) {
      .main-slider .slider-counter .count_num {
        font-size: 23px; } }
  .main-slider .slider-counter .slick-arrow {
    position: relative;
    min-height: 24px;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    border: none;
    background: transparent;
    box-shadow: none;
    background-clip: border-box;
    text-align: center;
    cursor: pointer;
    padding: 0;
    font-size: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 50%; }
  .main-slider .slider-counter .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: background 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .main-slider .slider-counter .slick-arrow:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .main-slider .slider-counter .slick-prev {
    margin-right: 16px; }
  .main-slider .slider-counter .slick-next {
    margin-left: 16px; }
  .main-slider .slider-counter .slick-next:before {
    transform: rotate(-180deg); }

.folders-block {
  background: #484848;
  padding: 0 30px; }
  @media (max-width: 479px) {
  .folders-block {
    padding: 0 20px; } }
  .folders-block * {
    box-sizing: border-box; }
  .folders-block__inner_fb {
    width: 100%;
    margin: 0 auto;
    max-width: 1400px;
    padding: 0 0 25px; }
  .folders-block__body_fb {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }
  .folders-block__item_fb {
    width: calc(16.66% - 20px);
    min-height: 160px;
    margin: 0 10px 20px;
    position: relative; }
  .folders-block__item_fb:hover .folders-block__item_image_in {
    transform: scale3d(1.05, 1.05, 1) rotate(0.0001deg); }
  .folders-block__item_fb:nth-child(n + 7) {
    display: none; }
  @media (max-width: 1439px) {
    .folders-block__item_fb {
      width: calc(20% - 20px); }
      .folders-block__item_fb:nth-child(n + 6) {
        display: none; } }
  @media (max-width: 1260px) {
    .folders-block__item_fb {
      width: calc(20% - 20px); } }
  @media (max-width: 1024px) {
    .folders-block__item_fb {
      width: calc(25% - 20px); }
      .folders-block__item_fb:nth-child(n + 5) {
        display: none; } }
  @media (max-width: 768px) {
    .folders-block__item_fb {
      width: calc(33.333% - 20px); }
      .folders-block__item_fb:nth-child(n + 4) {
        display: none; } }
  @media (max-width: 639px) {
    .folders-block__item_fb {
      width: calc(50% - 20px); }
      .folders-block__item_fb:nth-child(n + 3) {
        display: none; } }
  @media (max-width: 479px) {
    .folders-block__item_fb {
      width: calc(100% - 20px);
      margin-bottom: 15px; } }
  .folders-block__item_link_fb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
    display: block;
    z-index: 2; }
  .folders-block__item_image {
    width: 100%;
    padding-top: 62.5%;
    position: relative;
    overflow: hidden; }
  .folders-block__item_image.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% no-repeat #f7f7f7; }
  .folders-block__item_image_in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    transition: transform 0.3s; }
  .folders-block__item_image_in img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%; }
  .folders-block__item_title {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    padding-top: 15px;
    text-align: center; }
  .folders-block__more_wrap_fb {
    position: relative;
    display: flex;
    justify-content: center; }
  .folders-block__more_wrap_fb:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    margin-top: -0.5px;
    background: rgba(255, 255, 255, 0.1); }
  .folders-block__more_fb {
    font-size: 14px;
    line-height: 16px;
    padding: 5px 60px 5px 30px;
    color: rgba(255, 255, 255, 0.8);
    background: #484848;
    position: relative;
    cursor: pointer;
    transition: transform 0.3s; }
  @media (max-width: 479px) {
    .folders-block__more_fb {
      padding: 5px 40px 5px 20px; } }
  .folders-block__more_fb:before {
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -7.5px;
    right: 25px;
    width: 15px;
    height: 15px;
    border-radius: 1px;
    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%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M3.5%204L0%200.788732L0.859649%200L3.5%202.42254L6.14035%200L7%200.788732L3.5%204Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(255, 255, 255, 0.05); }
  @media (max-width: 479px) {
      .folders-block__more_fb:before {
        right: 15px; } }
  .folders-block__more_fb.active:before {
    transform: scale(1, -1); }
  .main-text-block {
    padding: 0 30px;
    background: #484848; }
  @media (max-width: 479px) {
  .main-text-block {
    padding: 0 20px; } }
  .main-text-block * {
    box-sizing: border-box; }
  .main-text-block__inner_tb {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 35px 0 35px; }
  @media (max-width: 1260px) {
    .main-text-block__inner_tb {
      padding: 30px 0 30px; } }
  @media (max-width: 767px) {
    .main-text-block__inner_tb {
      padding: 25px 0 25px; } }
  .main-text-block__h1 {
    font-weight: bold;
    font-size: 45px;
    color: #fff;
    margin: 0 0 30px;
    padding: 0;
    text-align: left; }
  @media (max-width: 1260px) {
    .main-text-block__h1 {
      font-size: 40px;
      margin: 0 0 25px; } }
  @media (max-width: 1023px) {
    .main-text-block__h1 {
      font-size: 35px;
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    .main-text-block__h1 {
      font-size: 26px; } }
  @media (max-width: 479px) {
    .main-text-block__h1 {
      text-align: center; } }
  .main-text-block__body_tb {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 10px; }
  .main-text-block__body_tb p {
    margin: 0; }
  .main-text-block__body_tb p + p {
    margin: 10px 0 0; }
  @media (max-width: 767px) {
    .main-text-block__body_tb {
      font-size: 16px; } }
  @media (max-width: 479px) {
    .main-text-block__body_tb {
      font-size: 14px; } }
  .main-text-block__more_tb {
    font-weight: 500;
    font-size: 16px;
    color: #ef2828;
    display: inline-block;
    padding: 0 20px 0px 0;
    text-decoration: none;
    position: relative; }
  @media (max-width: 479px) {
    .main-text-block__more_tb {
      font-size: 14px; } }
  .main-text-block__more_tb:hover:after {
    opacity: 0; }
  .main-text-block__more_tb:after {
    position: absolute;
    content: '';
    left: 0px;
    right: 20px;
    bottom: 0;
    height: 1px;
    background: #ef2828;
    transition: opacity 0.3s; }
  .main-text-block__more_tb:before {
    position: absolute;
    content: '';
    right: 0px;
    top: 6px;
    width: 5px;
    height: 9px;
    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%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ef2828%22%20d%3D%22M0.209924%200.212709C0.489825%20-0.0709038%200.94363%20-0.0709038%201.22353%200.212709L4.80717%203.84389C5.08706%204.12751%205.08706%204.58734%204.80717%204.87095L1.22353%208.50213C0.94363%208.78575%200.489825%208.78575%200.209924%208.50213C-0.0699748%208.21852%20-0.0699748%207.75869%200.209924%207.47508L3.28676%204.35742L0.209924%201.23976C-0.0699748%200.956151%20-0.0699748%200.496323%200.209924%200.212709Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.news-block {
  padding: 0 30px;
  background: #484848; }
  @media (max-width: 479px) {
  .news-block {
    padding: 0 20px; } }
  .news-block * {
    box-sizing: border-box; }
  .news-block__inner_nb {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 30px 0 70px; }
  @media (max-width: 1260px) {
    .news-block__inner_nb {
      padding: 25px 0 65px; } }
  @media (max-width: 767px) {
    .news-block__inner_nb {
      padding: 20px 0 60px; } }
  .news-block__name_nb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 30px; }
  @media (max-width: 1023px) {
    .news-block__name_nb {
      margin-bottom: 25px; } }
  .news-block__title_nb {
    font-weight: 700;
    font-size: 35px;
    color: #fff; }
  @media (max-width: 1260px) {
    .news-block__title_nb {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .news-block__title_nb {
      font-size: 22px; } }
  .news-block__more_nb {
    font-weight: 500;
    font-size: 16px;
    color: #ef2828;
    display: inline-block;
    padding: 0 20px 0px 0;
    text-decoration: none;
    position: relative; }
  @media (max-width: 639px) {
      .news-block__more_nb.desc_more {
        display: none; } }
  .news-block__more_nb.mobile_more {
    margin-top: 20px; }
  @media (min-width: 640px) {
      .news-block__more_nb.mobile_more {
        display: none; } }
  @media (max-width: 479px) {
      .news-block__more_nb.mobile_more {
        font-size: 14px; } }
  .news-block__more_nb:hover:after {
    opacity: 0; }
  .news-block__more_nb:after {
    position: absolute;
    content: '';
    left: 0px;
    right: 20px;
    bottom: 0;
    height: 1px;
    background: #ef2828;
    transition: opacity 0.3s; }
  .news-block__more_nb:before {
    position: absolute;
    content: '';
    right: 0px;
    top: 6px;
    width: 5px;
    height: 9px;
    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%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ef2828%22%20d%3D%22M0.209924%200.212709C0.489825%20-0.0709038%200.94363%20-0.0709038%201.22353%200.212709L4.80717%203.84389C5.08706%204.12751%205.08706%204.58734%204.80717%204.87095L1.22353%208.50213C0.94363%208.78575%200.489825%208.78575%200.209924%208.50213C-0.0699748%208.21852%20-0.0699748%207.75869%200.209924%207.47508L3.28676%204.35742L0.209924%201.23976C-0.0699748%200.956151%20-0.0699748%200.496323%200.209924%200.212709Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .news-block__wrap_nb {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px; }
  @media (max-width: 1023px) {
    .news-block__wrap_nb {
      margin: 0; } }
  .news-block__item_nb {
    width: calc(33.333% - 20px);
    margin: 0 10px 20px;
    padding: 30px 40px;
    background: rgba(255, 255, 255, 0.1); }
  @media (max-width: 1260px) {
    .news-block__item_nb {
      padding: 20px; } }
  @media (max-width: 1023px) {
    .news-block__item_nb {
      width: 100%;
      margin: 0 0 20px;
      padding: 30px; }
      .news-block__item_nb:last-child {
        margin-bottom: 0; } }
  @media (max-width: 479px) {
    .news-block__item_nb {
      padding: 20px; } }
  .news-block__top_nb {
    display: flex;
    align-items: flex-start; }
  .news-block__item_left_nb {
    width: 100px;
    margin-right: 20px; }
  @media (max-width: 1260px) {
    .news-block__item_left_nb {
      width: 80px; } }
  @media (max-width: 1023px) {
    .news-block__item_left_nb {
      width: 100px; } }
  @media (max-width: 479px) {
    .news-block__item_left_nb {
      width: 70px;
      margin-right: 15px; } }
  .news-block__item_image_nb {
    font-size: 0;
    padding-top: 100%;
    position: relative; }
  .news-block__item_image_nb.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% no-repeat #f7f7f7; }
  .news-block__item_image_in_nb {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; }
  .news-block__item_image_in_nb img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%; }
  .news-block__item_right_nb {
    flex: 1 0 1%; }
  .news-block__item_title_nb {
    font-weight: 500;
    font-size: 16px; }
  @media (max-width: 479px) {
    .news-block__item_title_nb {
      font-size: 14px; } }
  .news-block__time_nb {
    display: block;
    margin-top: 10px;
    font-weight: 300;
    font-size: 15px;
    color: #fff; }
  @media (max-width: 479px) {
    .news-block__time_nb {
      font-size: 13px; } }
  .news-block__item_anons_nb {
    font-weight: 300;
    font-size: 15px;
    color: #fff;
    margin-top: 20px;
    line-height: 18px; }
  @media (max-width: 1260px) {
    .news-block__item_anons_nb {
      margin-top: 15px;
      font-size: 14px; } }
  @media (max-width: 1023px) {
    .news-block__item_anons_nb {
      margin-top: 20px;
      font-size: 15px; } }
  @media (max-width: 479px) {
    .news-block__item_anons_nb {
      margin-top: 10px;
      font-size: 13px; } }

.reviews-block {
  padding: 0 30px;
  background: #484848; }
  @media (max-width: 479px) {
  .reviews-block {
    padding: 0 20px; } }
  .reviews-block * {
    box-sizing: border-box; }
  .reviews-block__inner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 30px 0 95px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; }
  @media (max-width: 1260px) {
    .reviews-block__inner {
      padding-top: 25px; } }
  @media (max-width: 1023px) {
    .reviews-block__inner {
      padding-bottom: 80px; } }
  @media (max-width: 767px) {
    .reviews-block__inner {
      padding-top: 20px; } }
  .reviews-block__title {
    font-weight: bold;
    font-size: 35px;
    color: #fff;
    margin-bottom: 30px; }
  @media (max-width: 1260px) {
    .reviews-block__title {
      font-size: 30px; } }
  @media (max-width: 1023px) {
    .reviews-block__title {
      margin-bottom: 25px; } }
  @media (max-width: 767px) {
    .reviews-block__title {
      font-size: 22px; } }
  .reviews-block__slider_nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    width: 71px; }
  @media (max-width: 639px) {
    .reviews-block__slider_nav {
      margin: 20px auto 0;
      order: 3; } }
  .reviews-block__content_body {
    margin: 0 -10px;
    min-width: 0;
    width: calc(100% + 20px); }
  .reviews-block__item_in {
    width: calc(100% - 20px);
    margin: 0 auto; }
  .reviews-block__text {
    font-weight: 300;
    font-size: 15px;
    color: rgba(34, 34, 34, 0.6);
    background: #fff;
    padding: 30px 40px;
    position: relative;
    margin: 0 0 10px; }
  @media (max-width: 1260px) {
    .reviews-block__text {
      padding: 20px; } }
  @media (max-width: 479px) {
    .reviews-block__text {
      font-size: 14px; } }
  .reviews-block__text:before {
    position: absolute;
    content: '';
    bottom: -14px;
    left: 30px;
    border: 7px solid transparent;
    border-left: 7px solid #fff;
    border-top: 7px solid #fff; }
  .reviews-block__date {
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    padding: 0 0 5px 55px; }
  .reviews-block__item_title {
    font-weight: bold;
    font-size: 16px;
    color: #ef2828;
    padding: 0 0 0 55px; }
  .reviews-block .slick-arrow {
    position: relative;
    min-height: 24px;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    border: none;
    background: transparent;
    box-shadow: none;
    background-clip: border-box;
    text-align: center;
    cursor: pointer;
    padding: 0;
    font-size: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 50%; }
  .reviews-block .slick-arrow:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: background 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .reviews-block .slick-arrow:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .reviews-block .slick-next:before {
    transform: rotate(-180deg); }

.site-footer {
  background: #484848;
  position: relative;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer * {
    box-sizing: border-box; }
  .site-footer__top {
    padding: 0 30px;
    background: rgba(255, 255, 255, 0.1);
    overflow: hidden; }
  @media (max-width: 479px) {
    .site-footer__top {
      padding: 0 20px; } }
  .site-footer__top_in {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    display: flex; }
  @media (max-width: 767px) {
    .site-footer__top_in {
      flex-direction: column; } }
  .site-footer__top_left {
    flex: 1 0 1%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 60px 0 30px; }
  @media (max-width: 1260px) {
    .site-footer__top_left {
      padding-top: 40px; } }
  @media (max-width: 479px) {
    .site-footer__top_left {
      padding-top: 30px; } }
  .site-footer__bot_menu {
    width: 28.5%;
    padding: 0 20px 0 0; }
  @media (max-width: 1260px) {
    .site-footer__bot_menu {
      display: none; } }
  .site-footer__bot_cat {
    width: 28.5%;
    padding: 0 20px 0 0; }
  @media (max-width: 1260px) {
    .site-footer__bot_cat {
      display: none; } }
  .site-footer__top_right {
    position: relative;
    width: 400px;
    background: #ef2828;
    padding: 60px 40px 20px; }
  @media (max-width: 1439px) {
    .site-footer__top_right {
      width: 370px;
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 1260px) {
    .site-footer__top_right {
      width: 50%;
      padding: 40px 30px 20px; } }
  @media (max-width: 767px) {
    .site-footer__top_right {
      width: 100%;
      padding: 30px 0px 20px; } }
  .site-footer__top_right:before {
    position: absolute;
    content: '';
    right: -1000px;
    left: 0px;
    top: 0;
    bottom: 0;
    background: #ef2828;
    pointer-events: none; }
  @media (max-width: 767px) {
      .site-footer__top_right:before {
        right: -30px;
        left: -30px; } }
  @media (max-width: 479px) {
      .site-footer__top_right:before {
        right: -20px;
        left: -20px; } }
  .site-footer__btn_wrap {
    padding: 0 30px; }
  .site-footer__btn_wrap_in {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative; }
  .site-footer__btn_top {
    position: absolute;
    width: 60px;
    height: 87px;
    right: 0;
    top: -87px;
    background: #ef2828;
    cursor: pointer;
    transition: background 0.3s; }
  .site-footer__btn_top:hover {
    background: #f14848; }
  @media (max-width: 1023px) {
    .site-footer__btn_top {
      width: 40px;
      height: 40px;
      top: auto;
      bottom: 0;
      position: fixed;
      right: 0;
      z-index: 1000;
      opacity: 0;
      transition: opacity 0.3s; }
      .site-footer__btn_top.active {
        opacity: 1; } }
  @media (max-width: 479px) {
    .site-footer__btn_top {
      right: 0px; } }
  .site-footer__btn_top:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    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%2224px%22%20%20viewBox%3D%220%200%2014%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.292894%207.70711C0.683418%208.09763%201.31658%208.09763%201.70711%207.70711L6%203.41421L6%2023C6%2023.5523%206.44772%2024%207%2024C7.55229%2024%208%2023.5523%208%2023L8%203.41421L12.2929%207.70711C12.6834%208.09763%2013.3166%208.09763%2013.7071%207.70711C14.0976%207.31658%2014.0976%206.68342%2013.7071%206.29289L7.70711%200.292893C7.31658%20-0.0976314%206.68342%20-0.0976314%206.29289%200.292893L0.292894%206.29289C-0.0976308%206.68342%20-0.0976308%207.31658%200.292894%207.70711Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  .site-footer__bottom {
    padding: 0 30px;
    background: rgba(255, 255, 255, 0.1);
    overflow: hidden; }
  @media (max-width: 479px) {
    .site-footer__bottom {
      padding: 0 20px; } }
  .site-footer__bottom_in {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    display: flex; }
  @media (max-width: 767px) {
    .site-footer__bottom_in {
      flex-direction: column; } }
  .site-footer__bottom_left {
    flex: 1 0 1%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px 20px 0;
    position: relative;
    flex-wrap: wrap; }
  @media (max-width: 767px) {
    .site-footer__bottom_left {
      flex-direction: column;
      padding: 20px 0 0 0; } }
  .site-footer__bottom_left:before {
    position: absolute;
    content: '';
    left: -1000px;
    right: 0;
    top: 0px;
    height: 1px;
    background: rgba(255, 255, 255, 0.1); }
  .site-footer__copy {
    font-weight: 300;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.5);
    padding: 10px 20px 10px 0; }
  @media (max-width: 767px) {
    .site-footer__copy {
      padding: 0 0 20px; } }
  .site-footer__counter {
    padding: 10px 0; }
  @media (max-width: 767px) {
    .site-footer__counter {
      padding: 0 0 20px; } }
  .site-footer__bottom_right {
    width: 400px;
    background: #ef2828;
    padding: 21px 0px 20px 40px;
    position: relative;
    display: flex;
    align-items: center; }
  @media (max-width: 1439px) {
    .site-footer__bottom_right {
      width: 370px;
      padding-left: 30px; } }
  @media (max-width: 1260px) {
    .site-footer__bottom_right {
      width: 50%; } }
  @media (max-width: 767px) {
    .site-footer__bottom_right {
      width: 100%;
      padding: 0 0 40px 0;
      background: none;
      justify-content: center; } }
  .site-footer__bottom_right:before {
    position: absolute;
    content: '';
    right: -1000px;
    top: 0px;
    bottom: 0;
    left: 0;
    background: #ef2828;
    pointer-events: none; }
  @media (max-width: 767px) {
      .site-footer__bottom_right:before {
        display: none; } }
  .site-footer__copy_meg {
    font-weight: 300;
    font-size: 15px;
    color: #fff;
    position: relative; }
  .site-footer__copy_meg a {
    color: inherit; }

.bottom-title {
  font-weight: 600;
  font-size: 20px;
  color: #fff;
  padding-bottom: 18px; }
  @media (max-width: 479px) {
  .bottom-title {
    font-size: 18px; } }

.bottom-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0; }
  .bottom-menu li {
    display: block; }
  .bottom-menu li a {
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
    font-size: 15px;
    color: #c4c4c4;
    text-decoration: none;
    padding: 6px 0; }
  .bottom-menu li a:hover {
    text-decoration: underline; }

.bot-cat {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0; }
  .bot-cat li {
    display: block; }
  .bot-cat li a {
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
    font-size: 15px;
    color: #c4c4c4;
    text-decoration: none;
    padding: 6px 0; }
  .bot-cat li a:hover {
    text-decoration: underline; }

.bot-contact {
  flex: 1 0 1%;
  padding-right: 20px; }
  @media (max-width: 1260px) {
  .bot-contact {
    padding-right: 30px; } }
  .bot-contact__address {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    padding: 6px 0 30px 40px;
    position: relative; }
  .bot-contact__address:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 2px;
    width: 18px;
    height: 24px;
    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%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%202.00688C5.13401%202.00688%202%205.15166%202%209.03094C2%2011.8714%203.26099%2014.6256%204.8228%2016.9323C6.34044%2019.1738%208.07959%2020.9009%209%2021.7455C9.92041%2020.9009%2011.6596%2019.1738%2013.1772%2016.9323C14.739%2014.6256%2016%2011.8714%2016%209.03094C16%205.15166%2012.866%202.00688%209%202.00688ZM0%209.03094C0%204.04329%204.02944%200%209%200C13.9706%200%2018%204.04329%2018%209.03094C18%2012.4444%2016.4988%2015.5977%2014.8315%2018.0601C13.156%2020.5348%2011.2458%2022.4104%2010.2804%2023.2898C9.54864%2023.9564%208.45136%2023.9564%207.71959%2023.2898C6.75424%2022.4104%204.84401%2020.5348%203.16848%2018.0601C1.50124%2015.5977%200%2012.4444%200%209.03094ZM9%207.02407C7.89543%207.02407%207%207.92258%207%209.03094C7%2010.1393%207.89543%2011.0378%209%2011.0378C10.1046%2011.0378%2011%2010.1393%2011%209.03094C11%207.92258%2010.1046%207.02407%209%207.02407ZM5%209.03094C5%206.81421%206.79086%205.01719%209%205.01719C11.2091%205.01719%2013%206.81421%2013%209.03094C13%2011.2477%2011.2091%2013.0447%209%2013.0447C6.79086%2013.0447%205%2011.2477%205%209.03094Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .bot-contact__phones_wrap {
    padding: 3px 0 0 40px;
    position: relative; }
  .bot-contact__phones_wrap:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 22px;
    height: 22px;
    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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%202.01029C2.41811%202.01029%202.04951%202.46581%202.09359%202.91192C2.98359%2011.9196%2010.1246%2019.0852%2019.1015%2019.9783C19.546%2020.0225%2020%2019.6526%2020%2019.0687V15.498C20%2015.0661%2019.7246%2014.6827%2019.3162%2014.5461L15.8564%2013.3888C15.4971%2013.2687%2015.1009%2013.3625%2014.8331%2013.6313L14.2793%2014.187C13.6167%2014.8519%2012.5611%2014.979%2011.7615%2014.4301C9.87034%2013.1321%208.769%2012.0341%207.59439%2010.2595C7.06332%209.45714%207.20241%208.41562%207.85309%207.7627L8.41886%207.19499C8.68669%206.92623%208.78021%206.5287%208.66043%206.16813L7.50716%202.69642C7.37105%202.28667%206.98891%202.01029%206.55848%202.01029H3ZM0.103349%203.10992C-0.0705287%201.35012%201.37275%200.00341797%203%200.00341797H6.55848C7.84977%200.00341797%208.99619%200.83255%209.40453%202.06179L10.5578%205.5335C10.9171%206.61521%2010.6366%207.8078%209.83307%208.61406L9.27615%209.1729C10.2859%2010.6937%2011.1943%2011.6072%2012.872%2012.7609L13.4189%2012.2122C14.2224%2011.4059%2015.4109%2011.1244%2016.4889%2011.485L19.9487%2012.6422C21.1737%2013.0519%2022%2014.2023%2022%2015.498V19.0687C22%2020.7016%2020.6579%2022.1498%2018.9041%2021.9754C8.97879%2020.9879%201.08739%2013.0694%200.103349%203.10992Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .bot-contact__work_time {
    font-weight: 300;
    font-size: 14px;
    color: #fff;
    margin-bottom: 5px; }
  .bot-contact__phone {
    font-weight: 600;
    font-size: 18px;
    color: #fff; }
  .bot-contact__phone div a {
    color: inherit;
    text-decoration: none; }

.bottom-form {
  position: relative; }
  @media (max-width: 767px) {
  .bottom-form {
    text-align: center; } }
  .bottom-form__title {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    padding: 0 0 20px; }
  @media (max-width: 479px) {
    .bottom-form__title {
      font-size: 18px; } }
  .bottom-form__desc {
    font-weight: 300;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 20px; }
  .bottom-form .sub-form .tpl-anketa-success-note {
    color: #fff; }
  .bottom-form .sub-form .form_inner {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap; }
  .bottom-form .sub-form .tpl-field {
    display: block;
    margin: 0 0 20px; }
  .bottom-form .sub-form .tpl-field.ip_field, .bottom-form .sub-form .tpl-field.prodname_field, .bottom-form .sub-form .tpl-field.link_field {
    margin: 0; }
  .bottom-form .sub-form .tpl-field.type-textarea {
    line-height: normal; }
  .bottom-form .sub-form .tpl-field.type-calendar_interval {
    font-size: 0; }
  .bottom-form .sub-form .tpl-field.type-calendar_interval .firstInput {
    margin-right: 14px; }
  .bottom-form .sub-form .tpl-field.type-calendar_interval input {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 7px) !important; }
  .bottom-form .sub-form .tpl-field.type-hidden {
    margin: 0; }
  .bottom-form .sub-form .tpl-field.type-hidden .field-title {
    display: none; }
  .bottom-form .sub-form .tpl-field .field-note {
    display: none; }
  .bottom-form .sub-form .tpl-field .field-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    padding: 0 0 12px; }
  .bottom-form .sub-form .tpl-field .field_error {
    color: red;
    font: 13px 'Rubik', sans-serif;
    margin: 0 0 7px; }
  .bottom-form .sub-form .tpl-field.type-select .jqselect {
    position: relative;
    display: block !important; }
  .bottom-form .sub-form .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .bottom-form .sub-form .tpl-field.type-select .jqselect:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 50%;
    width: 11px;
    height: 6px;
    z-index: 1;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .bottom-form .sub-form .tpl-field.type-select .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .bottom-form .sub-form .tpl-field.type-select .jqselect .jq-selectbox__select {
    background: none;
    font: 17px 'Rubik', sans-serif;
    color: #444;
    height: 56px;
    padding: 18px 55px 16px 20px;
    width: 100%;
    border: none;
    text-align: left;
    background: #f7f7f7;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
  .bottom-form .sub-form .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
    margin-top: -56px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
    .bottom-form .sub-form .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .bottom-form .sub-form .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
        color: #444;
        font: 17px 'Rubik', sans-serif;
        padding: 18px 55px 18px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
  .bottom-form .sub-form .tpl-field.type-multi_checkbox .field-title {
    padding: 0 0 20px; }
  .bottom-form .sub-form .tpl-field.type-multi_checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .bottom-form .sub-form .tpl-field.type-multi_checkbox ul li {
    margin: 0 0 15px; }
    .bottom-form .sub-form .tpl-field.type-multi_checkbox ul li:last-child {
      margin-bottom: 0; }
  .bottom-form .sub-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox {
    color: #444;
    font: 17px 'Rubik', sans-serif;
    padding: 0 0 0 48px;
    position: relative; }
  .bottom-form .sub-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:hover:before {
    background: #f6f6f6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .bottom-form .sub-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox.checked:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
  .bottom-form .sub-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
    -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: background-color 0.3s linear, background-image 0.3s linear;
    transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .bottom-form .sub-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    overflow: hidden; }
  .bottom-form .sub-form .tpl-field.type-checkbox .field-title {
    padding: 0 0 20px; }
  .bottom-form .sub-form .tpl-field.type-checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .bottom-form .sub-form .tpl-field.type-checkbox ul li {
    margin: 0 0 22px; }
    .bottom-form .sub-form .tpl-field.type-checkbox ul li:last-child {
      margin-bottom: 0; }
  .bottom-form .sub-form .tpl-field.type-checkbox .mg-styler-label--checkbox {
    color: #444;
    font: 17px 'Rubik', sans-serif;
    padding: 0 0 0 48px;
    position: relative; }
  .bottom-form .sub-form .tpl-field.type-checkbox .mg-styler-label--checkbox:hover:before {
    background: #f6f6f6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .bottom-form .sub-form .tpl-field.type-checkbox .mg-styler-label--checkbox.checked:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
  .bottom-form .sub-form .tpl-field.type-checkbox .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
    -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: background-color 0.3s linear, background-image 0.3s linear;
    transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .bottom-form .sub-form .tpl-field.type-checkbox .mg-styler-label--checkbox input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    overflow: hidden; }
  .bottom-form .sub-form .tpl-field.type-radio_group .field-title {
    padding: 0 0 20px; }
  .bottom-form .sub-form .tpl-field.type-radio_group ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .bottom-form .sub-form .tpl-field.type-radio_group ul li {
    padding: 0 0 3px; }
    .bottom-form .sub-form .tpl-field.type-radio_group ul li:last-child {
      padding-bottom: 0; }
  .bottom-form .sub-form .tpl-field.type-radio_group .mg-styler-label--radio {
    width: 28px;
    height: 28px;
    margin: 5px 20px 5px 0;
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .bottom-form .sub-form .tpl-field.type-radio_group .mg-styler-label--radio:hover:before {
    background: #f7f7f7;
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
  .bottom-form .sub-form .tpl-field.type-radio_group .mg-styler-label--radio.checked:before {
    background: #f7f7f7;
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .bottom-form .sub-form .tpl-field.type-radio_group .mg-styler-label--radio.checked:after {
      opacity: 1;
      visibility: visible; }
  .bottom-form .sub-form .tpl-field.type-radio_group .mg-styler-label--radio:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    cursor: pointer;
    margin-top: -14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #e0e0e0;
    -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
    box-shadow: inset 0 0 0 1px #e0e0e0; }
  .bottom-form .sub-form .tpl-field.type-radio_group .mg-styler-label--radio:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -6px;
    margin-left: -6px;
    content: '';
    width: 12px;
    height: 12px;
    opacity: 0;
    cursor: pointer;
    visibility: hidden;
    background: #ef2828;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .bottom-form .sub-form .tpl-field.type-radio_group .mg-styler-label--radio input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden; }
  .bottom-form .sub-form .tpl-field.type-upload input[type="button"] {
    color: #444;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: none;
    text-decoration: none;
    padding: 13px 26px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .bottom-form .sub-form .tpl-field.type-upload input[type="button"]:hover, .bottom-form .sub-form .tpl-field.type-upload input[type="button"]:active {
    color: #fff;
    background: #ef2828;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .bottom-form .sub-form .tpl-field {
    margin-bottom: 20px;
    width: 100%; }
  .bottom-form .sub-form .tpl-field:last-child {
    margin-bottom: 0; }
  .bottom-form .sub-form .tpl-field input[type="text"], .bottom-form .sub-form .tpl-field input[type="tel"], .bottom-form .sub-form .tpl-field input[type="number"], .bottom-form .sub-form .tpl-field input[type="email"], .bottom-form .sub-form .tpl-field input[type="password"] {
    height: 60px;
    background: rgba(0, 0, 0, 0.1);
    box-shadow: none;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px; }
  .bottom-form .sub-form .tpl-field input[type="text"]::-webkit-input-placeholder, .bottom-form .sub-form .tpl-field input[type="tel"]::-webkit-input-placeholder, .bottom-form .sub-form .tpl-field input[type="number"]::-webkit-input-placeholder, .bottom-form .sub-form .tpl-field input[type="email"]::-webkit-input-placeholder, .bottom-form .sub-form .tpl-field input[type="password"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .bottom-form .sub-form .tpl-field input[type="text"]:moz-placeholder, .bottom-form .sub-form .tpl-field input[type="tel"]:moz-placeholder, .bottom-form .sub-form .tpl-field input[type="number"]:moz-placeholder, .bottom-form .sub-form .tpl-field input[type="email"]:moz-placeholder, .bottom-form .sub-form .tpl-field input[type="password"]:moz-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .bottom-form .sub-form .tpl-field input[type="text"]::-moz-placeholder, .bottom-form .sub-form .tpl-field input[type="tel"]::-moz-placeholder, .bottom-form .sub-form .tpl-field input[type="number"]::-moz-placeholder, .bottom-form .sub-form .tpl-field input[type="email"]::-moz-placeholder, .bottom-form .sub-form .tpl-field input[type="password"]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .bottom-form .sub-form .tpl-field input[type="text"]:-ms-input-placeholder, .bottom-form .sub-form .tpl-field input[type="tel"]:-ms-input-placeholder, .bottom-form .sub-form .tpl-field input[type="number"]:-ms-input-placeholder, .bottom-form .sub-form .tpl-field input[type="email"]:-ms-input-placeholder, .bottom-form .sub-form .tpl-field input[type="password"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .bottom-form .sub-form .tpl-field textarea {
    background: rgba(0, 0, 0, 0.1);
    box-shadow: none;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px; }
  .bottom-form .sub-form .tpl-field textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .bottom-form .sub-form .tpl-field textarea:moz-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .bottom-form .sub-form .tpl-field textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .bottom-form .sub-form .tpl-field textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5); }
  .bottom-form .sub-form .tpl-field.type-email {
    order: -3;
    flex: 1 0 calc(100% - 60px); }
  .bottom-form .sub-form .tpl-field.type-email + .tpl-field-button .tpl-form-button {
    font-size: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0.1); }
    .bottom-form .sub-form .tpl-field.type-email + .tpl-field-button .tpl-form-button:before {
      display: block; }
    .bottom-form .sub-form .tpl-field.type-email + .tpl-field-button .tpl-form-button:after {
      position: absolute;
      content: '';
      left: 0px;
      top: 50%;
      margin-top: -19px;
      width: 1px;
      height: 38px;
      background: rgba(255, 255, 255, 0.1); }
  .bottom-form .sub-form .tpl-field.tpl-field-button {
    width: auto; }
  .bottom-form .sub-form .tpl-field.tpl-field-button .tpl-form-button {
    position: relative;
    outline: none;
    border: none;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    margin: 0;
    padding: 21px 20px;
    font-size: 15px;
    width: auto;
    height: auto; }
  .bottom-form .sub-form .tpl-field.tpl-field-button .tpl-form-button: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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20opacity%3D%220.8%22%20d%3D%22M16.2929%200.292893C15.9024%200.683417%2015.9024%201.31658%2016.2929%201.70711L20.5858%206H1C0.447716%206%200%206.44772%200%207C0%207.55228%200.447716%208%201%208H20.5858L16.2929%2012.2929C15.9024%2012.6834%2015.9024%2013.3166%2016.2929%2013.7071C16.6834%2014.0976%2017.3166%2014.0976%2017.7071%2013.7071L23.7071%207.70711C24.0976%207.31658%2024.0976%206.68342%2023.7071%206.29289L17.7071%200.292893C17.3166%20-0.0976311%2016.6834%20-0.0976311%2016.2929%200.292893Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .bottom-form .sub-form .tpl-field.tpl-field-button .tpl-form-button:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    margin-top: 0;
    width: 100%;
    height: 100%;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%200.292893C15.9024%200.683417%2015.9024%201.31658%2016.2929%201.70711L20.5858%206H1C0.447716%206%200%206.44772%200%207C0%207.55228%200.447716%208%201%208H20.5858L16.2929%2012.2929C15.9024%2012.6834%2015.9024%2013.3166%2016.2929%2013.7071C16.6834%2014.0976%2017.3166%2014.0976%2017.7071%2013.7071L23.7071%207.70711C24.0976%207.31658%2024.0976%206.68342%2023.7071%206.29289L17.7071%200.292893C17.3166%20-0.0976311%2016.6834%20-0.0976311%2016.2929%200.292893Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s;
    display: none; }

.bottom-social {
  padding-top: 35px;
  position: relative; }
  .bottom-social__title {
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    padding-bottom: 30px; }
  @media (max-width: 1023px) {
    .bottom-social__title {
      padding-bottom: 20px; } }
  @media (max-width: 767px) {
    .bottom-social__title {
      text-align: center; } }
  @media (max-width: 479px) {
    .bottom-social__title {
      font-size: 18px; } }
  .bottom-social__body {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -5px; }
  @media (max-width: 767px) {
    .bottom-social__body {
      justify-content: center; } }
  .bottom-social__body a {
    display: flex;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.1);
    align-items: center;
    margin: 0 6px 6px;
    text-decoration: none;
    overflow: hidden;
    transition: transform 0.3s; }
  .bottom-social__body a:hover {
    transform: translate(0px, -2px); }
  .bottom-social__body a img {
    max-width: 100%;
    height: auto; }

.pay-sistems {
  width: 100%;
  padding-top: 30px; }
  .pay-sistems__pay {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .pay-sistems__pay_title {
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    padding: 10px 30px 10px 0; }
  @media (max-width: 1300px) {
    .pay-sistems__pay_title {
      width: 100%;
      padding: 0 0 18px 0; } }
  @media (max-width: 479px) {
    .pay-sistems__pay_title {
      font-size: 18px; } }
  .pay-sistems__body {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -1px; }
  .pay-sistems__body a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: auto;
    max-width: 90px;
    height: 50px;
    margin: 1px;
    transition: transform 0.3s; }
  .pay-sistems__body a:hover {
    transform: translate(0px, -2px); }
  .pay-sistems__body a img {
    max-width: 100%;
    height: auto; }

.contacts_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(68, 68, 68, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .contacts_popup_wrapper.active.shadow .contacts_popup_wrap_in:before, .contacts_popup_wrapper.shadow .contacts_popup_wrap_in:before {
    right: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .contacts_popup_wrapper.active.shadow .contacts_popup_wrap_in:after, .contacts_popup_wrapper.shadow .contacts_popup_wrap_in:after {
    left: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .contacts_popup_wrapper.active.shadow .contacts_popup_wrap, .contacts_popup_wrapper.shadow .contacts_popup_wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s; }
  @media screen and (max-width: 639px) {
      .contacts_popup_wrapper.active.shadow .contacts_popup_wrap, .contacts_popup_wrapper.shadow .contacts_popup_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .contacts_popup_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .contacts_popup_wrapper.active .contacts_popup_wrap_in:before {
    right: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  .contacts_popup_wrapper.active .contacts_popup_wrap {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  @media screen and (max-width: 639px) {
      .contacts_popup_wrapper.active .contacts_popup_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .contacts_popup_wrapper.active .contacts_popup_wrap_in:after {
    left: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  @media screen and (max-width: 639px) {
      .contacts_popup_wrapper.active .contacts_popup_wrap_in:after {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .contacts_popup_wrapper:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  @media screen and (max-width: 639px) {
    .contacts_popup_wrapper:before {
      display: none; } }
  .contacts_popup_wrapper .contacts_popup_wrap_in {
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 639px) {
    .contacts_popup_wrapper .contacts_popup_wrap_in {
      display: block;
      width: auto; } }
  .contacts_popup_wrapper .contacts_popup_wrap_in:before {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .contacts_popup_wrapper .contacts_popup_wrap_in:before {
        display: none; } }
  .contacts_popup_wrapper .contacts_popup_wrap_in:after {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .contacts_popup_wrapper .contacts_popup_wrap_in:after {
        display: none; } }
  .contacts_popup_wrapper .contacts_popup_wrap {
    position: relative;
    margin: 20px;
    width: 420px;
    text-align: left;
    background: #fff;
    padding: 40px 40px 40px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 639px) {
    .contacts_popup_wrapper .contacts_popup_wrap {
      margin: 0;
      width: auto;
      padding: 25px 20px 30px;
      -webkit-transition: all 0.3s 0s;
      -moz-transition: all 0.3s 0s;
      -o-transition: all 0.3s 0s;
      -ms-transition: all 0.3s 0s;
      transition: all 0.3s 0s;
      -webkit-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%); } }
  .contacts_popup_wrapper .contacts-popup__title_cp {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 10px 0 35px; }
  @media screen and (max-width: 639px) {
      .contacts_popup_wrapper .contacts-popup__title_cp {
        padding: 0 50px 25px 0;
        font-size: 18px; } }
  .contacts_popup_wrapper .contacts-popup__address_cp {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    padding: 6px 0 30px 40px;
    position: relative; }
  .contacts_popup_wrapper .contacts-popup__address_cp:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 2px;
    width: 18px;
    height: 24px;
    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%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%202.00688C5.13401%202.00688%202%205.15166%202%209.03094C2%2011.8714%203.26099%2014.6256%204.8228%2016.9323C6.34044%2019.1738%208.07959%2020.9009%209%2021.7455C9.92041%2020.9009%2011.6596%2019.1738%2013.1772%2016.9323C14.739%2014.6256%2016%2011.8714%2016%209.03094C16%205.15166%2012.866%202.00688%209%202.00688ZM0%209.03094C0%204.04329%204.02944%200%209%200C13.9706%200%2018%204.04329%2018%209.03094C18%2012.4444%2016.4988%2015.5977%2014.8315%2018.0601C13.156%2020.5348%2011.2458%2022.4104%2010.2804%2023.2898C9.54864%2023.9564%208.45136%2023.9564%207.71959%2023.2898C6.75424%2022.4104%204.84401%2020.5348%203.16848%2018.0601C1.50124%2015.5977%200%2012.4444%200%209.03094ZM9%207.02407C7.89543%207.02407%207%207.92258%207%209.03094C7%2010.1393%207.89543%2011.0378%209%2011.0378C10.1046%2011.0378%2011%2010.1393%2011%209.03094C11%207.92258%2010.1046%207.02407%209%207.02407ZM5%209.03094C5%206.81421%206.79086%205.01719%209%205.01719C11.2091%205.01719%2013%206.81421%2013%209.03094C13%2011.2477%2011.2091%2013.0447%209%2013.0447C6.79086%2013.0447%205%2011.2477%205%209.03094Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .contacts_popup_wrapper .contacts-popup__phones_wrap_cp {
    padding: 3px 0 30px 40px;
    position: relative; }
  .contacts_popup_wrapper .contacts-popup__phones_wrap_cp:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 22px;
    height: 22px;
    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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%202.01029C2.41811%202.01029%202.04951%202.46581%202.09359%202.91192C2.98359%2011.9196%2010.1246%2019.0852%2019.1015%2019.9783C19.546%2020.0225%2020%2019.6526%2020%2019.0687V15.498C20%2015.0661%2019.7246%2014.6827%2019.3162%2014.5461L15.8564%2013.3888C15.4971%2013.2687%2015.1009%2013.3625%2014.8331%2013.6313L14.2793%2014.187C13.6167%2014.8519%2012.5611%2014.979%2011.7615%2014.4301C9.87034%2013.1321%208.769%2012.0341%207.59439%2010.2595C7.06332%209.45714%207.20241%208.41562%207.85309%207.7627L8.41886%207.19499C8.68669%206.92623%208.78021%206.5287%208.66043%206.16813L7.50716%202.69642C7.37105%202.28667%206.98891%202.01029%206.55848%202.01029H3ZM0.103349%203.10992C-0.0705287%201.35012%201.37275%200.00341797%203%200.00341797H6.55848C7.84977%200.00341797%208.99619%200.83255%209.40453%202.06179L10.5578%205.5335C10.9171%206.61521%2010.6366%207.8078%209.83307%208.61406L9.27615%209.1729C10.2859%2010.6937%2011.1943%2011.6072%2012.872%2012.7609L13.4189%2012.2122C14.2224%2011.4059%2015.4109%2011.1244%2016.4889%2011.485L19.9487%2012.6422C21.1737%2013.0519%2022%2014.2023%2022%2015.498V19.0687C22%2020.7016%2020.6579%2022.1498%2018.9041%2021.9754C8.97879%2020.9879%201.08739%2013.0694%200.103349%203.10992Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .contacts_popup_wrapper .contacts-popup__work_time_cp {
    font-weight: 300;
    font-size: 14px;
    color: #000;
    margin-bottom: 5px; }
  .contacts_popup_wrapper .contacts-popup__phone_cp {
    font-weight: 600;
    font-size: 18px;
    color: #000; }
  @media (max-width: 639px) {
      .contacts_popup_wrapper .contacts-popup__phone_cp {
        font-size: 16px; } }
  .contacts_popup_wrapper .contacts-popup__phone_cp div a {
    color: inherit;
    text-decoration: none; }
  .contacts_popup_wrapper .contacts-popup__social_cp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-left: 30px; }
  .contacts_popup_wrapper .contacts-popup__social_cp a {
    display: flex;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #484848;
    align-items: center;
    margin: 0 6px 6px;
    text-decoration: none;
    overflow: hidden;
    transition: transform 0.3s; }
  .contacts_popup_wrapper .contacts-popup__social_cp a:hover {
    transform: translate(0px, -2px); }
  .contacts_popup_wrapper .contacts-popup__social_cp a img {
    max-width: 100%;
    height: auto; }

.g-social a {
  border-radius: 50%;
  background-position: 50%; }

.g-social__item {
  width: 34px;
  height: 34px; }

.g-social__item--ins {
  background-size: 34px; }

.cabinet_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(68, 68, 68, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .cabinet_popup_wrapper.active.shadow .cabinet_popup_wrap_in:before, .cabinet_popup_wrapper.shadow .cabinet_popup_wrap_in:before {
    right: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .cabinet_popup_wrapper.active.shadow .cabinet_popup_wrap_in:after, .cabinet_popup_wrapper.shadow .cabinet_popup_wrap_in:after {
    left: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .cabinet_popup_wrapper.active.shadow .cabinet_popup_wrap, .cabinet_popup_wrapper.shadow .cabinet_popup_wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s; }
  @media screen and (max-width: 639px) {
      .cabinet_popup_wrapper.active.shadow .cabinet_popup_wrap, .cabinet_popup_wrapper.shadow .cabinet_popup_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .cabinet_popup_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .cabinet_popup_wrapper.active .cabinet_popup_wrap_in:before {
    right: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  .cabinet_popup_wrapper.active .cabinet_popup_wrap {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  @media screen and (max-width: 639px) {
      .cabinet_popup_wrapper.active .cabinet_popup_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .cabinet_popup_wrapper.active .cabinet_popup_wrap_in:after {
    left: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  .cabinet_popup_wrapper:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  @media screen and (max-width: 639px) {
    .cabinet_popup_wrapper:before {
      display: none; } }
  .cabinet_popup_wrapper .cabinet_popup_wrap_in {
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 639px) {
    .cabinet_popup_wrapper .cabinet_popup_wrap_in {
      display: block; } }
  .cabinet_popup_wrapper .cabinet_popup_wrap_in:before {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .cabinet_popup_wrapper .cabinet_popup_wrap_in:before {
        display: none; } }
  .cabinet_popup_wrapper .cabinet_popup_wrap_in:after {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .cabinet_popup_wrapper .cabinet_popup_wrap_in:after {
        display: none; } }
  .cabinet_popup_wrapper .cabinet_popup_wrap {
    position: relative;
    margin: 20px;
    width: 420px;
    text-align: left;
    background: #fff;
    padding: 42px 40px 40px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 639px) {
    .cabinet_popup_wrapper .cabinet_popup_wrap {
      margin: 0;
      width: auto;
      padding: 25px 20px 25px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%); } }
  .cabinet_popup_wrapper .cabinet_popup_wrap * {
    box-sizing: border-box; }
  .cabinet_popup_wrapper .user_bl_wrap .user_title {
    color: #444;
    font: 16px 'Rubik', sans-serif;
    padding: 0 0 16px; }
  .cabinet_popup_wrapper .user_bl_wrap .user_name {
    color: #444;
    font: 17px 'Rubik', sans-serif;
    font-weight: 600;
    padding: 0 0 20px; }
  .cabinet_popup_wrapper .user_bl_wrap .user_settings {
    margin: 0 0 31px; }
  .cabinet_popup_wrapper .user_bl_wrap .user_settings a {
    position: relative;
    color: #444;
    font: 13px 'Rubik', sans-serif;
    height: 35px;
    display: inline-block;
    vertical-align: top;
    background: #f7f7f7;
    text-decoration: none;
    padding: 9px 17px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .cabinet_popup_wrapper .user_bl_wrap .user_settings a:hover {
    background: #fff;
    -moz-box-shadow: inset 0 0 0 1px rgba(239, 40, 40, 0.5);
    -webkit-box-shadow: inset 0 0 0 1px rgba(239, 40, 40, 0.5);
    box-shadow: inset 0 0 0 1px rgba(239, 40, 40, 0.5); }
  .cabinet_popup_wrapper .user_bl_wrap .user_buttons {
    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; }
  .cabinet_popup_wrapper .user_bl_wrap .user_buttons .my_orders {
    color: #fefefe;
    font: 16px 'Rubik', sans-serif;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    background: #ef2828;
    padding: 13px 25px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .cabinet_popup_wrapper .user_bl_wrap .user_buttons .my_orders:hover {
    background: #f03939; }
  .cabinet_popup_wrapper .user_bl_wrap .user_buttons .log_out {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font: 16px 'Rubik', sans-serif;
    font-weight: 600;
    padding: 13px 25px 14px;
    text-decoration: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .cabinet_popup_wrapper .user_bl_wrap .user_buttons .log_out:hover {
    color: #fff;
    background: #ef2828;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-title {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 10px 0 35px; }
  @media (max-width: 639px) {
      .cabinet_popup_wrapper .cabinet_popup_block .block-title {
        padding: 0 50px 25px 0;
        font-size: 18px; } }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .row {
    margin: 0 0 20px; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .row.login {
    position: relative; }

@-webkit-keyframes autofill {
            to {
              color: #444;
              background: #fff; } }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .row.login input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .row.login:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 24px;
    bottom: 14px;
    left: 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%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.70003%2010.8C6.10003%2010.8%203.90003%208.4%203.90003%205.4C3.90003%202.4%206.10003%200%208.70003%200C11.3%200%2013.5%202.4%2013.5%205.4C13.5%208.3%2011.4%2010.8%208.70003%2010.8ZM8.70003%202C7.20003%202%205.90003%203.5%205.90003%205.4C5.90003%207.3%207.20003%208.8%208.70003%208.8C10.2%208.8%2011.5%207.3%2011.5%205.4C11.5%203.5%2010.3%202%208.70003%202Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M16%2023.1H1.30003C0.800032%2023.1%200.300032%2022.7%200.300032%2022.2L3.24976e-05%2017.5C-0.0999675%2015.8%201.20003%2013.8%202.90003%2013.1C6.60003%2011.8%2010.6%2011.8%2014.3%2013.1C16%2013.7%2017.4%2015.7%2017.3%2017.5L17%2022.2C16.9%2022.7%2016.5%2023.1%2016%2023.1ZM2.30003%2021.1H15L15.3%2017.3C15.4%2016.5%2014.6%2015.3%2013.7%2014.9C10.5%2013.8%206.90003%2013.7%203.70003%2014.9C2.70003%2015.3%202.00003%2016.5%202.10003%2017.3L2.30003%2021.1Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3C%2Fsvg%3E") left 50% top 50% no-repeat; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .row.login 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%2218px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.70003%2010.8C6.10003%2010.8%203.90003%208.4%203.90003%205.4C3.90003%202.4%206.10003%200%208.70003%200C11.3%200%2013.5%202.4%2013.5%205.4C13.5%208.3%2011.4%2010.8%208.70003%2010.8ZM8.70003%202C7.20003%202%205.90003%203.5%205.90003%205.4C5.90003%207.3%207.20003%208.8%208.70003%208.8C10.2%208.8%2011.5%207.3%2011.5%205.4C11.5%203.5%2010.3%202%208.70003%202Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M16%2023.1H1.30003C0.800032%2023.1%200.300032%2022.7%200.300032%2022.2L3.24976e-05%2017.5C-0.0999675%2015.8%201.20003%2013.8%202.90003%2013.1C6.60003%2011.8%2010.6%2011.8%2014.3%2013.1C16%2013.7%2017.4%2015.7%2017.3%2017.5L17%2022.2C16.9%2022.7%2016.5%2023.1%2016%2023.1ZM2.30003%2021.1H15L15.3%2017.3C15.4%2016.5%2014.6%2015.3%2013.7%2014.9C10.5%2013.8%206.90003%2013.7%203.70003%2014.9C2.70003%2015.3%202.00003%2016.5%202.10003%2017.3L2.30003%2021.1Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #fff;
    background: #fff; }
    .cabinet_popup_wrapper .cabinet_popup_block .block-body .row.login input:focus, .cabinet_popup_wrapper .cabinet_popup_block .block-body .row.login input:hover {
      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%2224px%22%20%20viewBox%3D%220%200%2018%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.70003%2010.8C6.10003%2010.8%203.90003%208.4%203.90003%205.4C3.90003%202.4%206.10003%200%208.70003%200C11.3%200%2013.5%202.4%2013.5%205.4C13.5%208.3%2011.4%2010.8%208.70003%2010.8ZM8.70003%202C7.20003%202%205.90003%203.5%205.90003%205.4C5.90003%207.3%207.20003%208.8%208.70003%208.8C10.2%208.8%2011.5%207.3%2011.5%205.4C11.5%203.5%2010.3%202%208.70003%202Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3Cpath%20d%3D%22M16%2023.1H1.30003C0.800032%2023.1%200.300032%2022.7%200.300032%2022.2L3.24976e-05%2017.5C-0.0999675%2015.8%201.20003%2013.8%202.90003%2013.1C6.60003%2011.8%2010.6%2011.8%2014.3%2013.1C16%2013.7%2017.4%2015.7%2017.3%2017.5L17%2022.2C16.9%2022.7%2016.5%2023.1%2016%2023.1ZM2.30003%2021.1H15L15.3%2017.3C15.4%2016.5%2014.6%2015.3%2013.7%2014.9C10.5%2013.8%206.90003%2013.7%203.70003%2014.9C2.70003%2015.3%202.00003%2016.5%202.10003%2017.3L2.30003%2021.1Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.1%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #fff;
      background: #fff; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .row input {
    padding-left: 62px;
    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%2222px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2022%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M20%2024.1H2C0.9%2024.1%200%2023.2%200%2022.1V11.4C0%2010.3%200.9%209.4%202%209.4H20C21.1%209.4%2022%2010.3%2022%2011.4V22.1C22%2023.2%2021.1%2024.1%2020%2024.1ZM2%2011.4V22.1H20V11.4H2Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3Cpath%20d%3D%22M17.4%2011.2C16.8%2011.2%2016.4%2010.8%2016.4%2010.2V7.4C16.4%204.4%2014%202%2011%202C8%202%205.6%204.4%205.6%207.4V10.2C5.6%2010.8%205.2%2011.2%204.6%2011.2C4%2011.2%203.6%2010.8%203.6%2010.2V7.4C3.6%203.3%206.9%200%2011%200C15.1%200%2018.4%203.3%2018.4%207.4V10.2C18.4%2010.7%2018%2011.2%2017.4%2011.2Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3Cpath%20d%3D%22M11%2013.3C9.8%2013.3%208.9%2014.2%208.9%2015.4C8.9%2016.2%209.3%2016.9%2010%2017.2V19.5H12V17.2C12.6%2016.8%2013.1%2016.2%2013.1%2015.4C13.1%2014.3%2012.2%2013.3%2011%2013.3Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #fff; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .row input:focus, .cabinet_popup_wrapper .cabinet_popup_block .block-body .row input:hover {
    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%2222px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2022%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M20%2024.1H2C0.9%2024.1%200%2023.2%200%2022.1V11.4C0%2010.3%200.9%209.4%202%209.4H20C21.1%209.4%2022%2010.3%2022%2011.4V22.1C22%2023.2%2021.1%2024.1%2020%2024.1ZM2%2011.4V22.1H20V11.4H2Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3Cpath%20d%3D%22M17.4%2011.2C16.8%2011.2%2016.4%2010.8%2016.4%2010.2V7.4C16.4%204.4%2014%202%2011%202C8%202%205.6%204.4%205.6%207.4V10.2C5.6%2010.8%205.2%2011.2%204.6%2011.2C4%2011.2%203.6%2010.8%203.6%2010.2V7.4C3.6%203.3%206.9%200%2011%200C15.1%200%2018.4%203.3%2018.4%207.4V10.2C18.4%2010.7%2018%2011.2%2017.4%2011.2Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3Cpath%20d%3D%22M11%2013.3C9.8%2013.3%208.9%2014.2%208.9%2015.4C8.9%2016.2%209.3%2016.9%2010%2017.2V19.5H12V17.2C12.6%2016.8%2013.1%2016.2%2013.1%2015.4C13.1%2014.3%2012.2%2013.3%2011%2013.3Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.05%22%2F%3E%3C%2Fsvg%3E") left 20px top 50% no-repeat #fff; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns {
    padding: 10px 0 0 0;
    font-size: 0; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_enter_btn {
    display: inline-block;
    vertical-align: top;
    margin: 0 30px 0 0; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_enter_btn button {
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    font-weight: 600;
    outline: none;
    border: none;
    background: #ef2828;
    padding: 15px 25px;
    text-align: center;
    -webkit-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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media (max-width: 639px) {
          .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_enter_btn button {
            padding: 15px 20px; } }
    .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_enter_btn button:hover {
      background: #f03939; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in {
    display: inline-block;
    vertical-align: top; }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .forgot {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 7px;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 1px solid transparent; }
    .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .forgot:hover {
      border-bottom-color: rgba(68, 68, 68, 0.5); }
  .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .register {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px solid rgba(239, 40, 40, 0.5);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    @media screen and (max-width: 639px) {
          .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .register {
            font-size: 15px; } }
    .cabinet_popup_wrapper .cabinet_popup_block .block-body .cab_form_btns .cab_form_in .register:hover {
      border-bottom-color: transparent; }
  .cabinet_popup_wrapper .g-auth__row.g-auth__social-min {
    margin-top: 30px;
    border-top: 1px solid #f7f7f7;
    padding-top: 20px !important; }
  .cabinet_popup_wrapper .g-auth__row.g-auth__social-min .g-form-field__title {
    color: #444;
    font: 16px 'Rubik', sans-serif;
    margin: 0 0 20px; }
  .cabinet_popup_wrapper .g-auth__row.g-auth__social-min .g-form-field__title b {
    font-weight: 600; }
  .cabinet_popup_wrapper .g-auth__row.g-auth__social-min .g-auth__personal-note {
    color: #444;
    font: 14px/20px 'Rubik', sans-serif; }
  .cabinet_popup_wrapper .g-auth__row.g-auth__social-min .g-auth__personal-note a {
    border: none;
    text-decoration: underline; }
  .cabinet_popup_wrapper .g-auth__row.g-auth__social-min .g-auth__personal-note a:hover {
    border: none;
    text-decoration: none; }

.card_form_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(68, 68, 68, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .card_form_wrapper.active.shadow .card_form_wrap_in:before, .card_form_wrapper.shadow .card_form_wrap_in:before {
    right: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .card_form_wrapper.active.shadow .card_form_wrap_in:after, .card_form_wrapper.shadow .card_form_wrap_in:after {
    left: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .card_form_wrapper.active.shadow .card_form_wrap, .card_form_wrapper.shadow .card_form_wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s; }
  @media screen and (max-width: 639px) {
      .card_form_wrapper.active.shadow .card_form_wrap, .card_form_wrapper.shadow .card_form_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .card_form_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .card_form_wrapper.active .card_form_wrap_in:before {
    right: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  .card_form_wrapper.active .card_form_wrap {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  @media screen and (max-width: 639px) {
      .card_form_wrapper.active .card_form_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .card_form_wrapper.active .card_form_wrap_in:after {
    left: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  @media screen and (max-width: 639px) {
      .card_form_wrapper.active .card_form_wrap_in:after {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .card_form_wrapper:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  @media screen and (max-width: 639px) {
    .card_form_wrapper:before {
      display: none; } }
  .card_form_wrapper .card_form_close {
    background: #f9f9f9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10; }
  @media (max-width: 639px) {
    .card_form_wrapper .card_form_close {
      width: 46px;
      height: 46px;
      top: 8px;
      right: 8px; } }
  .card_form_wrapper .card_form_close:hover {
    background: #ef2828; }
  .card_form_wrapper .card_form_close: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .card_form_wrapper .card_form_close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .card_form_wrapper .card_form_close:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  @media (max-width: 639px) {
      .card_form_wrapper .card_form_close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .card_form_wrapper .card_form_wrap_in {
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 639px) {
    .card_form_wrapper .card_form_wrap_in {
      display: block;
      width: auto; } }
  .card_form_wrapper .card_form_wrap_in:before {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .card_form_wrapper .card_form_wrap_in:before {
        display: none; } }
  .card_form_wrapper .card_form_wrap_in:after {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .card_form_wrapper .card_form_wrap_in:after {
        display: none; } }
  .card_form_wrapper .card_form_wrap {
    position: relative;
    margin: 20px;
    width: 420px;
    text-align: left;
    background: #fff;
    padding: 42px 40px 40px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 639px) {
    .card_form_wrapper .card_form_wrap {
      margin: 0;
      width: auto;
      padding: 25px 20px 25px;
      -webkit-transition: all 0.3s 0s;
      -moz-transition: all 0.3s 0s;
      -o-transition: all 0.3s 0s;
      -ms-transition: all 0.3s 0s;
      transition: all 0.3s 0s;
      -webkit-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%); } }
  .card_form_wrapper .card_form_block {
    /*fix_form*/ }
  .card_form_wrapper .card_form_block .tpl-anketa .form_bl_title {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 10px 0 35px; }
  @media (max-width: 639px) {
        .card_form_wrapper .card_form_block .tpl-anketa .form_bl_title {
          padding: 0 50px 25px 0;
          font-size: 18px; } }
  .card_form_wrapper .card_form_block .tpl-anketa .tpl-anketa-success-note {
    padding: 0 20px;
    text-align: center;
    color: #444;
    font: 21px 'Rubik', sans-serif; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field {
    display: block;
    margin: 0 0 20px;
    /*input[type="text"], input[type="phone"], input[type="email"] {
     color: #444444;
     width: 100%;
     height: 56px;
     font: 17px $rr;
     border: none;
     outline: none;
     background: #f7f7f7;
     padding: 16px 20px 16px 20px;
     -webkit-appearance: none;
     @include border-radius(2px);
     @include transition(all 0.3s);
     @include box-sizing(border-box);
     @include box-shadow(inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03));
     &:focus {
     -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     }
     }*/
    /*textarea {
     color: #444444;
     width: 100%;
     height: 56px;
     font: 17px $rr;
     border: none;
     outline: none;
     background: #f7f7f7;
     min-height: 120px;
     min-width: 100%;
     padding: 16px 20px 16px 20px;
     -webkit-appearance: none;
     @include border-radius(2px);
     @include transition(all 0.3s);
     @include box-sizing(border-box);
     @include box-shadow(inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03));
     &:focus {
     -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     }
     }*/
    /*&.type-multi_select {
     select {
     color: #444444;
     width: 100%;
     height: auto;
     font: 17px $rr;
     border: none;
     outline: none;
     background: #f7f7f7;
     @include border-radius(0);
     padding: 16px 20px 16px 20px;
     @include box-sizing(border-box);
     @include box-shadow(inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03));
     -webkit-appearance: none;
     -moz-appearance: none;
     text-indent: 0.01px;
     text-overflow: '';
     -ms-appearance: none;
     appearance: none!important;
     &::-ms-expand {
     display: none;
     }
     &:focus {
     -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     }
     }
     }*/ }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.ip_field, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.prodname_field, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.link_field {
    margin: 0; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-textarea {
    line-height: normal; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval {
    font-size: 0; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval .firstInput {
      margin-right: 14px; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-calendar_interval input {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 7px) !important; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-hidden {
    margin: 0; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-hidden .field-title {
      display: none; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field .field-note {
    display: none; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field .field-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    padding: 0 0 12px; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field .field_error {
    color: red;
    font: 13px 'Rubik', sans-serif;
    margin: 0 0 7px; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select {
    /*select {
     color: #444444;
     width: 100%;
     height: 56px;
     font: 17px $rr;
     border: none;
     outline: none;
     padding: 16px 55px 16px 20px;
     @include border-radius(0);
     @include box-sizing(border-box);
     @include box-shadow(inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03));
     background: url(data-image-svg(11px, 6px, '<path fill="#444444" d="M-0.000,0.000 L5.500,6.000 L11.000,0.000 L-0.000,0.000 Z"/>')) right 25px top 25px no-repeat #f7f7f7;
     -webkit-appearance: none;
     -moz-appearance: none;
     text-indent: 0.01px;
     text-overflow: '';
     -ms-appearance: none;
     appearance: none!important;
     &::-ms-expand {
     display: none;
     }
     &:focus {
     -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     -ms-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03), inset 0 -2px 0 $mainColor1;
     }
     }*/ }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect {
      position: relative;
      display: block !important; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
        z-index: 1; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect:before {
        position: absolute;
        content: '';
        right: 25px;
        top: 50%;
        width: 11px;
        height: 6px;
        z-index: 1;
        margin-top: -3px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect.opened:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__select {
        background: none;
        font: 17px 'Rubik', sans-serif;
        color: #444;
        height: 56px;
        padding: 18px 55px 16px 20px;
        width: 100%;
        border: none;
        text-align: left;
        background: #f7f7f7;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
        -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
        margin-top: -56px;
        background: #fff;
        width: 100% !important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
          color: #444;
          font: 17px 'Rubik', sans-serif;
          padding: 18px 55px 18px 20px;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .field-title {
    padding: 0 0 20px; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li {
        margin: 0 0 15px; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li:last-child {
        margin-bottom: 0; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox {
      color: #444;
      font: 17px 'Rubik', sans-serif;
      padding: 0 0 0 48px;
      position: relative; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:hover:before {
        background: #f6f6f6;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox.checked:before {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 28px;
        height: 28px;
        margin-top: -14px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        -o-transition: background-image 0.3s;
        -ms-transition: background-image 0.3s;
        transition: background-image 0.3s;
        -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
        -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
        -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
        -o-transition: background-color 0.3s linear, background-image 0.3s linear;
        transition: background-color 0.3s linear, background-image 0.3s linear;
        -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
        -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
        box-shadow: inset 0 0 0 1px #dfdfdf; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox input {
        position: absolute;
        padding: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
        overflow: hidden; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .field-title {
    padding: 0 0 20px; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul li {
        margin: 0 0 22px; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox ul li:last-child {
        margin-bottom: 0; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox {
      color: #444;
      font: 17px 'Rubik', sans-serif;
      padding: 0 0 0 48px;
      position: relative; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox:hover:before {
        background: #f6f6f6;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox.checked:before {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 28px;
        height: 28px;
        margin-top: -14px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-transition: background-image 0.3s;
        -moz-transition: background-image 0.3s;
        -o-transition: background-image 0.3s;
        -ms-transition: background-image 0.3s;
        transition: background-image 0.3s;
        -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
        -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
        -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
        -o-transition: background-color 0.3s linear, background-image 0.3s linear;
        transition: background-color 0.3s linear, background-image 0.3s linear;
        -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
        -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
        box-shadow: inset 0 0 0 1px #dfdfdf; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox input {
        position: absolute;
        padding: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
        overflow: hidden; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .field-title {
    padding: 0 0 20px; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul li {
        padding: 0 0 3px; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group ul li:last-child {
        padding-bottom: 0; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio {
      width: 28px;
      height: 28px;
      margin: 5px 20px 5px 0;
      position: relative;
      display: inline-block;
      vertical-align: middle; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:hover:before {
        background: #f7f7f7;
        -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
        -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio.checked:before {
        background: #f7f7f7;
        -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
        -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio.checked:after {
        opacity: 1;
        visibility: visible; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 28px;
        height: 28px;
        cursor: pointer;
        margin-top: -14px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0 0 0 1px #e0e0e0;
        -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
        box-shadow: inset 0 0 0 1px #e0e0e0; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:after {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -6px;
        margin-left: -6px;
        content: '';
        width: 12px;
        height: 12px;
        opacity: 0;
        cursor: pointer;
        visibility: hidden;
        background: #ef2828;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
      .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio input {
        position: absolute;
        padding: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        visibility: hidden; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"] {
    color: #444;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: none;
    text-decoration: none;
    padding: 13px 26px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"]:hover, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"]:active {
      color: #fff;
      background: #ef2828;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button {
    margin: 0;
    padding: 10px 0 0 0; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
      color: #fff;
      font: 16px 'Rubik', sans-serif;
      outline: none;
      border: none;
      text-align: center;
      background: #ef2828;
      padding: 13px 25px 13px;
      -webkit-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;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:hover, .card_form_wrapper .card_form_block .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:active {
      background: #f03939; }

.cat_popup_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  background: rgba(68, 68, 68, 0.35);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  /*&.mobile {
   .menu-top, .cab_btn_wrap {
   display: block;
   }
   }*/ }
  .cat_popup_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .cat_popup_wrapper.active .cat_popup_wrap {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .cat_popup_wrapper .menu-top {
    display: none;
    margin: 50px 0 0 0;
    background: #f7f7f7;
    padding: 0; }
  @media screen and (max-width: 1260px) {
    .cat_popup_wrapper .menu-top {
      display: block; } }
  @media screen and (max-width: 1023px) {
    .cat_popup_wrapper .menu-top {
      margin: 40px 40px 0 40px; } }
  @media screen and (max-width: 639px) {
    .cat_popup_wrapper .menu-top {
      margin: 50px 30px 0 30px; } }
  .cat_popup_wrapper .menu-top > li {
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(-30px, 0);
    -moz-transform: translate(-30px, 0);
    -ms-transform: translate(-30px, 0);
    -o-transform: translate(-30px, 0);
    transform: translate(-30px, 0); }
  .cat_popup_wrapper .menu-top > li.active {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .cat_popup_wrapper .menu-top > li.opened_level > a .open_ul_span {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1); }
  .cat_popup_wrapper .menu-top > li > a {
    position: relative;
    display: block;
    font: 17px 'Rubik', sans-serif;
    color: #444;
    text-decoration: none;
    padding: 18px 30px 19px 30px; }
  .cat_popup_wrapper .menu-top > li > a .open_ul_span {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    content: '';
    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%227px%22%20%20viewBox%3D%220%200%2015%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M15.000%2C0.000%20L7.500%2C7.000%20L-0.000%2C0.000%20L15.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") right 0 top 50% no-repeat; }
  .cat_popup_wrapper .menu-top > li ul {
    padding: 0 70px 0 42px; }
  .cat_popup_wrapper .menu-top > li ul li a {
    display: block;
    color: #9a9598;
    font: 16px 'Rubik', sans-serif;
    padding: 14px 0 15px;
    text-decoration: none; }
  .cat_popup_wrapper .menu-top > li ul ul {
    padding-left: 20px;
    padding-right: 0;
    display: block; }
  .cat_popup_wrapper .cab_btn_wrap {
    display: none;
    margin: 0 0 35px; }
  @media screen and (max-width: 1023px) {
    .cat_popup_wrapper .cab_btn_wrap {
      margin-left: 40px; } }
  @media screen and (max-width: 639px) {
    .cat_popup_wrapper .cab_btn_wrap {
      margin-left: 30px; } }
  .cat_popup_wrapper .cab_btn_wrap span {
    display: inline-block;
    vertical-align: top;
    color: #444;
    font: 18px 'Rubik', sans-serif;
    cursor: pointer;
    padding: 0 35px 0 0;
    position: relative; }
  .cat_popup_wrapper .cab_btn_wrap span:hover:after {
    width: 7px; }
  .cat_popup_wrapper .cab_btn_wrap span:after {
    position: absolute;
    content: '';
    right: 15px;
    top: 50%;
    height: 4px;
    width: 0;
    margin-top: -2px;
    background: #ef2828;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .cat_popup_wrapper .cab_btn_wrap span:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    height: 22px;
    width: 15px;
    margin-top: -11px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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%2222px%22%20%20viewBox%3D%220%200%2015%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000%22%20d%3D%22M-0.000%2C22.000%20L-0.000%2C18.000%20L11.000%2C18.000%20L11.000%2C4.000%20L-0.000%2C4.000%20L-0.000%2C0.000%20L15.000%2C0.000%20L15.000%2C2.000%20L15.000%2C4.000%20L15.000%2C18.000%20L15.000%2C21.000%20L15.000%2C22.000%20L-0.000%2C22.000%20Z%22%2F%3E%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M0.000%2C9.000%20L7.000%2C9.000%20L7.000%2C13.000%20L0.000%2C13.000%20L0.000%2C9.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cat_popup_wrapper .cat_popup_wrap {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 405px;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    text-align: right;
    -webkit-transition: all 0.3s 0.2s;
    -moz-transition: all 0.3s 0.2s;
    -o-transition: all 0.3s 0.2s;
    -ms-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 1900px) {
    .cat_popup_wrapper .cat_popup_wrap {
      width: 442px; } }
  @media screen and (max-width: 1580px) {
    .cat_popup_wrapper .cat_popup_wrap {
      width: 410px; } }
  @media screen and (max-width: 1023px) {
    .cat_popup_wrapper .cat_popup_wrap {
      width: 368px; } }
  @media screen and (max-width: 639px) {
    .cat_popup_wrapper .cat_popup_wrap {
      width: 320px; } }
  .cat_popup_wrapper .cat_popup_block {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 368px;
    padding: 40px 0 0 0;
    text-align: left; }
  @media screen and (max-width: 639px) {
    .cat_popup_wrapper .cat_popup_block {
      width: 320px;
      padding-top: 25px; } }
  .cat_popup_wrapper .mobile_folders_block {
    position: relative;
    display: none;
    margin: 0 40px;
    overflow: hidden;
    padding: 0 0 2px; }
  @media screen and (max-width: 1023px) {
    .cat_popup_wrapper .mobile_folders_block {
      display: block; } }
  @media screen and (max-width: 639px) {
    .cat_popup_wrapper .mobile_folders_block {
      margin: 0 30px; } }
  .cat_popup_wrapper .mobile_folders_block .mobile_folders > li {
    border-bottom: 1px solid #f7f7f7;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    margin-left: -30px; }
  .cat_popup_wrapper .mobile_folders_block .mobile_folders > li.active {
    opacity: 1;
    margin-left: 0; }
  .cat_popup_wrapper .mobile_folders_block .mobile_folders > li > a {
    display: block;
    color: #444;
    font: 500 16px 'Rubik', sans-serif;
    position: relative;
    text-decoration: none;
    padding: 15px 30px 16px 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .cat_popup_wrapper .mobile_folders_block .mobile_folders > li > a.has_sublayer:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 8px;
    content: '';
    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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li {
    border-bottom: 1px solid #f7f7f7; }
    .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.waSlideMenu-back {
      border: none;
      cursor: pointer;
      margin: 0 0 20px; }
    .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.waSlideMenu-back a {
      position: relative;
      color: #000;
      font: 26px 'Rubik', sans-serif;
      font-weight: 500;
      cursor: pointer;
      padding: 0 0 0 27px;
      text-decoration: none; }
    @media (max-width: 639px) {
              .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.waSlideMenu-back a {
                font-size: 18px; } }
    .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.waSlideMenu-back a:before {
      position: absolute;
      content: '';
      left: 0;
      top: 0;
      bottom: 0;
      width: 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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.parent-item a {
      color: #ef2828;
      font: 500 20px 'Rubik', sans-serif;
      padding: 14px 0 15px; }
    @media (max-width: 639px) {
              .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li.parent-item a {
                font-size: 18px; } }
    .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li a {
      position: relative;
      display: block;
      color: #444;
      font: 500 15px 'Rubik', sans-serif;
      text-decoration: none;
      padding: 15px 30px 16px 15px; }
    .cat_popup_wrapper .mobile_folders_block .mobile_folders > li ul li a.has_sublayer:before {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 7px;
      content: '';
      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%227px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%207%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d2d2d2%22%20d%3D%22M0.000%2C15.000%20L7.000%2C7.500%20L0.000%2C-0.000%20L0.000%2C15.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cat_popup_wrapper .cat_popup_title {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 0 40px 30px 0;
    opacity: 0;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(-30px, 0);
    -moz-transform: translate(-30px, 0);
    -ms-transform: translate(-30px, 0);
    -o-transform: translate(-30px, 0);
    transform: translate(-30px, 0); }
  @media screen and (max-width: 1023px) {
    .cat_popup_wrapper .cat_popup_title {
      margin-left: 40px; } }
  @media screen and (max-width: 639px) {
    .cat_popup_wrapper .cat_popup_title {
      margin-left: 30px;
      font-size: 20px;
      padding-bottom: 20px; } }
  .cat_popup_wrapper .cat_popup_title.active {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .cat_popup_wrapper .popup_menu {
    padding: 0 40px 0 0; }
  @media screen and (max-width: 1023px) {
    .cat_popup_wrapper .popup_menu {
      display: none; } }
  .cat_popup_wrapper .popup_menu > li {
    display: block;
    border-bottom: 1px solid #f7f7f7;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(-30px, 0);
    -moz-transform: translate(-30px, 0);
    -ms-transform: translate(-30px, 0);
    -o-transform: translate(-30px, 0);
    transform: translate(-30px, 0); }
  .cat_popup_wrapper .popup_menu > li.active {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .cat_popup_wrapper .popup_menu > li.opened_level > a {
    color: #ef2828; }
  .cat_popup_wrapper .popup_menu > li.opened_level > a .open_ul_p {
    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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.41434%200L0.00012207%201.41421L5.65698%207.07107L11.3138%201.41421L9.89962%200L5.65698%204.24264L1.41434%200Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") right 50% top 50% no-repeat;
    transform: rotate(180deg); }
    .cat_popup_wrapper .popup_menu > li.opened_level > a .open_ul_p:hover {
      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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.41434%200L0.00012207%201.41421L5.65698%207.07107L11.3138%201.41421L9.89962%200L5.65698%204.24264L1.41434%200Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") right 50% top 50% no-repeat; }
  .cat_popup_wrapper .popup_menu > li > a {
    display: block;
    color: #444;
    font: 18px 'Rubik', sans-serif;
    font-weight: 500;
    position: relative;
    text-decoration: none;
    padding: 15px 30px 16px 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .cat_popup_wrapper .popup_menu > li > a ins {
    display: inline-block;
    vertical-align: top;
    color: #a09fa0;
    font: 15px 'Rubik', sans-serif;
    margin: 3px 0 0 6px; }
  .cat_popup_wrapper .popup_menu > li > a .open_ul_p {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    content: '';
    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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M1.41434%200L0.00012207%201.41421L5.65698%207.07107L11.3138%201.41421L9.89962%200L5.65698%204.24264L1.41434%200Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") right 50% top 50% no-repeat; }
  .cat_popup_wrapper .popup_menu > li > a .open_ul_p:hover {
    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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.41434%200L0.00012207%201.41421L5.65698%207.07107L11.3138%201.41421L9.89962%200L5.65698%204.24264L1.41434%200Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") right 50% top 50% no-repeat; }
  .cat_popup_wrapper .popup_menu > li > a:hover {
    color: #ef2828; }
  .cat_popup_wrapper .popup_menu > li ul {
    display: none; }
  .cat_popup_wrapper .popup_menu > li ul ul {
    padding-left: 10px; }
  .cat_popup_wrapper .popup_menu > li ul li {
    display: block; }
  .cat_popup_wrapper .popup_menu > li ul li a {
    display: block;
    color: #6d6b6c;
    font: 15px 'Rubik', sans-serif;
    font-weight: 300;
    padding: 14px 0 15px;
    text-decoration: none; }
    .cat_popup_wrapper .popup_menu > li ul li a:hover {
      color: #ef2828; }
    .cat_popup_wrapper .popup_menu > li ul li a:hover span {
      border-bottom-color: #ef2828; }
    .cat_popup_wrapper .popup_menu > li ul li a span {
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      border-bottom: 1px solid transparent; }

.waSlideMenu-nav {
  position: relative;
  overflow: hidden; }

.waSlideMenu-wrapper {
  left: 0;
  position: relative;
  top: 0; }

.waSlideMenu-menu {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inherit;
  left: 0; }

.waSlideMenu-inheritedmenu {
  position: absolute;
  left: 100%;
  top: 0; }

.search_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(68, 68, 68, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .search_popup_wrapper * {
    box-sizing: border-box; }
  .search_popup_wrapper.active.shadow .search_popup_wrap_in:before, .search_popup_wrapper.shadow .search_popup_wrap_in:before {
    right: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .search_popup_wrapper.active.shadow .search_popup_wrap_in:after, .search_popup_wrapper.shadow .search_popup_wrap_in:after {
    left: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .search_popup_wrapper.active.shadow .search_popup_wrap, .search_popup_wrapper.shadow .search_popup_wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s; }
  @media screen and (max-width: 639px) {
      .search_popup_wrapper.active.shadow .search_popup_wrap, .search_popup_wrapper.shadow .search_popup_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .search_popup_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .search_popup_wrapper.active .search_popup_wrap_in:before {
    right: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  .search_popup_wrapper.active .search_popup_wrap {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  @media screen and (max-width: 639px) {
      .search_popup_wrapper.active .search_popup_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .search_popup_wrapper.active .search_popup_wrap_in:after {
    left: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  .search_popup_wrapper:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  @media screen and (max-width: 639px) {
    .search_popup_wrapper:before {
      display: none; } }
  .search_popup_wrapper .search_popup_wrap_in {
    position: relative;
    z-index: 1;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 639px) {
    .search_popup_wrapper .search_popup_wrap_in {
      display: block; } }
  .search_popup_wrapper .search_popup_wrap_in:before {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  @media screen and (max-width: 639px) {
      .search_popup_wrapper .search_popup_wrap_in:before {
        display: none; } }
  .search_popup_wrapper .search_popup_wrap_in:after {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  @media screen and (max-width: 639px) {
      .search_popup_wrapper .search_popup_wrap_in:after {
        display: none; } }
  .search_popup_wrapper .search_popup_wrap {
    position: relative;
    margin: 20px;
    width: 420px;
    text-align: left;
    background: #fff;
    padding: 42px 40px 40px;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 639px) {
    .search_popup_wrapper .search_popup_wrap {
      margin: 0;
      width: auto;
      padding: 25px 20px 30px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%); } }
  .search_popup_wrapper .search_popup_block .search_block_title {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 10px 0 35px; }
  @media (max-width: 639px) {
      .search_popup_wrapper .search_popup_block .search_block_title {
        padding: 0 50px 25px 0;
        font-size: 18px; } }
  .search_popup_wrapper .search_popup_block .site_search_wr {
    font-size: 0; }
  .search_popup_wrapper .search_popup_block .site_search_wr .search_form {
    position: relative;
    width: calc(100% - 42px);
    display: inline-block;
    vertical-align: top;
    /*input[type="text"] {
     color: #444444;
     width: 100%;
     height: 56px;
     font: 17px $rr;
     border: none;
     outline: none;
     background: #fff;
     padding: 16px 58px 16px 20px;
     -webkit-appearance: none;
     @include border-radius(0);
     @include transition(all 0.3s);
     @include box-sizing(border-box);
     box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
     &:focus {
     box-shadow: inset 0 0 0 1px $m3;
     }
     }*/ }
  .search_popup_wrapper .search_popup_block .site_search_wr .search_form .search_button {
    position: absolute;
    width: 58px;
    height: 50px;
    right: 0;
    top: 0;
    outline: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin: 0;
    -webkit-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;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%3Cpath%20d%3D%22M13.2222%2011.963C14.1667%2010.7037%2014.7963%209.12963%2014.7963%207.24074C14.7963%205.35185%2014.1667%203.46296%2012.5926%201.88889C11.3333%200.62963%209.44444%200%207.55556%200C5.35185%200%203.46296%200.62963%202.2037%202.2037C0.62963%203.46296%200%205.35185%200%207.55556C0%209.44444%200.62963%2011.3333%202.2037%2012.5926C3.46296%2013.8519%205.35185%2014.7963%207.55556%2014.7963C9.12963%2014.7963%2010.7037%2014.1667%2012.2778%2013.2222L15.7407%2017L17%2015.7407L13.2222%2011.963ZM11.3333%2011.3333C10.3889%2012.5926%208.81481%2013.2222%207.55556%2013.2222C5.98148%2013.2222%204.40741%2012.5926%203.46296%2011.3333C2.51852%2010.3889%201.88889%208.81481%201.88889%207.55556C1.88889%205.98148%202.51852%204.72222%203.46296%203.46296C4.40741%202.51852%205.98148%201.88889%207.55556%201.88889C9.12963%201.88889%2010.3889%202.51852%2011.6481%203.46296C12.5926%204.40741%2013.2222%205.98148%2013.2222%207.55556C13.2222%208.81481%2012.5926%2010.3889%2011.3333%2011.3333Z%22%20fill%3D%22%23293D42%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .search_popup_wrapper .search_popup_block .site_search_wr .search_form .search_button:hover {
    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%20d%3D%22M13.2222%2011.963C14.1667%2010.7037%2014.7963%209.12963%2014.7963%207.24074C14.7963%205.35185%2014.1667%203.46296%2012.5926%201.88889C11.3333%200.62963%209.44444%200%207.55556%200C5.35185%200%203.46296%200.62963%202.2037%202.2037C0.62963%203.46296%200%205.35185%200%207.55556C0%209.44444%200.62963%2011.3333%202.2037%2012.5926C3.46296%2013.8519%205.35185%2014.7963%207.55556%2014.7963C9.12963%2014.7963%2010.7037%2014.1667%2012.2778%2013.2222L15.7407%2017L17%2015.7407L13.2222%2011.963ZM11.3333%2011.3333C10.3889%2012.5926%208.81481%2013.2222%207.55556%2013.2222C5.98148%2013.2222%204.40741%2012.5926%203.46296%2011.3333C2.51852%2010.3889%201.88889%208.81481%201.88889%207.55556C1.88889%205.98148%202.51852%204.72222%203.46296%203.46296C4.40741%202.51852%205.98148%201.88889%207.55556%201.88889C9.12963%201.88889%2010.3889%202.51852%2011.6481%203.46296C12.5926%204.40741%2013.2222%205.98148%2013.2222%207.55556C13.2222%208.81481%2012.5926%2010.3889%2011.3333%2011.3333Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .search_popup_wrapper .search_popup_block .site_search_wr .shop_search_btn {
    display: inline-block;
    vertical-align: top;
    width: 42px;
    height: 50px;
    cursor: pointer;
    position: relative; }
  .search_popup_wrapper .search_popup_block .site_search_wr .shop_search_btn:hover:before, .search_popup_wrapper .search_popup_block .site_search_wr .shop_search_btn.active: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%2222px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2022%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M22%208.12903L18.8571%202.37097L15.3651%203.04839L14.3175%200H7.68254L6.63492%203.04839L3.14286%202.37097L0%208.12903L2.09524%2010.5L0%2013.2097L3.14286%2018.629L6.63492%2017.9516L7.68254%2021H14.3175L15.3651%2017.9516L18.8571%2018.629L22%2013.2097L19.9048%2010.5L22%208.12903ZM19.5556%2013.2097L17.8095%2016.2581L13.9683%2015.5806L12.9206%2018.9677H9.07936L8.03175%2015.5806L4.19048%2016.2581L2.44444%2013.2097L4.88889%2010.5L2.44444%207.79032L4.19048%204.74194L8.03175%205.41936L9.07936%202.03226H12.9206L13.9683%205.41936L17.8095%204.74194L19.5556%207.79032L17.1111%2010.5L19.5556%2013.2097Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M11.1747%206.09675C8.73022%206.09675%206.63498%208.129%206.63498%2010.5C6.63498%2012.8709%208.73022%2014.9032%2011.1747%2014.9032C13.6191%2014.9032%2015.7143%2012.8709%2015.7143%2010.5C15.7143%208.129%2013.6191%206.09675%2011.1747%206.09675ZM11.1747%2012.5322C10.127%2012.5322%209.07942%2011.5161%209.07942%2010.5C9.07942%209.48384%2010.127%208.46771%2011.1747%208.46771C12.2223%208.46771%2013.2699%209.48384%2013.2699%2010.5C13.2699%2011.5161%2012.2223%2012.5322%2011.1747%2012.5322Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat; }
  .search_popup_wrapper .search_popup_block .site_search_wr .shop_search_btn:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%2222px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2022%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M22%208.12903L18.8571%202.37097L15.3651%203.04839L14.3175%200H7.68254L6.63492%203.04839L3.14286%202.37097L0%208.12903L2.09524%2010.5L0%2013.2097L3.14286%2018.629L6.63492%2017.9516L7.68254%2021H14.3175L15.3651%2017.9516L18.8571%2018.629L22%2013.2097L19.9048%2010.5L22%208.12903ZM19.5556%2013.2097L17.8095%2016.2581L13.9683%2015.5806L12.9206%2018.9677H9.07936L8.03175%2015.5806L4.19048%2016.2581L2.44444%2013.2097L4.88889%2010.5L2.44444%207.79032L4.19048%204.74194L8.03175%205.41936L9.07936%202.03226H12.9206L13.9683%205.41936L17.8095%204.74194L19.5556%207.79032L17.1111%2010.5L19.5556%2013.2097Z%22%20fill%3D%22%23293D42%22%2F%3E%3Cpath%20d%3D%22M11.1747%206.09675C8.73022%206.09675%206.63498%208.129%206.63498%2010.5C6.63498%2012.8709%208.73022%2014.9032%2011.1747%2014.9032C13.6191%2014.9032%2015.7143%2012.8709%2015.7143%2010.5C15.7143%208.129%2013.6191%206.09675%2011.1747%206.09675ZM11.1747%2012.5322C10.127%2012.5322%209.07942%2011.5161%209.07942%2010.5C9.07942%209.48384%2010.127%208.46771%2011.1747%208.46771C12.2223%208.46771%2013.2699%209.48384%2013.2699%2010.5C13.2699%2011.5161%2012.2223%2012.5322%2011.1747%2012.5322Z%22%20fill%3D%22%23293D42%22%2F%3E%3C%2Fsvg%3E") top 50% right 0 no-repeat; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form {
    padding: 0; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-title {
    font-weight: 800;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #444;
    padding: 0 0 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s;
    display: none; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-title.active {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox {
    color: #444;
    font: 17px 'Rubik', sans-serif;
    padding: 0 0 0 48px;
    position: relative; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox:hover:before {
    background: #f6f6f6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox.checked:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
    -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: background-color 0.3s linear, background-image 0.3s linear;
    transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .mg-styler-label--checkbox input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    -webkit-appearance: none;
    visibility: hidden;
    overflow: hidden; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row {
    margin: 0 0 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row.active {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-title {
    display: block;
    color: #444;
    font: 15px 'Rubik', sans-serif;
    font-weight: 500;
    padding: 0 0 13px; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body {
    /*input[type="text"] {
     color: #444444;
     width: 100%;
     height: 56px;
     font: 17px $rr;
     border: none;
     outline: none;
     background: #fff;
     padding: 16px 20px 16px 20px;
     -webkit-appearance: none;
     @include border-radius(0);
     @include transition(all 0.3s);
     @include box-sizing(border-box);
     box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
     &:focus {
     box-shadow: inset 0 0 0 1px $m3;
     }
     }*/
    /*select {
     color: #444444;
     width: 100%;
     height: 56px;
     font: 17px $rr;
     border: none;
     outline: none;
     padding: 16px 55px 16px 20px;
     background: url(data-image-svg(11px, 6px, '<path fill="#444444" d="M-0.000,0.000 L5.500,6.000 L11.000,0.000 L-0.000,0.000 Z"/>')) right 25px top 25px no-repeat #fff;
     @include border-radius(0);
     @include box-sizing(border-box);
     box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
     -webkit-appearance: none;
     -moz-appearance: none;
     text-indent: 0.01px;
     text-overflow: '';
     -ms-appearance: none;
     appearance: none!important;
     &::-ms-expand {
     display: none;
     }
     &:focus {
     box-shadow: inset 0 0 0 1px $m3;
     }
     }*/ }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body.price {
      font-size: 0; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_left, .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_right {
      width: calc(50% - 5px);
      display: inline-block;
      vertical-align: top; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_left input, .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_right input {
      text-align: center; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .input_left {
      margin-right: 10px; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect {
      position: relative;
      display: block !important; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 50%;
      width: 11px;
      height: 6px;
      z-index: 1;
      margin-top: -3px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect .jq-selectbox__select {
      background: none;
      font: 17px 'Rubik', sans-serif;
      color: #444;
      height: 56px;
      padding: 18px 55px 16px 20px;
      width: 100%;
      border: none;
      text-align: left;
      background: #f7f7f7;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
      -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
      box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect .jq-selectbox__dropdown {
      margin-top: -56px;
      background: #fff;
      width: 100% !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .jqselect .jq-selectbox__dropdown ul li {
        color: #444;
        font: 17px 'Rubik', sans-serif;
        padding: 18px 55px 18px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select {
      height: 56px;
      border: none;
      background: #fff;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select:before {
      position: absolute;
      content: '';
      right: 25px;
      top: 25px;
      width: 11px;
      height: 6px;
      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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select i {
      display: none !important; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options {
      padding: 12px; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li {
      background: none !important; }
      .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li.no_pic {
        padding-left: 8px !important;
        display: block !important; }
      .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li span {
        width: 32px !important;
        height: 32px;
        border: none;
        margin: 0 20px 0 0;
        position: relative;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li span:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          opacity: 0.1;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 0 0 0 1px #000;
          -webkit-box-shadow: inset 0 0 0 1px #000;
          box-shadow: inset 0 0 0 1px #000; }
      .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li div {
        color: #444;
        font: 17px/32px 'Rubik', sans-serif; }
      .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li ins {
        display: none; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row-button {
    margin: 0;
    padding: 10px 0 0 0; }
  .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row-button .search-btn {
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    outline: none;
    border: none;
    background: #ef2828;
    padding: 15px 25px;
    text-align: center;
    -webkit-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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .search_popup_wrapper .search_popup_block .shop2-block.search-form .block-body .row-button .search-btn:hover {
      background: #f03939; }

#ui-datepicker-div {
  z-index: 10000 !important; }

.cart_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  white-space: nowrap;
  text-align: center;
  background: rgba(68, 68, 68, 0.35);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s; }
  .cart_popup_wrapper.active.shadow .cart_popup_wrap_in:before, .cart_popup_wrapper.shadow .cart_popup_wrap_in:before {
    right: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .cart_popup_wrapper.active.shadow .cart_popup_wrap_in:after, .cart_popup_wrapper.shadow .cart_popup_wrap_in:after {
    left: 20px;
    -webkit-transition: all 0.3s 0.3s;
    -moz-transition: all 0.3s 0.3s;
    -o-transition: all 0.3s 0.3s;
    -ms-transition: all 0.3s 0.3s;
    transition: all 0.3s 0.3s; }
  .cart_popup_wrapper.active.shadow .cart_popup_wrap, .cart_popup_wrapper.shadow .cart_popup_wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s; }
  @media screen and (max-width: 639px) {
      .cart_popup_wrapper.active.shadow .cart_popup_wrap, .cart_popup_wrapper.shadow .cart_popup_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .cart_popup_wrapper.active {
    opacity: 1;
    visibility: visible; }
  .cart_popup_wrapper.active .cart_popup_wrap_in:before {
    right: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  .cart_popup_wrapper.active .cart_popup_wrap {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  @media screen and (max-width: 639px) {
      .cart_popup_wrapper.active .cart_popup_wrap {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .cart_popup_wrapper.active .cart_popup_wrap_in:after {
    left: 50%;
    -webkit-transition: all 0.2s 0.4s;
    -moz-transition: all 0.2s 0.4s;
    -o-transition: all 0.2s 0.4s;
    -ms-transition: all 0.2s 0.4s;
    transition: all 0.2s 0.4s; }
  @media screen and (max-width: 639px) {
      .cart_popup_wrapper.active .cart_popup_wrap_in:after {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; } }
  .cart_popup_wrapper:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  @media screen and (max-width: 639px) {
    .cart_popup_wrapper:before {
      display: none; } }
  .cart_popup_wrapper .cart_popup_close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 110px;
    font: 300 14px 'Rubik', sans-serif;
    color: #444;
    text-align: left;
    cursor: pointer;
    padding: 5px 0 5px 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .cart_popup_wrapper .cart_popup_close:hover {
    color: #fff;
    background: #ef2828;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart_popup_wrapper .cart_popup_close: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%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cart_popup_wrapper .cart_popup_close:before {
    position: absolute;
    content: '';
    right: 9px;
    top: 9px;
    width: 9px;
    height: 9px;
    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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .cart_popup_wrapper .cart_popup_wrap_in {
    position: relative;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0); }
  @media screen and (max-width: 639px) {
    .cart_popup_wrapper .cart_popup_wrap_in {
      display: block;
      width: auto; } }
  .cart_popup_wrapper .cart_popup_wrap_in:before {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .cart_popup_wrapper .cart_popup_wrap_in:before {
        display: none; } }
  .cart_popup_wrapper .cart_popup_wrap_in:after {
    position: absolute;
    content: '';
    top: 20px;
    bottom: 20px;
    left: 50%;
    right: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 639px) {
      .cart_popup_wrapper .cart_popup_wrap_in:after {
        display: none; } }
  .cart_popup_wrapper .cart_popup_wrap {
    position: relative;
    margin: 20px;
    width: 396px;
    text-align: left;
    background: #fff;
    padding: 42px 40px 40px;
    opacity: 0;
    z-index: 1;
    visibility: hidden;
    -webkit-transition: all 0.3s 0.5s;
    -moz-transition: all 0.3s 0.5s;
    -o-transition: all 0.3s 0.5s;
    -ms-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 50px 84px 0px rgba(0, 0, 0, 0.15); }
  @media screen and (max-width: 639px) {
    .cart_popup_wrapper .cart_popup_wrap {
      margin: 0;
      width: auto;
      padding: 42px 30px 30px;
      -webkit-transition: all 0.3s 0s;
      -moz-transition: all 0.3s 0s;
      -o-transition: all 0.3s 0s;
      -ms-transition: all 0.3s 0s;
      transition: all 0.3s 0s;
      -webkit-transform: translate(0, -100%);
      -moz-transform: translate(0, -100%);
      -ms-transform: translate(0, -100%);
      -o-transform: translate(0, -100%);
      transform: translate(0, -100%); } }
  .cart_popup_wrapper .cart_prev_title {
    font-weight: 800;
    font-size: 30px;
    line-height: 37px;
    text-transform: uppercase;
    color: #444;
    padding: 0 0 13px; }
  .cart_popup_wrapper .cart_items_block {
    margin: 0 0 20px; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product {
    position: relative;
    padding: 20px 0;
    border-bottom: 1px solid #f7f7f7; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .product_image {
    position: relative;
    float: left;
    width: 75px;
    height: 75px;
    margin: 0 20px 0 0; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .product_image.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% no-repeat #f7f7f7;
    -webkit-background-size: 40px;
    background-size: 40px; }
  @media screen and (max-width: 479px) {
        .cart_popup_wrapper .cart_items_block .cart_preview_product .product_image {
          width: 65px;
          height: 65px; } }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .cart-delete {
    position: absolute;
    right: 0;
    top: 50%;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: #ffa6a6;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .cart-delete:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    -webkit-background-size: 8px;
    background-size: 8px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .cart-delete a {
    display: block;
    width: 18px;
    height: 18px;
    z-index: 2;
    position: relative;
    text-decoration: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options {
    overflow: hidden;
    padding: 0 30px 0 0; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .product-name {
    color: #444;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    padding: 0 0 11px; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .product-name a {
    color: #444;
    text-decoration: none; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .cart-price {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-weight: 600; }
  .cart_popup_wrapper .cart_items_block .cart_preview_product .cart_options .cart-amount {
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #000; }
  .cart_popup_wrapper .cart_preview_btns {
    padding: 22px 0 0 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; }
  @media screen and (max-width: 479px) {
    .cart_popup_wrapper .cart_preview_btns {
      display: block; } }
  .cart_popup_wrapper .cart_preview_btns .cart_order_btn {
    color: #fff;
    font: 16px 'Rubik', sans-serif;
    border: none;
    font-weight: 600;
    padding: 13px 20px 14px;
    text-align: center;
    text-decoration: none;
    background: #ef2828;
    -webkit-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;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  @media screen and (max-width: 479px) {
      .cart_popup_wrapper .cart_preview_btns .cart_order_btn {
        width: 100%;
        display: block;
        text-align: center;
        margin: 0 0 20px; } }
  .cart_popup_wrapper .cart_preview_btns .cart_order_btn:hover {
    background: #f03939; }
  .cart_popup_wrapper .cart_preview_btns .cart_cleanup_btn {
    color: #444;
    font: 16px 'Rubik', sans-serif;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    background: none;
    padding: 13px 20px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  @media screen and (max-width: 479px) {
      .cart_popup_wrapper .cart_preview_btns .cart_cleanup_btn {
        width: 100%;
        display: block;
        text-align: center; } }
  .cart_popup_wrapper .cart_preview_btns .cart_cleanup_btn:hover {
    color: #fff;
    background: #ef2828;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .cart_popup_wrapper .cart_items_in .cart_amount_block {
    font-size: 0;
    padding: 0 0 15px; }
  .cart_popup_wrapper .cart_items_in .cart_amount_block .total_title {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.5);
    width: 95px;
    display: inline-block;
    vertical-align: middle; }
  .cart_popup_wrapper .cart_items_in .cart_amount_block .total_body {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #000;
    display: inline-block;
    vertical-align: middle; }
  .cart_popup_wrapper .cart_items_in .cart_sum_wr {
    font-size: 0; }
  .cart_popup_wrapper .cart_items_in .cart_sum_wr .sum_title {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.5);
    width: 95px;
    display: inline-block;
    vertical-align: middle; }
  .cart_popup_wrapper .cart_items_in .cart_sum_wr .cart_sum {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #000; }

.new-blocks-main {
  padding: 20px 30px 40px;
  position: relative; }
  @media (max-width: 479px) {
  .new-blocks-main {
    padding: 20px 20px 40px; } }
  .new-blocks-main:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: auto;
    height: 160px;
    bottom: 0;
    background: #484848; }
  .new-blocks-main.has_edit_block .new-blocks-main__inner_wr {
    width: calc(100% - 360px); }
  @media (max-width: 1340px) {
      .new-blocks-main.has_edit_block .new-blocks-main__inner_wr {
        width: 100%; } }
  .new-blocks-main__inner {
    margin: 0 auto;
    max-width: 1400px;
    display: flex; }
  @media (max-width: 1340px) {
    .new-blocks-main__inner {
      flex-direction: column; } }
  .new-blocks-main__inner_wr {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    background: #fff;
    padding: 40px; }
  @media (max-width: 1340px) {
    .new-blocks-main__inner_wr {
      padding: 40px 20px 20px; } }
  @media (max-width: 1023px) {
    .new-blocks-main__inner_wr {
      padding: 40px 0 0;
      background: transparent; } }
  @media (max-width: 479px) {
    .new-blocks-main__inner_wr {
      padding: 20px 0 0; } }
  .new-blocks-main__title {
    font-weight: bold;
    font-size: 45px;
    color: #000;
    margin: 15px auto 15px 0; }
  @media (max-width: 1260px) {
    .new-blocks-main__title {
      font-size: 40px; } }
  @media (max-width: 1023px) {
    .new-blocks-main__title {
      font-size: 35px; } }
  @media screen and (max-width: 767px) {
    .new-blocks-main__title {
      font-size: 26px; } }
  @media screen and (max-width: 479px) {
    .new-blocks-main__title {
      margin: 0 auto 15px; } }
  .new-blocks-main__wrap_new {
    width: 100%; }
  .new-blocks-main .product_list.product-list-thumbs {
    margin: 0 -10px; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item {
    position: relative;
    margin: 0 10px;
    background: #fff;
    padding: 30px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    max-width: 450px;
    display: flex;
    flex-direction: column; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item:hover {
    box-shadow: inset 0 0 0 1px #ef2828; }
  @media screen and (max-width: 767px) {
      .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item {
        padding: 20px; } }
  @media screen and (max-width: 639px) {
      .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item {
        max-width: 100%; } }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-amount {
    display: none; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_image {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    margin: 0 0 18px; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_image.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% no-repeat #f7f7f7; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_image a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_image img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_name {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    padding: 0 0 5px 0; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_name a {
    color: #444;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_name a:hover {
    color: #ef2828; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
    padding: 0;
    border: none; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare.product-compare-added {
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare.product-compare-added .link-reset {
    background: #fff;
    color: #5d5d5d;
    font: 14px 'Rubik', sans-serif;
    margin: 0 2px 0 0;
    text-decoration: none;
    position: relative;
    height: 30px;
    padding: 6px 25px 7px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 43px 0px rgba(0, 0, 0, 0.1); }
    .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare.product-compare-added .link-reset:before {
      position: absolute;
      content: '';
      right: 10px;
      top: 50%;
      width: 9px;
      height: 9px;
      margin-top: -5px;
      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%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.374%2C9.000%20L-0.000%2C7.626%20L3.125%2C4.500%20L-0.000%2C1.375%20L1.374%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare.product-compare-added .compare_checkbox {
    position: relative;
    width: 50px;
    height: 50px;
    font-size: 0;
    cursor: pointer;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
    .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare.product-compare-added .compare_checkbox:before {
      position: absolute;
      content: '';
      width: 30px;
      height: 30px;
      left: -30px;
      z-index: 1;
      top: 0; }
    .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare.product-compare-added .compare_checkbox input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      visibility: hidden;
      overflow: hidden; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare label {
    width: 50px;
    height: 50px;
    font-size: 0;
    cursor: pointer;
    display: 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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23C4C4C4%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff;
    transition: background 0.3s; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare label:hover {
    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%2220px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2020%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M6%200H8V27.425H6V0Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M12%206.85626H14V27.425H12V6.85626Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M18%205.48501H20V27.425H18V5.48501Z%22%20fill%3D%22%23ef2828%22%2F%3E%3Cpath%20d%3D%22M0%2013.7125H2V27.425H0V13.7125Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product-compare label input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot {
    margin-top: auto; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner {
    line-height: 1;
    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;
    background: #484848; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner .product-price {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 20px 0 30px; }
    @media (max-width: 1340px) {
          .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner .product-price {
            padding: 0 10px 0 20px; } }
    .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner .product-price .price-old {
      color: #fff;
      font: 16px 'Rubik', sans-serif;
      position: relative;
      vertical-align: top;
      display: inline-block; }
    .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner .product-price .price-old:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background: #f00; }
    .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner .product-price .price-old strong {
      font-weight: normal;
      font-family: 'Rubik', sans-serif; }
    .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner .product-price .price-current {
      font-weight: bold;
      font-size: 18px;
      line-height: 22px;
      color: #fff; }
    .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner .product-price .price-current strong {
      font-weight: bold; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .product_bot_inner .shop_product_button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .vendor_option {
    font: 15px 'Rubik', sans-serif;
    padding: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .new-blocks-main .product_list.product-list-thumbs .shop_main_product_item .product_bot .vendor_option a {
    color: #a09fa0;
    text-decoration: none; }
  .new-blocks-main__slider_nav {
    position: relative;
    display: flex; }
  .new-blocks-main .slick-prev {
    position: relative;
    right: auto;
    top: auto;
    width: 50px;
    height: 87px;
    outline: none;
    border: none;
    padding: 0;
    font-size: 0;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%20fill%3D%22%23484848%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06);
    margin-right: 20px; }
  @media (max-width: 1023px) {
    .new-blocks-main .slick-prev {
      height: 72px;
      margin-right: 10px; } }
  @media (max-width: 767px) {
    .new-blocks-main .slick-prev {
      height: 62px; } }
  .new-blocks-main .slick-prev:hover {
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.70711%200.292893C8.09763%200.683417%208.09763%201.31658%207.70711%201.70711L3.41421%206H23C23.5523%206%2024%206.44772%2024%207C24%207.55228%2023.5523%208%2023%208H3.41421L7.70711%2012.2929C8.09763%2012.6834%208.09763%2013.3166%207.70711%2013.7071C7.31658%2014.0976%206.68342%2014.0976%206.29289%2013.7071L0.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  .new-blocks-main .slick-prev.slick-disabled {
    opacity: 0.7;
    pointer-events: none; }
  .new-blocks-main .slick-next {
    position: relative;
    right: auto;
    top: auto;
    width: 50px;
    height: 87px;
    content: '';
    outline: none;
    border: none;
    padding: 0;
    font-size: 0;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%200.292893C15.9024%200.683417%2015.9024%201.31658%2016.2929%201.70711L20.5858%206H1C0.447716%206%200%206.44772%200%207C0%207.55228%200.447716%208%201%208H20.5858L16.2929%2012.2929C15.9024%2012.6834%2015.9024%2013.3166%2016.2929%2013.7071C16.6834%2014.0976%2017.3166%2014.0976%2017.7071%2013.7071L23.7071%207.70711C24.0976%207.31658%2024.0976%206.68342%2023.7071%206.29289L17.7071%200.292893C17.3166%20-0.0976311%2016.6834%20-0.0976311%2016.2929%200.292893Z%22%20fill%3D%22%23484848%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  @media (max-width: 1023px) {
    .new-blocks-main .slick-next {
      height: 72px; } }
  @media (max-width: 767px) {
    .new-blocks-main .slick-next {
      height: 62px; } }
  .new-blocks-main .slick-next:hover {
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M16.2929%200.292893C15.9024%200.683417%2015.9024%201.31658%2016.2929%201.70711L20.5858%206H1C0.447716%206%200%206.44772%200%207C0%207.55228%200.447716%208%201%208H20.5858L16.2929%2012.2929C15.9024%2012.6834%2015.9024%2013.3166%2016.2929%2013.7071C16.6834%2014.0976%2017.3166%2014.0976%2017.7071%2013.7071L23.7071%207.70711C24.0976%207.31658%2024.0976%206.68342%2023.7071%206.29289L17.7071%200.292893C17.3166%20-0.0976311%2016.6834%20-0.0976311%2016.2929%200.292893Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat rgba(0, 0, 0, 0.06); }
  .new-blocks-main .slick-next.slick-disabled {
    opacity: 0.7;
    pointer-events: none; }
  .new-blocks-main .slick-dots {
    margin: 20px auto 0px;
    padding: 0;
    height: 30px;
    line-height: 0;
    font-size: 0;
    line-height: 0;
    list-style: none;
    text-align: center; }
  .new-blocks-main .slick-dots li {
    display: inline-block;
    vertical-align: bottom;
    margin: 5px; }
  .new-blocks-main .slick-dots li.slick-active button {
    background: #ef2828;
    height: 12px; }
  .new-blocks-main .slick-dots li button {
    display: block;
    width: 6px;
    height: 20px;
    padding: 0;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.3);
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    border-radius: 0;
    box-shadow: none;
    transition: all 0.3s; }

.gr-cart-preview {
  width: 100%;
  height: 100%; }
  .gr-cart-preview #shop2-cart-preview {
    width: 100%;
    height: 100%; }
  .gr-cart-preview a {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    color: inherit;
    position: relative; }
  .gr-cart-preview .gr-cart-total-amount {
    position: absolute;
    left: 50%;
    bottom: 50%;
    min-width: 24px;
    height: 24px;
    text-align: center;
    background: #ef2828;
    border-radius: 50%;
    font-size: 11px;
    line-height: 25px;
    color: #fff;
    padding: 0 3px;
    z-index: 1; }
  @media (max-width: 1260px) {
    .gr-cart-preview .gr-cart-total-amount {
      top: 3px;
      bottom: 0; } }
  .gr-cart-preview .gr-cart-total-sum {
    display: none; }
  .gr-cart-popup-btn {
    width: 100%;
    height: 100%; }
  .gr-cart-popup-btn .gr-cart-total-amount {
    position: absolute;
    left: 50%;
    bottom: 50%;
    min-width: 24px;
    height: 24px;
    text-align: center;
    background: #ef2828;
    border-radius: 50%;
    font-size: 11px;
    line-height: 25px;
    color: #fff;
    padding: 0 3px;
    z-index: 1; }
  @media (max-width: 1260px) {
    .gr-cart-popup-btn .gr-cart-total-amount {
      top: 3px;
      bottom: 0; } }

.pointer_events_none {
  pointer-events: none; }

.remodal.cart-remodal {
  padding: 50px 0;
  border-radius: 0;
  background: #fff;
  max-width: 480px;
  width: 100%; }
  @media (max-width: 639px) {
    .remodal.cart-remodal {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      overflow: hidden;
      overflow-y: auto;
      margin: 0;
      max-width: 100%;
      padding: 25px 0; } }
  .remodal.cart-remodal .remodal-close-btn {
    background: #f9f9f9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10; }
  @media (max-width: 639px) {
      .remodal.cart-remodal .remodal-close-btn {
        width: 46px;
        height: 46px;
        top: 8px;
        right: 8px; } }
  .remodal.cart-remodal .remodal-close-btn:hover {
    background: #ef2828; }
  .remodal.cart-remodal .remodal-close-btn: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
          .remodal.cart-remodal .remodal-close-btn: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .remodal.cart-remodal .remodal-close-btn:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  @media (max-width: 639px) {
        .remodal.cart-remodal .remodal-close-btn: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }

.cart-popup__title {
  font-weight: 500;
  font-size: 32px;
  color: #000;
  display: flex;
  align-items: center;
  padding: 0px 40px 35px; }
  @media (max-width: 639px) {
    .cart-popup__title {
      font-size: 22px;
      padding: 0 50px 25px 20px; } }
  .cart-popup__title ins {
    text-decoration: none; }
  .cart-popup__title span {
    margin: 0 0 0 12px;
    min-width: 30px;
    height: 30px;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    border-radius: 100px;
    text-align: center;
    padding: 0 6px;
    color: #fff;
    background: #ef2828; }
  @media (max-width: 639px) {
      .cart-popup__title span {
        height: 26px;
        line-height: 26px;
        min-width: 26px;
        padding: 0 5px; } }
  .cart-popup__top {
    padding: 0 40px 40px; }
  @media (max-width: 639px) {
    .cart-popup__top {
      padding: 0 20px 20px; } }
  .cart-popup__bottom {
    padding: 30px 40px 0;
    border-top: 1px solid rgba(210, 211, 224, 0.4); }
  @media (max-width: 639px) {
    .cart-popup__bottom {
      padding: 20px 20px 0; } }
  .cart-popup__bottom-body {
    padding: 0 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  @media (max-width: 639px) {
      .cart-popup__bottom-body {
        padding: 0 0 15px;
        flex-direction: column; } }
  .cart-popup__cleanup {
    margin-right: auto; }
  @media (max-width: 639px) {
    .cart-popup__cleanup {
      margin: 15px auto 0; } }
  .cart-popup__cleanup a {
    position: relative;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    padding: 5px 0 5px 29px; }
  .cart-popup__cleanup a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    width: 18px;
    height: 22px;
    margin-top: -11px;
    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%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.6868%200.400146H10.3132C10.727%200.400146%2011.098%200.654979%2011.2465%201.04117L11.6923%202.20024H18V3.80024H0V2.20024H6.30765L6.75345%201.04117C6.90199%200.654975%207.27303%200.400146%207.6868%200.400146ZM2.8%206V19C2.8%2019.6627%203.33726%2020.2%204%2020.2H14C14.6627%2020.2%2015.2%2019.6627%2015.2%2019V6H16.8V19C16.8%2020.5464%2015.5464%2021.8%2014%2021.8H4C2.4536%2021.8%201.2%2020.5464%201.2%2019V6H2.8ZM6.2%208L6.2%2017H7.8L7.8%208H6.2ZM10.2%2017L10.2%208H11.8L11.8%2017H10.2Z%22%20fill%3D%22%23101010%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-popup__total {
    display: flex;
    align-items: baseline; }
  @media (max-width: 767px) {
    .cart-popup__total {
      order: -1; } }
  .cart-popup__total-title {
    color: #000;
    font-size: 18px;
    padding-right: 10px; }
  .cart-popup__total-price {
    color: #000;
    font-weight: bold;
    font-size: 20px; }
  .cart-popup__btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
  @media (max-width: 639px) {
    .cart-popup__btns {
      flex-direction: column; } }
  .cart-popup__btns a.gr_cart_btn {
    font-weight: 500;
    font-size: 17px;
    color: #000;
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 13.5px 19px;
    transition: all 0.3s; }
  .cart-popup__btns a.gr_cart_btn:hover {
    background: #ef2828;
    color: #fff;
    border-color: transparent; }
  @media (max-width: 639px) {
        .cart-popup__btns a.gr_cart_btn {
          min-width: 280px; } }
  @media (max-width: 414px) {
        .cart-popup__btns a.gr_cart_btn {
          width: 100%;
          min-width: 0; } }
  .cart-popup__btns a.gr-button-1 {
    font-weight: 500;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    background: #ef2828;
    padding: 14.5px 19px; }
  @media (max-width: 639px) {
        .cart-popup__btns a.gr-button-1 {
          min-width: 280px;
          margin-top: 20px; } }
  @media (max-width: 414px) {
        .cart-popup__btns a.gr-button-1 {
          width: 100%;
          min-width: 0; } }
  .cart-popup__btns a.gr-button-1:hover {
    background: #f03939; }
  .cart-popup #shop2-cart {
    display: block;
    margin: 0; }
  .cart-popup .popup-product {
    position: relative;
    display: flex;
    margin-bottom: 35px; }
  .cart-popup .popup-product:last-child {
    margin-bottom: 0; }
  .cart-popup .popup-product__left {
    position: relative;
    width: 90px;
    margin: 0 20px 0 0;
    align-self: flex-start; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__left {
        width: 70px;
        margin-right: 10px; } }
  .cart-popup .popup-product__right {
    display: flex;
    flex-direction: column;
    flex: 1 0 1%; }
  .cart-popup .popup-product__image {
    position: relative;
    overflow: hidden;
    padding-top: 100%; }
  .cart-popup .popup-product__image.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%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0;
    background-size: 50%; }
  .cart-popup .popup-product__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .cart-popup .popup-product__image img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%; }
  .cart-popup .popup-product__name {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    text-align: left; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__name {
        font-size: 15px; } }
  .cart-popup .popup-product__name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
  .cart-popup .popup-product__action {
    color: red; }
  .cart-popup .popup-product__action strong {
    font-size: 15px;
    font-weight: 500; }
  .cart-popup .popup-product__add {
    padding: 6px 0 0;
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .cart-popup .popup-product__amount {
    margin-right: auto;
    order: -1; }
  .cart-popup .popup-product__amount .shop2-product-amount {
    width: 100px;
    height: 40px;
    display: flex;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  @media (max-width: 639px) {
        .cart-popup .popup-product__amount .shop2-product-amount {
          width: 90px; } }
  .cart-popup .popup-product__amount .shop2-product-amount .shop2-btn {
    width: 30px;
    height: 40px;
    padding: 0;
    font-size: 0;
    background-color: transparent;
    margin: 0; }
  .cart-popup .popup-product__amount .shop2-product-amount .shop2-btn:first-child {
    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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart-popup .popup-product__amount .shop2-product-amount .shop2-btn:first-child:disabled {
      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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M7.19251%202.29289L5.77829%200.878675L0.121437%206.53553L5.77829%2012.1924L7.1925%2010.7782L2.94986%206.53553L7.19251%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-popup .popup-product__amount .shop2-product-amount .shop2-btn:last-child {
    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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart-popup .popup-product__amount .shop2-product-amount .shop2-btn:last-child:disabled {
      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%228px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%208%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20opacity%3D%220.2%22%20d%3D%22M0.12146%202.29289L1.53567%200.878675L7.19253%206.53553L1.53567%2012.1924L0.12146%2010.7782L4.3641%206.53553L0.12146%202.29289Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-popup .popup-product__amount .shop2-product-amount input {
    width: 40px;
    height: 40px;
    line-height: inherit;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    text-align: center;
    border: none;
    box-shadow: none;
    margin: 0; }
  @media (max-width: 639px) {
          .cart-popup .popup-product__amount .shop2-product-amount input {
            width: 30px; } }
  .cart-popup .popup-product__price {
    padding: 5px 0 5px;
    font-weight: bold;
    font-size: 18px;
    color: #000; }
  @media (max-width: 639px) {
      .cart-popup .popup-product__price {
        font-size: 15px; } }
  .cart-popup .popup-product__price .cart-price__preorder {
    font-size: 15px; }
  .cart-popup .popup-product__close {
    position: absolute;
    left: -12px;
    top: 50%;
    width: 24px;
    height: 24px;
    font-size: 0;
    margin-top: -12px; }
  .cart-popup .popup-product__close .cart-delete {
    width: 100%;
    height: 100%; }
  .cart-popup .popup-product__close .cart-delete a {
    min-height: 100%;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    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%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.41421%204L7.70711%206.29289C8.09763%206.68342%208.09763%207.31658%207.70711%207.70711C7.31658%208.09763%206.68342%208.09763%206.29289%207.70711L4%205.41421L1.70711%207.70711C1.31658%208.09763%200.683418%208.09763%200.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L2.58579%204L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L4%202.58579L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893C8.09763%200.683418%208.09763%201.31658%207.70711%201.70711L5.41421%204Z%22%20opacity%3D%220.5%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #fff; }
  .lazy-pagelist {
    margin-top: 60px; }
  @media screen and (max-width: 767px) {
  .lazy-pagelist {
    margin-top: 40px; } }
  .lazy-pagelist__body {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  @media screen and (max-width: 767px) {
    .lazy-pagelist__body {
      flex-direction: column; } }
  .lazy-pagelist .lazy-pagelist-btn {
    font-weight: 500;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    background: #ef2828;
    padding: 14.5px 19px;
    cursor: pointer; }
  .lazy-pagelist .lazy-pagelist-btn:hover {
    background: #f03939; }
  .lazy-pagelist .shop_pagelist_wrap {
    margin: 0; }

@media (max-width: 639px) {
    .popover-container .popover-scrolling {
      padding: 0; } }

@media (max-width: 639px) {
    .product-quick-view2 {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      overflow-y: auto;
      background-color: #fff; } }
  .product-quick-view2 .back_btn {
    display: none; }
  .product-quick-view2 .popover-body {
    position: relative;
    z-index: 0;
    padding: 0;
    width: auto;
    min-width: 150px;
    min-height: 150px;
    border-radius: 0px;
    background-color: #fff;
    background-size: 100% 100%;
    box-shadow: none;
    border: none; }
  @media (max-width: 639px) {
    .product-quick-view2 .popover-body {
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      width: 100%; } }
  .product-quick-view2 .popover-close {
    background: #f9f9f9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10; }
  @media (max-width: 639px) {
    .product-quick-view2 .popover-close {
      width: 46px;
      height: 46px;
      top: 8px;
      right: 8px; } }
  .product-quick-view2 .popover-close:hover {
    background: #ef2828; }
  .product-quick-view2 .popover-close: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .product-quick-view2 .popover-close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .product-quick-view2 .popover-close:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  @media (max-width: 639px) {
      .product-quick-view2 .popover-close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }

.card-product-preview {
  width: 800px;
  padding-top: 50px; }
  @media (max-width: 1023px) {
  .card-product-preview {
    width: 600px; } }
  @media (max-width: 639px) {
  .card-product-preview {
    width: 100%; } }
  .card-product-preview__title {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 0 40px;
    margin-bottom: 35px; }
  @media (max-width: 1023px) {
    .card-product-preview__title {
      padding: 0 30px;
      font-size: 25px; } }
  @media (max-width: 639px) {
    .card-product-preview__title {
      font-size: 18px;
      padding: 0 20px;
      margin-bottom: 25px; } }
  .card-product-preview__top {
    display: flex;
    align-items: flex-start;
    padding: 0 40px 50px; }
  @media (max-width: 1023px) {
    .card-product-preview__top {
      padding: 0 30px 30px; } }
  @media (max-width: 639px) {
    .card-product-preview__top {
      padding: 0 20px 25px;
      flex-direction: column; } }
  .card-product-preview__item {
    display: flex;
    flex: 1 0 1%; }
  @media (max-width: 639px) {
    .card-product-preview__item {
      flex: 1 0 100%;
      margin-bottom: 35px; } }
  .card-product-preview__btns {
    width: 240px;
    margin-left: 20px; }
  @media (max-width: 1023px) {
    .card-product-preview__btns {
      width: 220px;
      margin-left: 15px; } }
  @media (max-width: 639px) {
    .card-product-preview__btns {
      width: 100%;
      margin: 0; } }
  .card-product-preview__btns .gr_cart_btn {
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    background: #ef2828;
    padding: 14px 20px;
    text-align: center;
    display: block;
    text-decoration: none;
    transition: background 0.3s; }
  .card-product-preview__btns .gr_cart_btn:hover {
    background: #f14848; }
  @media (max-width: 1023px) {
      .card-product-preview__btns .gr_cart_btn {
        font-size: 15px; } }
  .card-product-preview__btns .card_popup_close {
    margin-top: 20px;
    font-weight: 500;
    font-size: 18px;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.2);
    display: block;
    padding: 14px 20px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: color 0.3s, background 0.3s, border 0.3s; }
  @media (max-width: 1023px) {
      .card-product-preview__btns .card_popup_close {
        font-size: 15px; } }
  .card-product-preview__btns .card_popup_close:hover {
    color: #fff;
    background: #ef2828;
    border-color: #ef2828; }
  .card-product-preview__left {
    position: relative;
    width: 120px;
    margin-right: 20px; }
  @media (max-width: 1023px) {
    .card-product-preview__left {
      width: 100px; } }
  .card-product-preview__right {
    flex: 1 0 1%;
    display: flex;
    flex-direction: column; }
  .card-product-preview__image {
    position: relative;
    padding-top: 100%;
    overflow: hidden; }
  .card-product-preview__image.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%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .card-product-preview__image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .card-product-preview__image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .card-product-preview__name {
    margin-bottom: 8px;
    font-weight: normal;
    font-size: 16px;
    color: #000; }
  .card-product-preview__name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
  .card-product-preview .tpl-rating-block {
    font-size: 0;
    margin-bottom: 10px; }
  .card-product-preview .tpl-rating-block .tpl-stars {
    margin: 0 0 0 -2px; }
  .card-product-preview__price {
    margin-top: auto; }
  .card-product-preview__price .price-old {
    font-weight: normal;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .card-product-preview__price .price-old:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: red; }
  .card-product-preview__price .price-old span strong {
    font-weight: normal; }
  .card-product-preview__price .price-current {
    color: #000;
    font-weight: bold;
    font-size: 20px; }
  @media (max-width: 1023px) {
      .card-product-preview__price .price-current {
        font-size: 18px; } }
  .card-product-preview__price .price-current strong {
    font-weight: bold; }
  .card-product-preview .popup-kinds {
    display: none;
    padding: 0 40px;
    margin-bottom: 30px; }
  @media (max-width: 1023px) {
    .card-product-preview .popup-kinds {
      padding: 0 30px;
      margin-bottom: 25px; } }
  @media (max-width: 767px) {
    .card-product-preview .popup-kinds {
      padding: 0 20px;
      margin-bottom: 20px; } }
  .card-product-preview .popup-kinds:first-child {
    padding-top: 40px;
    border-top: 1px solid rgba(210, 211, 224, 0.4); }
  @media (max-width: 1023px) {
      .card-product-preview .popup-kinds:first-child {
        padding-top: 30px; } }
  @media (max-width: 639px) {
      .card-product-preview .popup-kinds:first-child {
        padding-top: 20px; } }
  .card-product-preview .popup-kinds:last-child {
    margin-bottom: 0;
    padding-bottom: 40px; }
  .card-product-preview .popup-kinds.show_accessory {
    display: block; }
  .card-product-preview .popup-kinds.show_recommend {
    display: block; }
  .card-product-preview .popup-kinds.show_kit {
    display: block; }
  .card-product-preview .popup-kinds.show_similar {
    display: block; }
  .card-product-preview .popup-kinds__title {
    font-weight: 500;
    font-size: 22px;
    color: #000;
    margin-bottom: 30px; }
  @media (max-width: 1023px) {
      .card-product-preview .popup-kinds__title {
        font-size: 20px; } }
  @media (max-width: 639px) {
      .card-product-preview .popup-kinds__title {
        font-size: 18px; } }
  .card-product-preview .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    outline: none;
    border: none;
    padding: 0;
    font-size: 0;
    box-shadow: none;
    transition: background-image 0.3s;
    background: #000;
    z-index: 2; }
  .card-product-preview .slick-arrow:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    transition: background 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.70711%2013.7071C8.09763%2013.3166%208.09763%2012.6834%207.70711%2012.2929L3.41421%208L23%208C23.5523%208%2024%207.55229%2024%207C24%206.44772%2023.5523%206%2023%206L3.41421%206L7.70711%201.70711C8.09763%201.31658%208.09763%200.683418%207.70711%200.292894C7.31658%20-0.0976308%206.68342%20-0.0976309%206.29289%200.292894L0.292894%206.29289C-0.0976305%206.68342%20-0.0976305%207.31658%200.292894%207.70711L6.29289%2013.7071C6.68342%2014.0976%207.31658%2014.0976%207.70711%2013.7071Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    background-size: 18px 10px; }
  .card-product-preview .slick-arrow.slick-prev {
    left: -30px; }
  .card-product-preview .slick-arrow.slick-next {
    right: -30px; }
  .card-product-preview .slick-arrow.slick-next:before {
    transform: rotate(180deg); }
  .card-product-preview .slick-dots {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 25px 0 0;
    font-size: 0; }
  .card-product-preview .slick-dots li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    margin: 0 4px;
    width: 8px;
    height: 8px; }
  .card-product-preview .slick-dots li.slick-active button {
    background: #484848;
    width: 8px;
    height: 8px; }
  .card-product-preview .slick-dots li button {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.15);
    border: none;
    box-shadow: none;
    outline: none;
    transition: background 0.3s; }
  .card-product-preview .kind-item__inner {
    display: flex; }
  .card-product-preview .kind-item__top {
    width: 90px;
    margin: 0 15px 0 0; }
  .card-product-preview .kind-item__bottom {
    display: flex;
    flex-direction: column;
    flex: 1 0 1%; }
  .card-product-preview .kind-item .kind-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0;
    border-radius: 0; }
  .card-product-preview .kind-item .kind-image.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%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .card-product-preview .kind-item .kind-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .card-product-preview .kind-item .kind-image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .card-product-preview .kind-item .kind-name {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 6px;
    color: #000; }
  .card-product-preview .kind-item .kind-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
  .card-product-preview .kind-item .kind-item-add {
    margin-top: auto;
    display: flex;
    align-items: flex-end; }
  .card-product-preview .kind-item .kind-item-add__left {
    flex: 1 0 1%; }
  .card-product-preview .kind-item .kind-item-add__right {
    width: 40px;
    margin-left: 15px; }
  .card-product-preview .kind-item .kind-price .price-old {
    font-weight: normal;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.3);
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .card-product-preview .kind-item .kind-price .price-old:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: red; }
  .card-product-preview .kind-item .kind-price .price-current {
    font-weight: bold;
    font-size: 18px;
    color: #000; }
  .card-product-preview .kind-item .kind-price .price-current strong {
    font-weight: bold; }
  .card-product-preview .kind-item .product-amount {
    display: none;
    margin: 10px 0 0; }
  .card-product-preview .kind-item .shop_product_button {
    width: 40px;
    height: 40px; }
  .card-product-preview .kind-item .shop_product_button span {
    width: 100%;
    height: 100%;
    padding: 0; }
  .card-product-preview .kind-item .shop_product_button span:before {
    width: 100%;
    height: 100%;
    background-size: 18px 14px;
    top: 0;
    margin-top: 0; }

@media (max-width: 639px) {
    .product-quick-view {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      overflow: hidden;
      overflow-y: auto;
      background-color: #fff; } }
  .product-quick-view .popover-body {
    position: relative;
    z-index: 0;
    padding: 0;
    width: auto;
    min-width: 100px;
    min-height: 100px;
    border-radius: 6px;
    background-color: #fff;
    background-size: 100%;
    box-shadow: none;
    border: none; }
  @media (max-width: 639px) {
    .product-quick-view .popover-body {
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0; } }
  .product-quick-view .popover-close {
    background: #f9f9f9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10; }
  @media (max-width: 639px) {
    .product-quick-view .popover-close {
      width: 46px;
      height: 46px;
      top: 8px;
      right: 8px; } }
  .product-quick-view .popover-close:hover {
    background: #ef2828; }
  .product-quick-view .popover-close: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .product-quick-view .popover-close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .product-quick-view .popover-close:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  @media (max-width: 639px) {
      .product-quick-view .popover-close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .product-quick-view .card_slider_loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 22; }
  .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
    position: absolute;
    top: 50%;
    left: -110px;
    height: 60px;
    width: 60px;
    font-size: 0;
    margin-top: -30px;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.18s;
    background: none;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
  @media (max-width: 1360px) {
    .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
      left: -90px; } }
  @media (max-width: 1260px) {
    .product-quick-view .prev_product_caller, .product-quick-view .next_product_caller {
      display: none; } }
  .product-quick-view .prev_product_caller:hover, .product-quick-view .next_product_caller:hover {
    box-shadow: inset 0 0 0 1px #fff; }
  .product-quick-view .prev_product_caller:before, .product-quick-view .next_product_caller:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    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%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M8.28266%2014.9231L1.38462%208.01252L8.30769%201.0769%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .next_product_caller {
    left: auto;
    right: -110px; }
  @media (max-width: 1360px) {
    .product-quick-view .next_product_caller {
      right: -90px; } }
  .product-quick-view .next_product_caller: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%2210px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2010%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1.71729%2014.9231L8.61534%208.01252L1.69226%201.0769%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-quick-view .product_top_wrapper {
    width: 980px;
    padding: 40px;
    margin: 0;
    box-shadow: none; }
  .product-quick-view .product_top_wrapper .product_side_l {
    width: 435px; }
  .product-quick-view .product_top_wrapper .product_slider_thumbs {
    width: 276px;
    margin: 20px auto 0; }
  .product-quick-view .product_top_wrapper .product_slider_thumbs .product_thumbs_item {
    margin: 0; }
  .product-quick-view .product_top_wrapper .product_slider_thumbs .product_image {
    width: 74px;
    height: 74px;
    margin: 0 auto; }
  .product-quick-view .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount {
    width: 120px;
    flex: none;
    margin: 0 15px 20px 0; }
  .product-quick-view .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product-amount .amount-title {
    display: none; }
  .product-quick-view .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in {
    flex: 1 0 1%; }
  .product-quick-view .product_top_wrapper .shop2-product .product_bot_block .product_buttons .product_buttons_in .shop_product_button {
    margin: 0 15px 20px 0;
    font-size: 0;
    padding: 0;
    height: 50px;
    width: 50px; }
  .product-quick-view .product_top_wrapper .gr_quick_more_btn {
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-weight: 500;
    font-size: 18px;
    color: #000;
    text-decoration: none;
    padding: 13px 20px;
    display: inline-block;
    vertical-align: top; }
  .product-quick-view .product_top_wrapper .product_name {
    font-weight: 500;
    font-size: 32px;
    color: #000;
    padding: 0 20px 30px 0; }
  .product-quick-view .back_btn {
    display: none; }

.quick-view-trigger {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  color: #000;
  background: #ef2828;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  font-size: 0;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s; }
  .quick-view-trigger:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%202C5.13401%202%202%205.13401%202%209C2%2012.866%205.13401%2016%209%2016C10.9333%2016%2012.6819%2015.2176%2013.9497%2013.9497C15.2176%2012.6819%2016%2010.9333%2016%209C16%205.13401%2012.866%202%209%202ZM0%209C0%204.02944%204.02944%200%209%200C13.9706%200%2018%204.02944%2018%209C18%2011.1246%2017.2628%2013.0784%2016.0319%2014.6176L21.7071%2020.2929C22.0976%2020.6834%2022.0976%2021.3166%2021.7071%2021.7071C21.3166%2022.0976%2020.6834%2022.0976%2020.2929%2021.7071L14.6176%2016.0319C13.0784%2017.2628%2011.1246%2018%209%2018C4.02944%2018%200%2013.9706%200%209Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 1260px) {
  .quick-view-trigger {
    display: none; } }

.shop_main_product_item:hover .quick-view-trigger, .prod_list_wrap .product_list.product-list-thumbs .shop2_item_in:hover .quick-view-trigger, .prod_list_wrap .product_list.product-list-simple .shop2_item_in:hover .quick-view-trigger {
  opacity: 1; }
/*@media (min-width: 1261px) {
 .custom-scroll::-webkit-scrollbar {
 width: 4px;
 height: 4px;
 }
 .custom-scroll::-webkit-scrollbar-track-piece {
 background-color: transparent;
 }
 .custom-scroll::-webkit-scrollbar-thumb {
 height: 100px;
 background-color: rgba(0, 0, 0, 0.3);
 border-radius: 0;
 }
 .scroll-width-thin {
 scrollbar-width: thin;
 scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
 }
 }*/
#search-app.hide_search_popup #search-result {
  display: none; }

#search-result {
  position: absolute;
  top: 100%;
  width: 703px;
  right: 0;
  z-index: 5;
  padding: 40px;
  border-radius: 0;
  background: #fff;
  max-height: 85vh;
  overflow: hidden;
  overflow-y: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  /*@media all and (max-width: 480px){
   width: auto;
   left: -20px;
   right: -20px;
   }*/ }
  @media (max-width: 1340px) {
  #search-result {
    width: 100%; } }
  @media (max-width: 639px) {
  #search-result {
    padding: 20px; } }
  #search-result .search-result-top {
    display: flex; }
  @media (max-width: 1340px) {
    #search-result .search-result-top {
      flex-direction: column; } }
  @media (max-width: 639px) {
    #search-result .search-result-top {
      display: block; } }
  #search-result .search-result-bottom {
    padding: 20px 0 0;
    text-align: center; }
  #search-result .search-result-left {
    width: 50%; }
  @media (max-width: 1340px) {
    #search-result .search-result-left {
      width: 100%; } }
  #search-result .search-result-left + .search-result-right {
    margin-left: 30px; }
  @media (max-width: 1340px) {
      #search-result .search-result-left + .search-result-right {
        margin: 30px 0 0; } }
  #search-result .search-result-right {
    width: calc(50% - 30px); }
  @media (max-width: 1340px) {
    #search-result .search-result-right {
      width: 100%; } }
  #search-result .result-products .products-search-title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    color: #000; }
  #search-result .result-products .products-search-title span {
    margin: 0 0 0 6px;
    min-width: 26px;
    height: 26px;
    font-weight: bold;
    font-size: 13px;
    line-height: 26px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #ef2828;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-products .product-item {
    margin: 20px 0 0;
    display: flex;
    align-items: center; }
  #search-result .result-products .product-item:first-child {
    margin-top: 0; }
  #search-result .result-products .product-item:nth-child(n+6) {
    display: none; }
  #search-result .result-products .product-image {
    position: relative;
    width: 70px;
    height: 70px;
    margin: 0 12px 0 0; }
  #search-result .result-products .product-image.no-image a {
    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%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0;
    background-size: 50%; }
  #search-result .result-products .product-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none;
    border-radius: 6px;
    overflow: hidden; }
  #search-result .result-products .product-image a img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  #search-result .result-products .product-text {
    flex: 1 0 1%; }
  #search-result .result-products .product-name {
    color: #000;
    font-weight: 500;
    font-size: 15px; }
  #search-result .result-products .product-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
  #search-result .result-products .product-text-price {
    margin-top: 8px; }
  #search-result .result-products .product-text-price .price-old {
    font-weight: normal;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.3);
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  #search-result .result-products .product-text-price .price-old:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: red; }
  #search-result .result-products .product-text-price .price {
    font-weight: bold;
    font-size: 16px;
    color: #000; }
  #search-result .result-products .product-text-price .price strong {
    font-weight: bold; }
  #search-result .result-folders + .result-vendors {
    margin-top: 30px; }
  #search-result .result-folders .folders-search-title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    color: #000; }
  #search-result .result-folders .folders-search-title span {
    margin: 0 0 0 6px;
    min-width: 26px;
    height: 26px;
    font-weight: bold;
    font-size: 13px;
    line-height: 26px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #ef2828;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-folders .folder-item:nth-child(n+11) {
    display: none; }
  #search-result .result-folders .folder-item a {
    padding: 12px 0;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
  #search-result .result-folders .folder-item a:hover {
    color: #ef2828; }
  #search-result .result-vendors .vendors-search-title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    color: #000; }
  #search-result .result-vendors .vendors-search-title span {
    margin: 0 0 0 6px;
    min-width: 26px;
    height: 26px;
    font-weight: bold;
    font-size: 13px;
    line-height: 26px;
    border-radius: 100px;
    text-align: center;
    padding: 0 5px;
    color: #fff;
    background: #ef2828;
    display: inline-block;
    vertical-align: baseline; }
  #search-result .result-vendors .vendor-item:nth-child(n+11) {
    display: none; }
  #search-result .result-vendors .vendor-item a {
    padding: 12px 0;
    color: #000;
    font-weight: 500;
    font-size: 15px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    transition: all 0.18s; }
  #search-result .result-vendors .vendor-item a:hover {
    color: #ef2828; }
  #search-result .search-result-btn {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 18px;
    padding: 14px 30px;
    border-radius: 0;
    cursor: pointer;
    color: #000;
    transition: all 0.18s;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    transition: all 0.3s; }
  @media (max-width: 639px) {
    #search-result .search-result-btn {
      font-size: 14px;
      padding: 10px 20px; } }
  #search-result .search-result-btn:hover {
    color: #fff;
    box-shadow: inset 0 0 0 1px #ef2828;
    background: #ef2828; }

.smart-search-folders + .smart-search-vendors, .smart-search-vendors + .smart-search-vendors {
  margin-top: 20px; }
  .smart-search-folders__title, .smart-search-vendors__title {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 15px;
    color: #000; }
  .smart-search-folders__list, .smart-search-vendors__list {
    padding: 0;
    margin: 0 0 30px -8px;
    list-style: none; }
  .smart-search-folders__list li, .smart-search-vendors__list li {
    vertical-align: top;
    display: inline-block;
    margin: 0 8px 10px; }
  .smart-search-folders__list li a, .smart-search-vendors__list li a {
    transition: all 0.18s;
    color: #fff;
    text-decoration: none;
    display: block;
    background: #ef2828;
    padding: 4px 12px;
    font-size: 15px; }
  .recent-block {
    padding: 0 30px; }
  @media (max-width: 479px) {
  .recent-block {
    padding: 0 20px; } }
  .recent-block__inner {
    padding: 60px 0 110px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto; }
  @media (max-width: 1023px) {
    .recent-block__inner {
      padding: 50px 0 50px; } }
  @media (max-width: 639px) {
    .recent-block__inner {
      padding: 40px 0 40px; } }
  .recent-block__title {
    font-weight: 500;
    font-size: 22px;
    color: #000;
    margin-bottom: 20px; }
  @media (max-width: 639px) {
    .recent-block__title {
      margin-bottom: 10px;
      font-size: 18px;
      text-align: center; } }
  .recent-block__items {
    position: relative;
    margin: 0 -10px; }
  .recent-block .recent-item {
    padding: 20px 0; }
  .recent-block .recent-item__inner {
    display: flex;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: calc(100% - 20px);
    margin: 0 auto;
    transition: box-shadow 0.3s; }
  @media (max-width: 479px) {
      .recent-block .recent-item__inner {
        padding: 20px 15px; } }
  .recent-block .recent-item__inner:hover {
    box-shadow: inset 0 0 0 1px #ef2828; }
  .recent-block .recent-item__top {
    width: 90px;
    margin: 0 15px 0 0; }
  @media (max-width: 479px) {
      .recent-block .recent-item__top {
        width: 70px;
        margin: 0 10px 0 0; } }
  .recent-block .recent-item__bottom {
    display: flex;
    flex-direction: column;
    flex: 1 0 1%; }
  .recent-block .recent-item__bottom-add {
    margin: auto 0 0;
    display: flex;
    align-items: center; }
  .recent-block .recent-item__bottom-left {
    flex: 1 0 1%; }
  .recent-block .recent-item__bottom-right {
    width: 40px;
    margin-left: 15px; }
  .recent-block .recent-item .gr-recent-image {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
    margin: 0;
    border-radius: 0; }
  .recent-block .recent-item .gr-recent-image.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%22%23999%22%20d%3D%22M70%2E346%2C9%2E116%20L11%2E654%2C9%2E116%20C10%2E462%2C9%2E116%209%2E496%2C10%2E079%209%2E496%2C11%2E267%20L9%2E496%2C43%2E805%20C9%2E496%2C43%2E830%209%2E502%2C43%2E853%209%2E503%2C43%2E877%20C9%2E473%2C44%2E445%209%2E663%2C45%2E023%2010%2E086%2C45%2E468%20C10%2E904%2C46%2E331%2012%2E270%2C46%2E370%2013%2E136%2C45%2E553%20L25%2E846%2C33%2E566%20L38%2E291%2C44%2E679%20C38%2E990%2C45%2E304%2040%2E015%2C45%2E406%2040%2E825%2C44%2E931%20L51%2E419%2C38%2E721%20L61%2E787%2C46%2E929%20C62%2E184%2C47%2E243%2062%2E657%2C47%2E396%2063%2E127%2C47%2E396%20C63%2E763%2C47%2E396%2064%2E393%2C47%2E117%2064%2E819%2C46%2E582%20C65%2E560%2C45%2E651%2065%2E404%2C44%2E298%2064%2E471%2C43%2E559%20L52%2E943%2C34%2E433%20C52%2E244%2C33%2E879%2051%2E277%2C33%2E812%2050%2E507%2C34%2E263%20L39%2E996%2C40%2E425%20L27%2E246%2C29%2E039%20C26%2E409%2C28%2E292%2025%2E139%2C28%2E309%2024%2E324%2C29%2E079%20L13%2E811%2C38%2E993%20L13%2E811%2C13%2E419%20L68%2E189%2C13%2E419%20L68%2E189%2C54%2E579%20L13%2E811%2C54%2E579%20L13%2E811%2C51%2E981%20C13%2E811%2C50%2E793%2012%2E846%2C49%2E829%2011%2E654%2C49%2E829%20C10%2E462%2C49%2E829%209%2E496%2C50%2E793%209%2E496%2C51%2E981%20L9%2E496%2C56%2E731%20C9%2E496%2C57%2E920%2010%2E462%2C58%2E883%2011%2E654%2C58%2E883%20L70%2E346%2C58%2E883%20C71%2E538%2C58%2E883%2072%2E504%2C57%2E920%2072%2E504%2C56%2E731%20L72%2E504%2C11%2E267%20C72%2E504%2C10%2E079%2071%2E538%2C9%2E116%2070%2E346%2C9%2E116%20ZM77%2E359%2C0%2E001%20L4%2E641%2C0%2E001%20C2%2E083%2C0%2E001%200%2E001%2C2%2E059%200%2E001%2C4%2E589%20L0%2E001%2C63%2E409%20C0%2E001%2C65%2E939%202%2E083%2C67%2E997%204%2E641%2C67%2E997%20L77%2E359%2C67%2E997%20C79%2E917%2C67%2E997%2081%2E999%2C65%2E939%2081%2E999%2C63%2E409%20L81%2E999%2C4%2E589%20C81%2E999%2C2%2E059%2079%2E917%2C0%2E001%2077%2E359%2C0%2E001%20ZM77%2E683%2C63%2E409%20C77%2E683%2C63%2E566%2077%2E538%2C63%2E694%2077%2E359%2C63%2E694%20L4%2E641%2C63%2E694%20C4%2E462%2C63%2E694%204%2E317%2C63%2E566%204%2E317%2C63%2E409%20L4%2E317%2C4%2E589%20C4%2E317%2C4%2E432%204%2E462%2C4%2E304%204%2E641%2C4%2E304%20L77%2E359%2C4%2E304%20C77%2E538%2C4%2E304%2077%2E683%2C4%2E432%2077%2E683%2C4%2E589%20L77%2E683%2C63%2E409%20ZM34%2E273%2C25%2E524%20C34%2E273%2C29%2E152%2037%2E234%2C32%2E104%2040%2E872%2C32%2E104%20C44%2E510%2C32%2E104%2047%2E470%2C29%2E152%2047%2E470%2C25%2E524%20C47%2E470%2C21%2E896%2044%2E510%2C18%2E944%2040%2E872%2C18%2E944%20C37%2E234%2C18%2E944%2034%2E273%2C21%2E896%2034%2E273%2C25%2E524%20ZM43%2E155%2C25%2E524%20C43%2E155%2C26%2E779%2042%2E131%2C27%2E800%2040%2E872%2C27%2E800%20C39%2E613%2C27%2E800%2038%2E589%2C26%2E779%2038%2E589%2C25%2E524%20C38%2E589%2C24%2E268%2039%2E613%2C23%2E247%2040%2E872%2C23%2E247%20C42%2E131%2C23%2E247%2043%2E155%2C24%2E268%2043%2E155%2C25%2E524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e0e0e0; }
  .recent-block .recent-item .gr-recent-image a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    text-decoration: none; }
  .recent-block .recent-item .gr-recent-image a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .recent-block .recent-item .gr-recent-name {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 6px;
    color: #000; }
  @media (max-width: 479px) {
      .recent-block .recent-item .gr-recent-name {
        font-size: 14px; } }
  .recent-block .recent-item .gr-recent-name a {
    transition: all 0.18s;
    color: inherit;
    text-decoration: none; }
  .recent-block .recent-item .gr-recent-price .price-old {
    font-weight: normal;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.3);
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .recent-block .recent-item .gr-recent-price .price-old:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: red; }
  .recent-block .recent-item .gr-recent-price .price-current {
    font-weight: bold;
    font-size: 17px;
    color: #000; }
  @media (max-width: 479px) {
        .recent-block .recent-item .gr-recent-price .price-current {
          font-size: 15px; } }
  .recent-block .recent-item .gr-recent-price .price-current strong {
    font-weight: bold; }
  .recent-block .recent-item .product-amount {
    display: none;
    margin: 10px 0 0; }
  .recent-block .recent-item .shop_product_button {
    width: 40px;
    height: 40px; }
  .recent-block .recent-item .shop_product_button span {
    width: 100%;
    height: 100%;
    padding: 0; }
  .recent-block .recent-item .shop_product_button span:before {
    width: 100%;
    height: 100%;
    background-size: 18px 14px;
    top: 0;
    margin-top: 0; }
  .recent-block .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    outline: none;
    border: none;
    padding: 0;
    font-size: 0;
    box-shadow: none;
    transition: background-image 0.3s;
    background: #000;
    z-index: 2; }
  .recent-block .slick-arrow:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    transition: background 0.3s;
    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%2224px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2024%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M7.70711%2013.7071C8.09763%2013.3166%208.09763%2012.6834%207.70711%2012.2929L3.41421%208L23%208C23.5523%208%2024%207.55229%2024%207C24%206.44772%2023.5523%206%2023%206L3.41421%206L7.70711%201.70711C8.09763%201.31658%208.09763%200.683418%207.70711%200.292894C7.31658%20-0.0976308%206.68342%20-0.0976309%206.29289%200.292894L0.292894%206.29289C-0.0976305%206.68342%20-0.0976305%207.31658%200.292894%207.70711L6.29289%2013.7071C6.68342%2014.0976%207.31658%2014.0976%207.70711%2013.7071Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .recent-block .slick-arrow.slick-prev {
    left: -20px; }
  .recent-block .slick-arrow.slick-next {
    right: -20px; }
  .recent-block .slick-arrow.slick-next:before {
    transform: rotate(180deg); }
  .recent-block .slick-dots {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 10px 0 0;
    font-size: 0; }
  .recent-block .slick-dots li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    margin: 0 4px;
    width: 8px;
    height: 8px; }
  .recent-block .slick-dots li.slick-active button {
    background: #484848;
    width: 8px;
    height: 8px; }
  .recent-block .slick-dots li button {
    width: 6px;
    height: 6px;
    margin: 0 4px;
    margin: 0;
    padding: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.15);
    border: none;
    box-shadow: none;
    outline: none;
    transition: background 0.3s; }

.timer-block {
  background: #fff; }
  .timer-block.timer_bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000; }
  .timer-block.timer_inverse {
    background: #ef2828; }
  .timer-block.timer_inverse .timer-block__title {
    color: #fff; }
  .timer-block.timer_inverse .timer-block__desc {
    color: #fff; }
  .timer-block.timer_inverse .timer-block__date .gr-timer-elem .gr-timer-number {
    background: rgba(255, 255, 255, 0.1); }
  .timer-block.timer_inverse .timer-block__date .gr-timer-delim {
    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%222px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%202%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%201C2%201.55228%201.55228%202%201%202C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201ZM2%2011C2%2011.5523%201.55228%2012%201%2012C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010C1.55228%2010%202%2010.4477%202%2011Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block__inner {
    position: relative;
    min-height: 80px;
    padding: 0 30px; }
  @media (max-width: 1023px) {
    .timer-block__inner {
      min-height: 0; } }
  @media (max-width: 479px) {
    .timer-block__inner {
      padding: 0 20px; } }
  .timer-block__body {
    margin: 0 auto;
    max-width: 1400px;
    display: flex;
    padding: 15px 0; }
  @media (max-width: 1580px) {
    .timer-block__body {
      padding: 15px 40px 15px 0; } }
  @media (max-width: 1260px) {
    .timer-block__body {
      max-width: 100%;
      padding: 15px 40px 15px 0; } }
  @media (max-width: 1023px) {
    .timer-block__body {
      flex-direction: column;
      padding: 15px 0; } }
  .timer-block__close {
    background: #f9f9f9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 50%;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 0;
    padding: 0;
    margin: -24px 0 0 0;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10; }
  @media (max-width: 1023px) {
    .timer-block__close {
      top: 15px;
      margin: 0; } }
  @media (max-width: 639px) {
    .timer-block__close {
      width: 30px;
      height: 30px;
      top: 0;
      right: 0; } }
  .timer-block__close:hover {
    background: #ef2828; }
  .timer-block__close: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .timer-block__close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .timer-block__close:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  @media (max-width: 639px) {
      .timer-block__close: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .timer-block__left {
    margin-right: 50px;
    flex: 0 1 auto;
    display: flex;
    flex-direction: column; }
  @media (max-width: 1260px) {
    .timer-block__left {
      margin-right: 30px; } }
  @media (max-width: 1023px) {
    .timer-block__left {
      margin: 0;
      align-items: center; }
      .timer-block__left + .timer-block__right {
        margin-top: 10px; } }
  .timer-block__right {
    display: flex;
    align-items: center;
    flex: 1 1 auto; }
  @media (max-width: 1023px) {
    .timer-block__right {
      padding-right: 40px; } }
  @media (max-width: 767px) {
    .timer-block__right {
      flex-direction: column;
      padding-right: 0;
      text-align: center; } }
  .timer-block__date {
    margin: auto 0;
    display: flex;
    align-items: center; }
  .timer-block__date .gr-timer-elem.gr-timer-days {
    margin-right: 10px; }
  .timer-block__date .gr-timer-elem.gr-timer-days + .gr-timer-delim {
    display: none; }
  .timer-block__date .gr-timer-elem:last-child .gr-timer-number {
    color: #ffd043; }
  .timer-block__date .gr-timer-elem .gr-timer-number {
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border-radius: 0;
    color: #fff;
    background: #ef2828; }
  @media (max-width: 767px) {
        .timer-block__date .gr-timer-elem .gr-timer-number {
          width: 40px;
          height: 40px;
          line-height: 40px;
          font-size: 16px; } }
  .timer-block__date .gr-timer-elem em {
    display: none; }
  .timer-block__date .gr-timer-delim {
    margin: 0 4px;
    font-size: 0;
    width: 2px;
    height: 12px;
    opacity: 0.2;
    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%222px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%202%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%201C2%201.55228%201.55228%202%201%202C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201ZM2%2011C2%2011.5523%201.55228%2012%201%2012C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010C1.55228%2010%202%2010.4477%202%2011Z%22%20fill%3D%22%232e2f38%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .timer-block__text {
    margin-right: auto; }
  @media (max-width: 767px) {
    .timer-block__text {
      width: 100%;
      margin-right: 0; } }
  .timer-block__text + .timer-block__btn {
    margin-left: 50px; }
  @media (max-width: 1260px) {
      .timer-block__text + .timer-block__btn {
        margin-left: 30px; } }
  @media (max-width: 767px) {
      .timer-block__text + .timer-block__btn {
        margin-left: 0;
        margin-top: 10px; } }
  .timer-block__title {
    color: #000;
    font-size: 20px;
    font-weight: 500; }
  @media (max-width: 767px) {
    .timer-block__title {
      font-size: 18px; } }
  .timer-block__title + .timer-block__desc {
    padding-top: 6px; }
  .timer-block__desc {
    font-size: 14px;
    line-height: 18px;
    color: rgba(16, 16, 16, 0.7); }
  .timer-block__btn {
    margin-left: auto;
    max-width: 200px; }
  @media (max-width: 767px) {
    .timer-block__btn {
      max-width: 100%;
      width: 100%; } }
  .timer-block__btn a {
    border-radius: 0;
    padding: 16px 20px;
    min-width: 200px;
    max-width: 200px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    background: #2e2f38;
    text-decoration: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all 0.18s linear; }
  @media (max-width: 1023px) {
      .timer-block__btn a {
        padding: 14px 15px;
        min-width: 160px;
        font-size: 15px; } }
  @media (max-width: 767px) {
      .timer-block__btn a {
        font-size: 14px; } }
  @media (max-width: 410px) {
      .timer-block__btn a {
        padding: 11px 15px;
        font-size: 14px;
        max-width: 100%;
        min-width: 100%; } }
  .timer-block__btn a:hover {
    background: #ef2828; }

.remodal.special-popup {
  max-width: 420px;
  background: #fff;
  padding: 0; }

.special-popup {
  border-radius: 0; }
  .special-popup:not(.block_has_image) {
    padding-top: 40px; }
  @media (max-width: 639px) {
  .special-popup {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    border-radius: 0;
    overflow: hidden;
    overflow-y: auto;
    background: #fff; } }
  .special-popup .remodal-close-btn {
    background: #f9f9f9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 0;
    box-shadow: none;
    outline: none;
    font-size: 0;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    z-index: 10; }
  @media (max-width: 639px) {
    .special-popup .remodal-close-btn {
      width: 46px;
      height: 46px;
      top: 8px;
      right: 8px; } }
  .special-popup .remodal-close-btn:hover {
    background: #ef2828; }
  .special-popup .remodal-close-btn: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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  @media (max-width: 639px) {
        .special-popup .remodal-close-btn: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .special-popup .remodal-close-btn:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    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%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%207.58579L16.2929%200.292893C16.6834%20-0.0976311%2017.3166%20-0.0976311%2017.7071%200.292893C18.0976%200.683418%2018.0976%201.31658%2017.7071%201.70711L10.4142%209L17.7071%2016.2929C18.0976%2016.6834%2018.0976%2017.3166%2017.7071%2017.7071C17.3166%2018.0976%2016.6834%2018.0976%2016.2929%2017.7071L9%2010.4142L1.70711%2017.7071C1.31658%2018.0976%200.683418%2018.0976%200.292893%2017.7071C-0.0976311%2017.3166%20-0.0976311%2016.6834%200.292893%2016.2929L7.58579%209L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L9%207.58579Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    transition: background 0.3s; }
  @media (max-width: 639px) {
      .special-popup .remodal-close-btn: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%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7.48679%206L12%2010.5132L10.5132%2012L6%207.48679L1.48679%2012L0%2010.5132L4.51321%206L6.26636e-08%201.48679L1.48679%206.26636e-08L6%204.51321L10.5132%200L12%201.48679L7.48679%206Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; } }
  .special-popup__top + .special-popup__bottom {
    border-top: 1px solid #ededf3; }
  .special-popup__bottom {
    padding: 30px 40px 40px; }
  @media (max-width: 639px) {
    .special-popup__bottom {
      padding: 20px 20px 30px; } }
  .special-popup__image {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
    font-size: 0; }
  .special-popup__image img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .special-popup .special-timer {
    text-align: center;
    padding: 15px 40px 20px; }
  @media (max-width: 639px) {
    .special-popup .special-timer {
      padding: 15px 20px; } }
  .special-popup .special-timer__subtitle {
    color: rgba(16, 16, 16, 0.7);
    font-size: 13px;
    line-height: 16px; }
  .special-popup .special-timer__subtitle + .special-timer__date {
    margin-top: 10px; }
  @media (max-width: 639px) {
        .special-popup .special-timer__subtitle + .special-timer__date {
          margin-top: 5px; } }
  .special-popup .special-timer__date {
    display: inline-flex;
    align-items: center; }
  .special-popup .special-timer__date .gr-timer-elem.gr-timer-days {
    margin-right: 10px; }
  .special-popup .special-timer__date .gr-timer-elem.gr-timer-days + .gr-timer-delim {
    display: none; }
  .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    border-radius: 0;
    color: #fff;
    background: #ef2828; }
  @media (max-width: 639px) {
          .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
            width: 40px;
            height: 40px;
            line-height: 40px;
            font-size: 16px; } }
  .special-popup .special-timer__date .gr-timer-elem em {
    display: none; }
  .special-popup .special-timer__date .gr-timer-delim {
    margin: 0 4px;
    font-size: 0;
    width: 2px;
    height: 12px;
    opacity: 0.2;
    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%222px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%202%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%201C2%201.55228%201.55228%202%201%202C0.447715%202%200%201.55228%200%201C0%200.447715%200.447715%200%201%200C1.55228%200%202%200.447715%202%201ZM2%2011C2%2011.5523%201.55228%2012%201%2012C0.447715%2012%200%2011.5523%200%2011C0%2010.4477%200.447715%2010%201%2010C1.55228%2010%202%2010.4477%202%2011Z%22%20fill%3D%22%232e2f38%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .special-popup__header {
    font-size: 26px;
    font-weight: 500;
    color: #000;
    text-align: center; }
  @media (max-width: 639px) {
    .special-popup__header {
      font-size: 18px;
      line-height: 20px; } }
  .special-popup__header + .special-popup__desc {
    margin-top: 12px; }
  @media (max-width: 639px) {
      .special-popup__header + .special-popup__desc {
        margin-top: 10px; } }
  .special-popup__header + .special-popup__form {
    margin-top: 22px; }
  @media (max-width: 639px) {
      .special-popup__header + .special-popup__form {
        margin-top: 20px; } }
  .special-popup__desc {
    font-size: 17px;
    line-height: 24px;
    color: rgba(16, 16, 16, 0.7);
    font-weight: 300;
    text-align: center; }
  @media (max-width: 639px) {
    .special-popup__desc {
      font-size: 15px;
      line-height: 22px; } }
  .special-popup__desc + .special-popup__form {
    margin-top: 22px; }
  @media (max-width: 639px) {
      .special-popup__desc + .special-popup__form {
        margin-top: 20px; } }
  .special-popup__form {
    text-align: left; }
  .special-popup__form .tpl-anketa .tpl-field .field-title {
    font-weight: normal;
    font-size: 15px;
    color: #000;
    margin-bottom: 8px; }
  .special-popup__form .tpl-anketa .tpl-field.tpl-field-button {
    padding-top: 20px; }
  @media (max-width: 639px) {
          .special-popup__form .tpl-anketa .tpl-field.tpl-field-button {
            padding-top: 14px; } }
  .special-popup__form .tpl-anketa .tpl-field.tpl-field-button button {
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    background: #484848;
    padding: 14px 20px;
    text-align: center;
    color: #fff;
    border: none;
    box-shadow: none;
    outline: none;
    transition: background 0.3s; }
    .special-popup__form .tpl-anketa .tpl-field.tpl-field-button button:hover {
      background: #ef2828; }
  .special-popup__form .tpl-field {
    display: block;
    margin: 0 0 20px; }
  .special-popup__form .tpl-field.ip_field, .special-popup__form .tpl-field.prodname_field, .special-popup__form .tpl-field.link_field {
    margin: 0; }
  .special-popup__form .tpl-field.type-textarea {
    line-height: normal; }
  .special-popup__form .tpl-field.type-calendar_interval {
    font-size: 0; }
  .special-popup__form .tpl-field.type-calendar_interval .firstInput {
    margin-right: 14px; }
  .special-popup__form .tpl-field.type-calendar_interval input {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 7px) !important; }
  .special-popup__form .tpl-field.type-hidden {
    margin: 0; }
  .special-popup__form .tpl-field.type-hidden .field-title {
    display: none; }
  .special-popup__form .tpl-field .field-note {
    display: none; }
  .special-popup__form .tpl-field .field-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #444;
    padding: 0 0 12px; }
  .special-popup__form .tpl-field .field_error {
    color: red;
    font: 13px 'Rubik', sans-serif;
    margin: 0 0 7px; }
  .special-popup__form .tpl-field.type-select .jqselect {
    position: relative;
    display: block !important; }
  .special-popup__form .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
    z-index: 1; }
  .special-popup__form .tpl-field.type-select .jqselect:before {
    position: absolute;
    content: '';
    right: 25px;
    top: 50%;
    width: 11px;
    height: 6px;
    z-index: 1;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    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%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M-0.000%2C0.000%20L5.500%2C6.000%20L11.000%2C0.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .special-popup__form .tpl-field.type-select .jqselect.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .special-popup__form .tpl-field.type-select .jqselect .jq-selectbox__select {
    background: none;
    font: 17px 'Rubik', sans-serif;
    color: #444;
    height: 56px;
    padding: 18px 55px 16px 20px;
    width: 100%;
    border: none;
    text-align: left;
    background: #f7f7f7;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
  .special-popup__form .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
    margin-top: -56px;
    background: #fff;
    width: 100% !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.05); }
    .special-popup__form .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .special-popup__form .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
      color: #444;
      font: 17px 'Rubik', sans-serif;
      padding: 18px 55px 18px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
  .special-popup__form .tpl-field.type-multi_checkbox .field-title {
    padding: 0 0 20px; }
  .special-popup__form .tpl-field.type-multi_checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .special-popup__form .tpl-field.type-multi_checkbox ul li {
    margin: 0 0 15px; }
    .special-popup__form .tpl-field.type-multi_checkbox ul li:last-child {
      margin-bottom: 0; }
  .special-popup__form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox {
    color: #444;
    font: 17px 'Rubik', sans-serif;
    padding: 0 0 0 48px;
    position: relative; }
  .special-popup__form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:hover:before {
    background: #f6f6f6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .special-popup__form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox.checked:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
  .special-popup__form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
    -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: background-color 0.3s linear, background-image 0.3s linear;
    transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .special-popup__form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    overflow: hidden; }
  .special-popup__form .tpl-field.type-checkbox .field-title {
    padding: 0 0 20px; }
  .special-popup__form .tpl-field.type-checkbox ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .special-popup__form .tpl-field.type-checkbox ul li {
    margin: 0 0 22px; }
    .special-popup__form .tpl-field.type-checkbox ul li:last-child {
      margin-bottom: 0; }
  .special-popup__form .tpl-field.type-checkbox .mg-styler-label--checkbox {
    color: #444;
    font: 17px 'Rubik', sans-serif;
    padding: 0 0 0 48px;
    position: relative; }
  .special-popup__form .tpl-field.type-checkbox .mg-styler-label--checkbox:hover:before {
    background: #f6f6f6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .special-popup__form .tpl-field.type-checkbox .mg-styler-label--checkbox.checked:before {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: 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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ef2828%22%20d%3D%22M16.989%2C2.895%20L7.377%2C12.989%20L7.000%2C12.594%20L6.623%2C12.989%20L0.011%2C5.895%20L2.758%2C3.011%20L7.000%2C7.616%20L14.243%2C0.011%20L16.989%2C2.895%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f0f0f0; }
  .special-popup__form .tpl-field.type-checkbox .mg-styler-label--checkbox:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-image 0.3s;
    -moz-transition: background-image 0.3s;
    -o-transition: background-image 0.3s;
    -ms-transition: background-image 0.3s;
    transition: background-image 0.3s;
    -webkit-transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-transition: background-color 0.3s linear, background-image 0.3s linear;
    -ms-transition: background-color 0.3s linear, background-image 0.3s linear;
    -o-transition: background-color 0.3s linear, background-image 0.3s linear;
    transition: background-color 0.3s linear, background-image 0.3s linear;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .special-popup__form .tpl-field.type-checkbox .mg-styler-label--checkbox input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    overflow: hidden; }
  .special-popup__form .tpl-field.type-radio_group .field-title {
    padding: 0 0 20px; }
  .special-popup__form .tpl-field.type-radio_group ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .special-popup__form .tpl-field.type-radio_group ul li {
    padding: 0 0 3px; }
    .special-popup__form .tpl-field.type-radio_group ul li:last-child {
      padding-bottom: 0; }
  .special-popup__form .tpl-field.type-radio_group .mg-styler-label--radio {
    width: 28px;
    height: 28px;
    margin: 5px 20px 5px 0;
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .special-popup__form .tpl-field.type-radio_group .mg-styler-label--radio:hover:before {
    background: #f7f7f7;
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
  .special-popup__form .tpl-field.type-radio_group .mg-styler-label--radio.checked:before {
    background: #f7f7f7;
    -moz-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03);
    box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .special-popup__form .tpl-field.type-radio_group .mg-styler-label--radio.checked:after {
      opacity: 1;
      visibility: visible; }
  .special-popup__form .tpl-field.type-radio_group .mg-styler-label--radio:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: 28px;
    height: 28px;
    cursor: pointer;
    margin-top: -14px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #e0e0e0;
    -webkit-box-shadow: inset 0 0 0 1px #e0e0e0;
    box-shadow: inset 0 0 0 1px #e0e0e0; }
  .special-popup__form .tpl-field.type-radio_group .mg-styler-label--radio:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -6px;
    margin-left: -6px;
    content: '';
    width: 12px;
    height: 12px;
    opacity: 0;
    cursor: pointer;
    visibility: hidden;
    background: #ef2828;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .special-popup__form .tpl-field.type-radio_group .mg-styler-label--radio input {
    position: absolute;
    padding: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden; }
  .special-popup__form .tpl-field.type-upload input[type="button"] {
    color: #444;
    font: 16px 'Rubik', sans-serif;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-appearance: none;
    background: none;
    text-decoration: none;
    padding: 13px 26px 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
    -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .special-popup__form .tpl-field.type-upload input[type="button"]:hover, .special-popup__form .tpl-field.type-upload input[type="button"]:active {
    color: #fff;
    background: #ef2828;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .special-popup__btn {
    margin-top: 20px; }
  @media (max-width: 639px) {
    .special-popup__btn {
      margin-top: 14px; } }
  .special-popup__btn a {
    width: 100%;
    font-weight: 500;
    font-size: 18px;
    background: #ef2828;
    padding: 14px 20px;
    text-align: center;
    color: #fff;
    border: none;
    box-shadow: none;
    outline: none;
    display: block;
    text-decoration: none;
    transition: background 0.3s; }
  .special-popup__btn a:hover {
    background: #f03939; }

#shop2-msg {
  min-width: 480px;
  padding: 30px 40px;
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  color: #000;
  background: #fff;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 639px) {
  #shop2-msg {
    min-width: 320px;
    padding: 20px;
    font-size: 15px;
    line-height: 24px; } }
  #shop2-msg .go-to-compare-btn {
    display: inline-block;
    vertical-align: top; }
  #shop2-msg a {
    position: relative;
    margin-right: 20px;
    color: #ef2828;
    text-decoration: none;
    transition: all 0.18s;
    border-bottom: 1px solid transparent; }
  #shop2-msg a:hover {
    border-bottom-color: #4d90fe; }
  #shop2-msg a:before {
    position: absolute;
    top: 50%;
    right: -20px;
    content: '';
    width: 18px;
    height: 18px;
    margin-top: -9px;
    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%2210px%22%20%20viewBox%3D%220%200%206%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.70711%204.29289C5.90237%204.48816%206%204.74408%206%205C6%205.25592%205.90237%205.51185%205.70711%205.70711L1.70711%209.70711C1.31658%2010.0976%200.683418%2010.0976%200.292893%209.70711C-0.0976311%209.31658%20-0.0976311%208.68342%200.292893%208.29289L3.58579%205L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L5.70711%204.29289Z%22%20fill%3D%22%23ef2828%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

body .lpc-dark-mode-block {
  color: #000;
  background: #fff;
  border-color: #fff; }
  body .lpc-dark-mode-block a {
    color: #000; }
  body .lpc-dark-mode-block svg path {
    fill: #ef2828; }
  body .lpc-dark-mode-block ._primary-color {
    color: inherit; }
  body .lpc-light-mode-block {
    color: #000;
    background: #fff;
    border-color: #fff; }
  body .lpc-light-mode-block a {
    color: #000; }
  body .lpc-light-mode-block svg path {
    fill: #ef2828; }
  body .lpc-light-mode-block ._primary-color {
    color: inherit; }
  body [data-block-layout] .lp-button--type-1 {
    background: #ef2828; }
  body [data-block-layout] .lp-button--type-2 {
    background: #ef2828;
    border-color: #ef2828; }
  body [data-block-layout] ._primary-fill {
    background: #ef2828; }
  body [data-block-layout] .lpc-simple-dot-item {
    background: #ef2828; }
