@charset "utf-8";
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; }

.shop2-warning {
  min-height: 0;
  margin: 10px 0 40px;
  padding: 25px 10px 25px 82px;
  box-shadow: none;
  border: none;
  background: #ffeded;
  position: relative; }
  @media (max-width: 767px) {
  .shop2-warning {
    padding: 18px 10px 18px 82px;
    margin-bottom: 20px; } }
  .shop2-warning:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 30px;
    margin-top: -15px;
    background-image: url(../warning_icon.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px; }
  .shop2-warning h2 {
    margin: 0;
    padding: 0;
    font-size: 17px;
    text-transform: uppercase;
    color: #191919; }
    @media (max-width: 767px) {
  .shop2-warning h2 {
    font-size: 14px; } }
  .shop2-warning ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .shop2-warning ul li {
      font-size: 14px; }

#shop2-cart {
  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: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  line-height: 1.25; }
  #shop2-cart .shop2-cart-table-wr {
    margin-right: 60px;
    margin-bottom: 60px; }
    @media (min-width: 1681px) {
  #shop2-cart .shop2-cart-table-wr {
    -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 (max-width: 1800px) {
  #shop2-cart .shop2-cart-table-wr {
    margin-right: 40px; } }
    @media (max-width: 1680px) {
  #shop2-cart .shop2-cart-table-wr {
    margin-right: 0px;
    width: 100%; } }
    @media (max-width: 767px) {
  #shop2-cart .shop2-cart-table-wr {
    margin-bottom: 49px; } }
  #shop2-cart .cart_table_titles {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    color: #191919;
    font-weight: 500;
    text-transform: uppercase;
    padding: 22px 0;
    border-top: 2px solid #f2f2f2; }
    @media (max-width: 767px) {
  #shop2-cart .cart_table_titles {
    display: none; } }
    #shop2-cart .cart_table_titles .cart_product_name {
      box-sizing: border-box;
      padding: 0 10px 0 40px;
      width: 34%; }
      @media (max-width: 1170px) {
  #shop2-cart .cart_table_titles .cart_product_name {
    width: 38%; } }
      @media (max-width: 1023px) {
  #shop2-cart .cart_table_titles .cart_product_name {
    width: 40.7%; } }
    #shop2-cart .cart_table_titles .cart_product_price {
      box-sizing: border-box;
      width: 22%;
      padding-right: 10px; }
      @media (max-width: 1170px) {
  #shop2-cart .cart_table_titles .cart_product_price {
    width: 18.3%; } }
      @media (max-width: 1023px) {
  #shop2-cart .cart_table_titles .cart_product_price {
    width: 17.5%; } }
    #shop2-cart .cart_table_titles .cart_product_amount {
      box-sizing: border-box;
      width: 22%;
      padding-right: 10px; }
      @media (max-width: 1023px) {
  #shop2-cart .cart_table_titles .cart_product_amount {
    width: 18.5%; } }
    #shop2-cart .cart_table_titles .cart_product_sum {
      box-sizing: border-box;
      -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%; }
    #shop2-cart .cart_table_titles .cart_product_del {
      box-sizing: border-box; }
  #shop2-cart .cart_product_items {
    margin-bottom: 20px; }
    #shop2-cart .cart_product_items .cart_product_item {
      background: #fafafa;
      margin-bottom: 20px;
      padding: 40px 0px 40px 0px; }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart_product_item {
    padding: 30px 0 30px 0; } }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart_product_item {
    padding: 20px 20px 20px; } }
    #shop2-cart .cart_product_items .cart_product_in {
      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-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-bottom: 20px;
      position: relative; }
      @media (max-width: 480px) {
  #shop2-cart .cart_product_items .cart_product_in {
    padding-bottom: 10px; } }
    #shop2-cart .cart_product_items .cart_product_left {
      box-sizing: border-box;
      padding-left: 40px;
      padding-right: 20px;
      width: 34%; }
      @media (max-width: 1170px) {
  #shop2-cart .cart_product_items .cart_product_left {
    width: 38%; } }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart_product_left {
    padding-left: 25px;
    padding-right: 10px;
    width: 40.7%; } }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart_product_left {
    width: 100%;
    padding: 0px 0px 35px; } }
    #shop2-cart .cart_product_items .cart-product {
      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; }
    #shop2-cart .cart_product_items .cart_product_image {
      width: 70px;
      height: 70px;
      position: relative;
      margin-right: 20px;
      overflow: hidden;
      font-size: 0; }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart_product_image {
    margin-right: 15px;
    width: 50px;
    height: 50px; } }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart_product_image {
    margin-right: 20px; } }
      #shop2-cart .cart_product_items .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; }
      #shop2-cart .cart_product_items .cart_product_image a {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
        #shop2-cart .cart_product_items .cart_product_image a img {
          max-width: none;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
    #shop2-cart .cart_product_items .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 (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-product-details {
    padding-right: 18px; } }
    #shop2-cart .cart_product_items .cart-product-name {
      padding-bottom: 10px; }
      @media (max-width: 480px) {
  #shop2-cart .cart_product_items .cart-product-name {
    padding-bottom: 5px; } }
      #shop2-cart .cart_product_items .cart-product-name a {
        font-size: 18px;
        font-weight: 300;
        color: #191919;
        text-decoration: none;
        display: block; }
        @media (max-width: 1750px) and (min-width: 1681px) {
  #shop2-cart .cart_product_items .cart-product-name a {
    font-size: 16px; } }
        @media (max-width: 1211px) {
  #shop2-cart .cart_product_items .cart-product-name a {
    font-size: 15px; } }
        @media (max-width: 480px) {
  #shop2-cart .cart_product_items .cart-product-name a {
    font-size: 14px; } }
    #shop2-cart .cart_product_items .cart_vendor_name a {
      font-weight: 300;
      color: #a0a0a0;
      font-size: 13px;
      text-decoration: none;
      display: block; }
    #shop2-cart .cart_product_items .cart-price {
      width: 22%;
      box-sizing: border-box;
      padding-right: 10px; }
      @media (max-width: 1170px) {
  #shop2-cart .cart_product_items .cart-price {
    width: 18.3%; } }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart-price {
    width: 17.5%;
    padding-right: 5px; } }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-price {
    padding-right: 0;
    width: 100%;
    padding-bottom: 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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; } }
    #shop2-cart .cart_product_items .cart-price-title {
      display: none;
      font-size: 13px;
      color: #191919;
      text-transform: uppercase;
      font-weight: 500;
      padding-right: 5px; }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-price-title {
    display: block; } }
    #shop2-cart .cart_product_items .cart-price-body {
      font-size: 23px;
      color: #191919;
      font-weight: 600;
      letter-spacing: normal; }
      @media (max-width: 1750px) and (min-width: 1681px) {
  #shop2-cart .cart_product_items .cart-price-body {
    font-size: 21px; } }
      @media (max-width: 1211px) {
  #shop2-cart .cart_product_items .cart-price-body {
    font-size: 18px; } }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart-price-body {
    font-size: 16px; } }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-price-body {
    font-size: 18px; } }
      #shop2-cart .cart_product_items .cart-price-body .sum_name {
        font-size: 20px;
        font-weight: 300; }
        @media (max-width: 1750px) and (min-width: 1681px) {
  #shop2-cart .cart_product_items .cart-price-body .sum_name {
    font-size: 18px; } }
        @media (max-width: 1211px) {
  #shop2-cart .cart_product_items .cart-price-body .sum_name {
    font-size: 15px; } }
        @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart-price-body .sum_name {
    font-size: 14px; } }
        @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-price-body .sum_name {
    font-size: 15px; } }
      #shop2-cart .cart_product_items .cart-price-body .pre_order {
        font-size: 18px;
        font-weight: 300; }
        @media (max-width: 1750px) and (min-width: 1681px) {
  #shop2-cart .cart_product_items .cart-price-body .pre_order {
    font-size: 16px; } }
        @media (max-width: 1211px) {
  #shop2-cart .cart_product_items .cart-price-body .pre_order {
    font-size: 15px; } }
    #shop2-cart .cart_product_items .cart-amount {
      width: 22%;
      box-sizing: border-box; }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart-amount {
    width: 18.5%; } }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-amount {
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-bottom: 30px; } }
    #shop2-cart .cart_product_items .cart-amount-title {
      display: none;
      font-size: 13px;
      font-weight: 500;
      color: #191919;
      text-transform: uppercase;
      padding-right: 5px; }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-amount-title {
    display: block; } }
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount {
      width: 140px;
      background: #fff; }
      @media (max-width: 1023px) {
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount {
      width: 102px; } }
      @media (max-width: 767px) {
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount {
      width: 120px; } }
      #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button {
        width: 45px;
        height: 60px;
        line-height: 60px;
        font-weight: 500;
        font-size: 25px;
        color: #191919;
        border-radius: 0;
        background: #fff;
        box-shadow: none;
        border: none;
        outline: none;
        text-align: center;
        display: inline-block;
        box-sizing: border-box; }
        @media (max-width: 1023px) {
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button {
      width: 35px;
      height: 40px;
      line-height: 40px;
      font-size: 21px; } }
        @media (max-width: 767px) {
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button {
      width: 40px;
      height: 50px;
      line-height: 50px; } }
        #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button:hover {
          background: #fff;
          color: #fd4c4c; }
        #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button.amount-minus {
          padding: 0 0 0 25px;
          text-align: left; }
          @media (max-width: 1023px) {
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button.amount-minus {
      padding: 0;
      text-align: center; } }
        #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button.amount-plus {
          padding: 0 25px 0 0;
          text-align: right; }
          @media (max-width: 1023px) {
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button.amount-plus {
      padding: 0;
      text-align: center; } }
      #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount input[type="text"] {
        width: 50px;
        height: 60px;
        color: #191919;
        background: #fff;
        border: none;
        box-shadow: none;
        font-size: 16px;
        font-weight: 600;
        line-height: 60px;
        margin: 0;
        padding: 0;
        display: inline-block; }
        @media (max-width: 1023px) {
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount input[type="text"] {
      width: 32px;
      height: 40px;
      line-height: 40px;
      font-size: 15px; } }
        @media (max-width: 767px) {
    #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount input[type="text"] {
      width: 40px;
      height: 50px;
      line-height: 50px;
      font-size: 16px; } }
      #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount button:disabled {
        color: #a0a0a0; }
      #shop2-cart .cart_product_items .cart-amount-body .shop2-product-amount input[type="text"]:disabled {
        color: #a0a0a0;
        background: #fff; }
    #shop2-cart .cart_product_items .cart-sum {
      width: 17.5%;
      box-sizing: border-box;
      padding-right: 10px; }
      @media (max-width: 1170px) {
  #shop2-cart .cart_product_items .cart-sum {
    width: 16%; } }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart-sum {
    padding-right: 5px; } }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-sum {
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px; } }
        @media (max-width: 767px) and (max-width: 767px) {
    #shop2-cart .cart_product_items .cart-sum {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
    #shop2-cart .cart_product_items .cart-sum-title {
      display: none;
      font-size: 13px;
      font-weight: 500;
      color: #191919;
      text-transform: uppercase;
      padding-right: 5px; }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-sum-title {
    display: block; } }
    #shop2-cart .cart_product_items .cart-sum-body {
      font-size: 23px;
      color: #191919;
      font-weight: 600;
      letter-spacing: normal; }
      @media (max-width: 1750px) and (min-width: 1681px) {
  #shop2-cart .cart_product_items .cart-sum-body {
    font-size: 21px; } }
      @media (max-width: 1211px) {
  #shop2-cart .cart_product_items .cart-sum-body {
    font-size: 18px; } }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart-sum-body {
    font-size: 16px; } }
      #shop2-cart .cart_product_items .cart-sum-body .sum_name {
        font-size: 20px;
        font-weight: 300; }
      @media (max-width: 1750px) and (min-width: 1681px) {
    #shop2-cart .cart_product_items .cart-sum-body .sum_name {
      font-size: 18px; } }
      @media (max-width: 1211px) {
    #shop2-cart .cart_product_items .cart-sum-body .sum_name {
      font-size: 15px; } }
      @media (max-width: 1023px) {
    #shop2-cart .cart_product_items .cart-sum-body .sum_name {
      font-size: 14px; } }
    #shop2-cart .cart_product_items .cart-delete {
      width: 20px; }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart-delete {
    position: absolute;
    top: 0;
    right: 0; } }
      #shop2-cart .cart_product_items .cart-delete a {
        display: block;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2012%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1685.05%2C937.667h-3.47a1.582%2C1.582%2C0%2C1%2C0-3.16%2C0h-3.47a1%2C1%2C0%2C0%2C0%2C0%2C2l0.55%2C10.757a1.619%2C1.619%2C0%2C0%2C0%2C1.58%2C1.577h5.84a1.619%2C1.619%2C0%2C0%2C0%2C1.58-1.577l0.55-10.757A1%2C1%2C0%2C0%2C0%2C1685.05%2C937.667Zm-6%2C11a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Zm3.16%2C0a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Z%22%20transform%3D%22translate%28-1674%20-936%29%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: 50% 50%;
        font-size: 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; }
      #shop2-cart .cart_product_items .cart-delete a:hover {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2012%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff7a7a%22%20d%3D%22M1685.05%2C937.667h-3.47a1.582%2C1.582%2C0%2C1%2C0-3.16%2C0h-3.47a1%2C1%2C0%2C0%2C0%2C0%2C2l0.55%2C10.757a1.619%2C1.619%2C0%2C0%2C0%2C1.58%2C1.577h5.84a1.619%2C1.619%2C0%2C0%2C0%2C1.58-1.577l0.55-10.757A1%2C1%2C0%2C0%2C0%2C1685.05%2C937.667Zm-6%2C11a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Zm3.16%2C0a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Z%22%20transform%3D%22translate%28-1674%20-936%29%22%2F%3E%3C%2Fsvg%3E"); }
    #shop2-cart .cart_product_items .cart_product_params {
      padding: 0 40px 0 40px; }
      @media (max-width: 1023px) {
  #shop2-cart .cart_product_items .cart_product_params {
    padding: 0 25px 0 25px; } }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart_product_params {
    padding: 0 0 20px; } }
    #shop2-cart .cart_product_items .cart_params_in {
      display: none;
      padding-top: 30px; }
      @media (max-width: 767px) {
  #shop2-cart .cart_product_items .cart_params_in {
    padding-top: 0; } }
    #shop2-cart .cart_product_items .cart-product-article {
      font-size: 13px;
      color: #636363;
      font-weight: 300;
      padding-bottom: 30px;
      text-transform: uppercase; }
      #shop2-cart .cart_product_items .cart-product-article span {
        display: inline-block;
        vertical-align: top;
        color: #191919;
        font-weight: 500;
        padding-right: 32px; }
    #shop2-cart .cart_product_items .cart-product-action {
      font-size: 13px;
      color: #f85050;
      font-weight: 300;
      padding-bottom: 30px;
      text-transform: uppercase; }
      #shop2-cart .cart_product_items .cart-product-action strong {
        display: inline-block;
        vertical-align: top;
        color: #f85050;
        font-weight: 500;
        padding-right: 32px; }
    #shop2-cart .cart_product_items .cart-product-param {
      margin: 0;
      padding: 0;
      list-style: none; }
      #shop2-cart .cart_product_items .cart-product-param li {
        display: block;
        margin-bottom: 10px; }
      #shop2-cart .cart_product_items .cart-product-param li .param-title {
        font-weight: 500;
        color: #191919;
        text-transform: uppercase;
        font-size: 13px;
        padding: 0 30px 20px 0;
        display: inline-block;
        vertical-align: middle; }
      #shop2-cart .cart_product_items .cart-product-param li .param-value {
        color: #636363;
        font-weight: 500;
        padding: 0 0 20px;
        text-transform: uppercase;
        font-size: 13px;
        display: inline-block;
        vertical-align: middle; }
        #shop2-cart .cart_product_items .cart-product-param li .param-value select {
          font-size: 16px;
          font-family: 'Roboto', Arial, Helvetica, sans-serif;
          font-weight: 300;
          color: #191919;
          display: inline-block;
          width: 240px;
          max-width: 100%;
          box-sizing: border-box;
          padding: 10px 45px 10px 15px;
          position: relative;
          background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
          background-size: 9px 12px;
          background-repeat: no-repeat;
          background-color: #fff;
          background-position: right 30px top 13px;
          border: none;
          cursor: pointer;
          outline: none;
          -webkit-appearance: none;
          -moz-appearance: none; }
          #shop2-cart .cart_product_items .cart-product-param li .param-value select::-ms-expand {
            display: none; }
        #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-select {
          height: auto;
          padding: 4px 40px 4px 25px;
          border: none;
          -webkit-border-radius: 15px;
          -moz-border-radius: 15px;
          -ms-border-radius: 15px;
          -o-border-radius: 15px;
          border-radius: 15px;
          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%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%23191919%22%20d%3D%22M1424%2C894l5.5%2C6%2C5.5-6h-11Z%22%20transform%3D%22translate%28-1424%20-894%29%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat #f7f7f7; }
          #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-select i {
            display: none !important; }
          #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-select .shop2-color-ext-options {
            padding: 0; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-select .shop2-color-ext-options li span {
              margin-top: 0; }
              #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-select .shop2-color-ext-options li div {
                margin-top: 3px;
                font-size: 14px; }
        #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-pick {
          overflow: visible; }
          #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-pick li {
            position: relative;
            width: 32px;
            height: 32px;
            border: none;
            float: none;
            display: inline-block;
            vertical-align: top;
            margin: 5px 10px 5px 0 !important;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-pick li.active-color:after {
              opacity: 1;
              visibility: visible; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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(44, 38, 42, 0.15);
              -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
              box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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 .cart_product_items .cart-product-param li .param-value .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 .cart_product_items .cart-product-param li .param-value .shop2-texture-pick {
          overflow: visible; }
          #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-texture-pick li {
            position: relative;
            width: 32px;
            height: 32px;
            border: none;
            float: none;
            display: inline-block;
            vertical-align: top;
            margin: 5px 10px 5px 0 !important;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-texture-pick li.active-texture:after {
              opacity: 1;
              visibility: visible; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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(44, 38, 42, 0.15);
              -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
              box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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); }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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%; }
        #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-list {
          overflow: visible; }
          #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-list li {
            position: relative;
            width: 32px;
            height: 32px;
            border: none;
            float: none;
            display: inline-block;
            vertical-align: top;
            margin: 5px 10px 5px 0 !important;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-list li.shop2-color-ext-selected {
              outline: none; }
              #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-list li.shop2-color-ext-selected:after {
                opacity: 1;
                visibility: visible; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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(44, 38, 42, 0.15);
              -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
              box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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 .cart_product_items .cart-product-param li .param-value .shop2-color-ext-list li span {
              display: none; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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 .cart_product_items .cart-product-param li .param-value .shop2-color-ext-multi {
          overflow: visible;
          outline: none;
          border: none; }
          #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-multi li {
            position: relative;
            width: 32px !important;
            height: 32px;
            border: none;
            float: none;
            display: inline-block;
            vertical-align: top;
            margin: 5px 10px 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%; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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); }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .shop2-color-ext-multi li span {
              display: none; }
            #shop2-cart .cart_product_items .cart-product-param li .param-value .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%; }
      #shop2-cart .cart_product_items .cart-product-param li .param-value.image {
        position: relative;
        width: 32px;
        height: 32px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 5px 10px 20px 0;
        padding: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        overflow: hidden; }
        #shop2-cart .cart_product_items .cart-product-param li .param-value.image:before {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          z-index: 1;
          border-radius: 50%;
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
        #shop2-cart .cart_product_items .cart-product-param li .param-value.image:after {
          position: absolute;
          content: '';
          left: -4px;
          right: -4px;
          top: -4px;
          bottom: -4px;
          border-radius: 50%;
          box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    #shop2-cart .cart_product_items .cart_params_open {
      display: inline-block; }
      #shop2-cart .cart_product_items .cart_params_open span {
        display: block;
        font-size: 13px;
        color: #acacac;
        text-transform: uppercase;
        padding-right: 20px;
        position: relative;
        cursor: pointer; }
      #shop2-cart .cart_product_items .cart_params_open span:before {
        position: absolute;
        content: '';
        top: 3px;
        right: 0;
        width: 9px;
        height: 11px;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%209%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23adadad%22%20d%3D%22M1091.99%2C378.7l0.71-.707%2C3.3%2C3.3V372h1v9.293l3.3-3.3%2C0.71%2C0.707-4.31%2C4.314h-0.4Z%22%20transform%3D%22translate%28-1092%20-372%29%22%2F%3E%3C%2Fsvg%3E");
        background-position: 50% 50%;
        background-repeat: no-repeat; }
      #shop2-cart .cart_product_items .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 .cart_table_buttons {
    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: 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; }
    @media (max-width: 740px) {
  #shop2-cart .cart_table_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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; } }
    #shop2-cart .cart_table_buttons .cart_back_btn {
      padding-right: 10px; }
      @media (max-width: 740px) {
  #shop2-cart .cart_table_buttons .cart_back_btn {
    padding: 0 0 20px; } }
      @media (max-width: 450px) {
  #shop2-cart .cart_table_buttons .cart_back_btn {
    width: 100%; } }
      #shop2-cart .cart_table_buttons .cart_back_btn a {
        display: block;
        text-decoration: none;
        padding: 19px 19px 19px 58px;
        letter-spacing: 0.2em;
        background-color: #191919;
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        position: relative;
        box-sizing: border-box;
        width: 294px;
        max-width: 100%;
        text-align: center;
        -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: 450px) {
    #shop2-cart .cart_table_buttons .cart_back_btn a {
      width: 100%; } }
      #shop2-cart .cart_table_buttons .cart_back_btn a:before {
        position: absolute;
        content: '';
        top: 21px;
        left: 40px;
        width: 16px;
        height: 13px;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
        background-position: 0 0;
        background-repeat: no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -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 .cart_table_buttons .cart_back_btn a:hover {
        background-color: #fd4c4c; }
        #shop2-cart .cart_table_buttons .cart_back_btn a:hover:before {
          left: 35px; }
    @media (max-width: 450px) {
    #shop2-cart .cart_table_buttons .cart_clear_btn {
      width: 100%; } }
      #shop2-cart .cart_table_buttons .cart_clear_btn a {
        color: #ff4b4b;
        text-decoration: none;
        font-size: 14px;
        display: block;
        text-transform: uppercase;
        background: #fff2f2;
        border: none;
        box-shadow: none;
        outline: none;
        padding: 19px 30px;
        width: 231px;
        max-width: 100%;
        box-sizing: border-box;
        text-align: center;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        letter-spacing: 0.2em; }
      @media (max-width: 740px) {
    #shop2-cart .cart_table_buttons .cart_clear_btn a {
      width: 294px; } }
      @media (max-width: 450px) {
    #shop2-cart .cart_table_buttons .cart_clear_btn a {
      width: 100%; } }
      #shop2-cart .cart_table_buttons .cart_clear_btn a:hover {
        background: #fafafa;
        color: #f00; }
  #shop2-cart .shop2-cart-total-wr {
    width: 440px;
    box-sizing: border-box;
    background: #191919;
    padding: 42px 50px 50px;
    color: #fff; }
    @media (max-width: 1023px) {
  #shop2-cart .shop2-cart-total-wr {
    width: 400px;
    padding: 40px 40px 40px; } }
    @media (max-width: 480px) {
  #shop2-cart .shop2-cart-total-wr {
    width: 100%; } }
    @media (max-width: 439px) {
  #shop2-cart .shop2-cart-total-wr {
    padding: 24px 30px 30px; } }
    #shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
      font-size: 35px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 300;
      padding-bottom: 44px; }
      @media (max-width: 1023px) {
    #shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
      font-size: 30px;
      padding-bottom: 30px; } }
      @media (max-width: 439px) {
    #shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
      font-size: 25px; } }
      #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update .shop2-btn.shop2-cart-update {
        font-size: 14px;
        color: #191919;
        text-transform: uppercase;
        padding: 19px 60px 19px 40px;
        text-align: left;
        background-color: #fff;
        border-radius: 0;
        box-sizing: border-box;
        width: 214px;
        box-shadow: none;
        border: none;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23191919%22%20d%3D%22M1349.71%2C2103.75a6.417%2C6.417%2C0%2C0%2C0-6.35.28l-0.9-.86a0.593%2C0.593%2C0%2C0%2C0-1.01.4v3.18a0.587%2C0.587%2C0%2C0%2C0%2C.59.57h3.31a0.573%2C0.573%2C0%2C0%2C0%2C.42-0.98l-0.68-.64a3.953%2C3.953%2C0%2C0%2C1%2C3.5.06%2C3.637%2C3.637%2C0%2C0%2C1%2C1.58%2C5.01%2C3.942%2C3.942%2C0%2C0%2C1-5.21%2C1.52%2C3.75%2C3.75%2C0%2C0%2C1-1.68-1.73%2C0.6%2C0.6%2C0%2C0%2C0-.72-0.3l-1.13.33a0.558%2C0.558%2C0%2C0%2C0-.38.75%2C5.985%2C5.985%2C0%2C0%2C0%2C2.8%2C2.95%2C6.343%2C6.343%2C0%2C0%2C0%2C2.91.71%2C6.272%2C6.272%2C0%2C0%2C0%2C5.5-3.16A5.878%2C5.878%2C0%2C0%2C0%2C1349.71%2C2103.75Z%22%20transform%3D%22translate%28-1341%20-2103%29%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-position: right 40px top 21px;
        margin-bottom: 43px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        letter-spacing: 0.2em;
        display: none; }
        @media (max-width: 1023px) {
    #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update .shop2-btn.shop2-cart-update {
      margin-bottom: 42px; } }
        @media (max-width: 439px) {
    #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update .shop2-btn.shop2-cart-update {
      margin-bottom: 30px; } }
        @media (max-width: 340px) {
    #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update .shop2-btn.shop2-cart-update {
      width: 100%; } }
        #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update .shop2-btn.shop2-cart-update:hover {
          background-color: #fd4c4c;
          color: #fff;
          background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23fff%22%20d%3D%22M1349.71%2C2103.75a6.417%2C6.417%2C0%2C0%2C0-6.35.28l-0.9-.86a0.593%2C0.593%2C0%2C0%2C0-1.01.4v3.18a0.587%2C0.587%2C0%2C0%2C0%2C.59.57h3.31a0.573%2C0.573%2C0%2C0%2C0%2C.42-0.98l-0.68-.64a3.953%2C3.953%2C0%2C0%2C1%2C3.5.06%2C3.637%2C3.637%2C0%2C0%2C1%2C1.58%2C5.01%2C3.942%2C3.942%2C0%2C0%2C1-5.21%2C1.52%2C3.75%2C3.75%2C0%2C0%2C1-1.68-1.73%2C0.6%2C0.6%2C0%2C0%2C0-.72-0.3l-1.13.33a0.558%2C0.558%2C0%2C0%2C0-.38.75%2C5.985%2C5.985%2C0%2C0%2C0%2C2.8%2C2.95%2C6.343%2C6.343%2C0%2C0%2C0%2C2.91.71%2C6.272%2C6.272%2C0%2C0%2C0%2C5.5-3.16A5.878%2C5.878%2C0%2C0%2C0%2C1349.71%2C2103.75Z%22%20transform%3D%22translate%28-1341%20-2103%29%22%2F%3E%3C%2Fsvg%3E"); }
        #shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update .shop2-btn.shop2-cart-update.show_btn {
          display: block; }
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
      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;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding-bottom: 45px; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_title {
        width: 70px; }
        @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_title {
        width: 50px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body {
          font-size: 30px;
          -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 (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body {
        font-size: 25px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body .currenc {
          font-size: 25px; }
          @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body .currenc {
        font-size: 21px; } }
      @media (max-width: 439px) {
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
      padding-bottom: 40px; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
        font-size: 18px;
        color: #fff;
        font-weight: 300;
        text-transform: uppercase;
        width: 50%;
        box-sizing: border-box;
        padding-right: 10px; }
        @media (max-width: 1023px) {
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
      font-size: 16px; } }
        @media (max-width: 439px) {
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
      font-size: 14px; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
        color: #fff;
        font-weight: 600;
        font-size: 23px;
        width: 50%;
        box-sizing: border-box;
        text-align: right; }
        @media (max-width: 439px) {
    #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
      font-size: 20px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body .currenc {
          font-weight: 300;
          font-size: 20px; }
        @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body .currenc {
        font-size: 15px; } }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap {
        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;
        position: relative;
        width: 100%; }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .coupon_title {
          font-size: 18px;
          color: #fff;
          font-weight: 300;
          text-transform: uppercase;
          box-sizing: border-box;
          padding-right: 10px; }
        @media (max-width: 1023px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .coupon_title {
        font-size: 16px; } }
        @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .coupon_title {
        font-size: 14px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon {
          position: absolute;
          top: 0;
          right: -5px;
          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 .coupon_wrap .shop_coupon .coupon-body {
          font-size: 0; }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_bl_wr {
          width: 224px;
          height: 60px;
          box-sizing: border-box;
          display: inline-block;
          vertical-align: top;
          background-color: rgba(255, 255, 255, 0.05); }
          @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_bl_wr {
        width: 134px;
        height: 50px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .focus_input {
          width: 173px;
          background: none;
          border: none;
          box-sizing: border-box;
          margin: 0;
          padding: 18px 5px 18px 20px;
          color: #fff;
          outline: none;
          font-size: 16px;
          display: inline-block;
          vertical-align: top; }
          @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .focus_input {
        font-size: 13px;
        width: 100px;
        padding: 15px 5px 15px 10px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_btn.coupon-btn.shop2-btn {
          display: inline-block;
          vertical-align: top;
          width: 44px;
          height: 60px;
          font-size: 0;
          margin: 0;
          padding: 0;
          box-sizing: border-box;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M16.000%2C9.000%20L9.000%2C9.000%20L9.000%2C16.000%20L7.000%2C16.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C7.000%20L7.000%2C7.000%20L7.000%2C-0.000%20L9.000%2C-0.000%20L9.000%2C7.000%20L16.000%2C7.000%20L16.000%2C9.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
          background-position: 50% 50%;
          background-repeat: no-repeat;
          box-shadow: none;
          border: none;
          outline: none; }
          @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_btn.coupon-btn.shop2-btn {
        height: 50px;
        width: 32px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_close {
          display: inline-block;
          vertical-align: top;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23ffffff%22%20d%3D%22M13.005%2C11.619%20L11.619%2C13.005%20L6.500%2C7.885%20L1.380%2C13.005%20L-0.006%2C11.619%20L5.114%2C6.499%20L-0.005%2C1.380%20L1.381%2C-0.005%20L6.500%2C5.114%20L11.618%2C-0.005%20L13.004%2C1.380%20L7.885%2C6.499%20L13.005%2C11.619%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          width: 19px;
          height: 19px;
          cursor: pointer;
          margin: 21px 0 0 15px; }
          @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_close {
        margin-top: 15px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon.opened {
          opacity: 1;
          visibility: visible; }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .coupon_show_btn {
          width: 67px;
          height: 60px;
          box-sizing: border-box;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M16.000%2C9.000%20L9.000%2C9.000%20L9.000%2C16.000%20L7.000%2C16.000%20L7.000%2C9.000%20L-0.000%2C9.000%20L-0.000%2C7.000%20L7.000%2C7.000%20L7.000%2C-0.000%20L9.000%2C-0.000%20L9.000%2C7.000%20L16.000%2C7.000%20L16.000%2C9.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
          background-position: 100% 50%;
          background-repeat: no-repeat;
          cursor: pointer;
          opacity: 1;
          visibility: visible; }
        @media (max-width: 439px) {
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .coupon_show_btn {
        height: 50px; } }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .coupon_show_btn.but_hidden {
          opacity: 0;
          visibility: hidden; }
      #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id {
        padding-top: 15px;
        font-size: 13px; }
        #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id .coupon-delete {
          display: inline-block;
          vertical-align: top;
          border-radius: 50%;
          width: 19px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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% 50% no-repeat;
          height: 17px;
          cursor: pointer;
          margin: 0px 0 0 5px;
          font-size: 0; }
    #shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn {
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      text-decoration: none;
      display: block;
      padding: 19px 60px 19px 40px;
      background: #fd4c4c;
      box-shadow: none;
      border: none;
      border-radius: 0;
      position: relative;
      width: 250px;
      box-sizing: border-box;
      text-align: left;
      letter-spacing: 0.2em; }
      @media (max-width: 450px) {
    #shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn {
      width: 100%; } }
      @media (max-width: 340px) {
    #shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn {
      padding: 19px 55px 19px 20px; } }
      #shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn:before {
        position: absolute;
        content: '';
        top: 21px;
        right: 40px;
        width: 16px;
        height: 13px;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
        background-position: 0 0;
        background-repeat: no-repeat;
        -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: 340px) {
    #shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn:before {
      right: 30px; } }
      #shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn:hover:before {
        right: 35px; }

.remodal[data-remodal-id="cart-reg"] {
  max-width: 480px;
  box-sizing: border-box;
  padding: 0; }
  @media (max-width: 1023px) {
  .remodal[data-remodal-id="cart-reg"] {
    max-width: 410px; } }
  @media (max-width: 480px) {
  .remodal[data-remodal-id="cart-reg"] {
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    margin: 0; } }
  .remodal[data-remodal-id="cart-reg"] .cart_reg_title {
    font-weight: 500;
    text-transform: uppercase;
    color: #191919;
    font-size: 25px;
    padding: 0 20px 65px 0;
    text-align: left;
    margin: 65px 70px 0; }
    @media (max-width: 1023px) {
  .remodal[data-remodal-id="cart-reg"] .cart_reg_title {
    font-size: 20px;
    padding-bottom: 45px;
    margin: 50px 50px 0; } }
    @media (max-width: 480px) {
  .remodal[data-remodal-id="cart-reg"] .cart_reg_title {
    padding-bottom: 28px;
    font-size: 18px;
    margin: 30px 30px 0; } }
  .remodal[data-remodal-id="cart-reg"] .form-registration {
    display: block;
    margin: 0 70px 0; }
    @media (max-width: 1023px) {
  .remodal[data-remodal-id="cart-reg"] .form-registration {
    margin: 50px 50px 0; } }
    @media (max-width: 480px) {
  .remodal[data-remodal-id="cart-reg"] .form-registration {
    margin: 30px 30px 0; } }
    .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row {
      padding-bottom: 20px; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input[type="text"] {
        color: #191919;
        font-size: 16px;
        font-weight: 300;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        width: 100%;
        box-sizing: border-box;
        background: #fafafa;
        border: none;
        box-shadow: none;
        padding: 20.5px 30px;
        outline: none; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input[type="text"]:hover {
        background: #f7f7f7; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input[type="text"]:focus {
        background: #f2f2f2; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input[type="password"] {
        color: #191919;
        font-size: 16px;
        font-weight: 300;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        width: 100%;
        box-sizing: border-box;
        background: #fafafa;
        border: none;
        box-shadow: none;
        padding: 20.5px 30px;
        outline: none; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input[type="password"]:hover {
        background: #f7f7f7; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input[type="password"]:focus {
        background: #f2f2f2; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input::-webkit-input-placeholder {
        color: #191919; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input::-moz-placeholder {
        color: #191919; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input:-moz-placeholder {
        color: #191919; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input:-ms-input-placeholder {
        color: #191919; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input:hover::-webkit-input-placeholder {
        color: #191919; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input:hover::-moz-placeholder {
        color: #191919; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input:hover:-moz-placeholder {
        color: #191919; }
      .remodal[data-remodal-id="cart-reg"] .form-registration .reg-row input:hover:-ms-input-placeholder {
        color: #191919; }
    .remodal[data-remodal-id="cart-reg"] .form-registration .shop2-btn {
      background-color: #191919;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: right 40px top 50%;
      background-repeat: no-repeat;
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      box-shadow: none;
      border: none;
      display: block;
      padding: 19px 60px 19px 20px;
      text-align: center;
      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;
      margin: 0 0 40px;
      width: 100%;
      letter-spacing: 0.2em; }
      @media (max-width: 450px) {
  .remodal[data-remodal-id="cart-reg"] .form-registration .shop2-btn {
    padding: 19px 50px 19px 20px;
    background-position: right 30px top 50%; } }
      @media (max-width: 340px) {
  .remodal[data-remodal-id="cart-reg"] .form-registration .shop2-btn {
    letter-spacing: 0.08em; } }
      .remodal[data-remodal-id="cart-reg"] .form-registration .shop2-btn:hover {
        background-position: right 37px top 50%; }
  .remodal[data-remodal-id="cart-reg"] .cell_text {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300;
    color: #8f8f8f;
    padding-bottom: 40px;
    text-align: left;
    font-size: 15px;
    line-height: 1.8;
    margin: 0 70px; }
    @media (max-width: 1023px) {
  .remodal[data-remodal-id="cart-reg"] .cell_text {
    margin: 0 50px; } }
    @media (max-width: 480px) {
  .remodal[data-remodal-id="cart-reg"] .cell_text {
    margin: 0 30px; } }
    .remodal[data-remodal-id="cart-reg"] .cell_text a {
      color: #191919;
      text-decoration: none;
      font-weight: 500; }
      .remodal[data-remodal-id="cart-reg"] .cell_text a:hover {
        text-decoration: underline; }
  .remodal[data-remodal-id="cart-reg"] a.shop2-btn {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 19px 60px 19px 20px;
    background: #fd4c4c;
    box-shadow: none;
    border: none;
    border-radius: 0;
    position: relative;
    box-sizing: border-box;
    text-align: center;
    margin: 0 70px;
    letter-spacing: 0.2em; }
    @media (max-width: 1023px) {
  .remodal[data-remodal-id="cart-reg"] a.shop2-btn {
    margin: 0 50px; } }
    @media (max-width: 480px) {
  .remodal[data-remodal-id="cart-reg"] a.shop2-btn {
    margin: 0 30px; } }
    .remodal[data-remodal-id="cart-reg"] a.shop2-btn:before {
      position: absolute;
      content: '';
      top: 21px;
      right: 40px;
      width: 16px;
      height: 13px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 0;
      background-repeat: no-repeat;
      -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: 450px) {
  .remodal[data-remodal-id="cart-reg"] a.shop2-btn {
    padding: 19px 50px 19px 20px; }
    .remodal[data-remodal-id="cart-reg"] a.shop2-btn:before {
      right: 30px; } }
    @media (max-width: 340px) {
  .remodal[data-remodal-id="cart-reg"] a.shop2-btn {
    letter-spacing: 0.08em; } }
    .remodal[data-remodal-id="cart-reg"] a.shop2-btn:hover:before {
      right: 35px; }
  .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block {
    padding: 70px !important;
    margin: 40px 0 0;
    background: #191919;
    text-align: left; }
    @media (max-width: 1023px) {
  .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block {
    padding: 50px !important;
    margin: 20px 0 0; } }
    @media (max-width: 480px) {
  .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block {
    padding: 30px !important; } }
    .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block .g-form-field__title {
      padding-bottom: 30px; }
      .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block .g-form-field__title b {
        font-size: 16px;
        color: #fff;
        text-transform: uppercase; }
    .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block .g-social {
      padding-bottom: 40px; }
      .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block .g-social a.g-social__item {
        text-decoration: none; }
    .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block .g-auth__personal-note {
      font-size: 12px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      color: #636363; }
      .remodal[data-remodal-id="cart-reg"] .shop2v2-cart-soc-block .g-auth__personal-note a {
        color: #b7b7b7; }

.shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
  padding: 30px;
  background: #fafafa;
  margin: 0 0 40px; }
  @media (max-width: 640px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 20px; } }
  @media (max-width: 480px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 20px 10px; } }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
    border: none;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1); }
    .shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
      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 .option-label, .shop2-delivery .options-list .option-type .option-label {
      position: relative;
      padding: 20px 20px 20px 85px; }
    @media (max-width: 480px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
        padding: 20px 10px 20px 60px; } }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label:before, .shop2-delivery .options-list .option-type .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 #aeb3b9;
      -webkit-box-shadow: inset 0 0 0 1px #aeb3b9;
      box-shadow: inset 0 0 0 1px #aeb3b9; }
      @media (max-width: 480px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label:before, .shop2-delivery .options-list .option-type .option-label:before {
        left: 15px; } }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label:after, .shop2-delivery .options-list .option-type .option-label:after {
      position: absolute;
      left: 38px;
      top: 25px;
      content: '';
      width: 12px;
      height: 12px;
      opacity: 0;
      cursor: pointer;
      visibility: hidden;
      background: #fd4c4c;
      -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 (max-width: 480px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label:after, .shop2-delivery .options-list .option-type .option-label:after {
        left: 23px; } }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label > span, .shop2-delivery .options-list .option-type .option-label > span {
      color: #191919;
      font-size: 15px;
      padding: 0;
      text-transform: uppercase;
      font-weight: 500; }
      @media (max-width: 480px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-label > span, .shop2-delivery .options-list .option-type .option-label > span {
        font-size: 14px; } }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-label > input, .shop2-delivery .options-list .option-type .option-label > input {
      -webkit-appearance: none;
      position: absolute;
      width: 0;
      height: 0;
      opacity: 0;
      visibility: hidden;
      font-size: 0; }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-details, .shop2-delivery .options-list .option-type .option-details {
      overflow: visible; }
    @media (max-width: 480px) {
      .shop2-order-options.shop2-delivery .options-list .option-type .option-details, .shop2-delivery .options-list .option-type .option-details {
        padding: 0 15px 20px 15px; } }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-details label, .shop2-delivery .options-list .option-type .option-details label {
      font-size: 15px; }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-details label a.shop2-btn, .shop2-delivery .options-list .option-type .option-details label a.shop2-btn {
        margin: 10px 15px 0 0; }
    .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item, .shop2-delivery .options-list .option-type .option-details .option-item {
      max-width: 470px;
      margin: 0;
      padding: 10px 0; }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label, .shop2-delivery .options-list .option-type .option-details .option-item label {
        width: 100%; }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label > span, .shop2-delivery .options-list .option-type .option-details .option-item label > span {
        color: #191919;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        padding-bottom: 17px;
        display: block;
        margin: 0; }
        @media (max-width: 480px) {
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label > span, .shop2-delivery .options-list .option-type .option-details .option-item label > span {
          font-size: 13px; } }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label input[type="text"], .shop2-delivery .options-list .option-type .option-details .option-item label input[type="text"] {
        color: #191919;
        font-size: 16px;
        font-weight: 300;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        width: 100%;
        box-sizing: border-box;
        background: #fff;
        border: none;
        box-shadow: none;
        padding: 20.5px 30px;
        outline: none; }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label textarea, .shop2-delivery .options-list .option-type .option-details .option-item label textarea {
        width: 100%;
        box-sizing: border-box;
        padding: 16px 25px 16px 25px;
        border: none;
        outline: none;
        color: #22202a;
        font-size: 16px;
        background: #fff;
        font-weight: 300;
        font-family: 'Roboto', Arial, Helvetica, sans-serif; }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple]), .shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple]) {
        cursor: pointer;
        height: 48px;
        width: 100%;
        font-size: 14px;
        text-transform: uppercase;
        color: #191919;
        font-weight: 300;
        padding: 12px 39px 12px 19px;
        border: none;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23191919%22%20d%3D%22M1424%2C894l5.5%2C6%2C5.5-6h-11Z%22%20transform%3D%22translate%28-1424%20-894%29%22%2F%3E%3C%2Fsvg%3E") right 25px top 23px no-repeat;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -moz-box-shadow: inset 0 0 0 1px #e5e5e5;
        -webkit-box-shadow: inset 0 0 0 1px #e5e5e5;
        box-shadow: inset 0 0 0 1px #e5e5e5;
        -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; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple])::-webkit-input-placeholder, .shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple])::-webkit-input-placeholder {
          color: #191919;
          opacity: 1 !important; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple]):moz-placeholder, .shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple]):moz-placeholder {
          color: #191919;
          opacity: 1 !important; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple])::-moz-placeholder, .shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple])::-moz-placeholder {
          color: #191919;
          opacity: 1 !important; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple]):-ms-input-placeholder, .shop2-delivery .options-list .option-type .option-details .option-item label select:not([multiple]):-ms-input-placeholder {
          color: #191919;
          opacity: 1 !important; }
      .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select[multiple], .shop2-delivery .options-list .option-type .option-details .option-item label select[multiple] {
        cursor: pointer;
        height: auto;
        width: 100%;
        font-size: 14px;
        text-transform: uppercase;
        color: #191919;
        font-weight: 300;
        padding: 16px 20px;
        border: none;
        background: #fff;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: 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;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select[multiple]::-webkit-input-placeholder, .shop2-delivery .options-list .option-type .option-details .option-item label select[multiple]::-webkit-input-placeholder {
          color: #191919;
          opacity: 1 !important; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select[multiple]:moz-placeholder, .shop2-delivery .options-list .option-type .option-details .option-item label select[multiple]:moz-placeholder {
          color: #191919;
          opacity: 1 !important; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select[multiple]::-moz-placeholder, .shop2-delivery .options-list .option-type .option-details .option-item label select[multiple]::-moz-placeholder {
          color: #191919;
          opacity: 1 !important; }
        .shop2-order-options.shop2-delivery .options-list .option-type .option-details .option-item label select[multiple]:-ms-input-placeholder, .shop2-delivery .options-list .option-type .option-details .option-item label select[multiple]:-ms-input-placeholder {
          color: #191919;
          opacity: 1 !important; }
  .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
    background: transparent;
    border: 1px solid #ffeded; }
    .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 h2, .shop2-delivery h2 {
    color: #1e2a37;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
    padding: 20px 0 20px;
    border: none;
    margin: 0; }
  .shop2-order-options.shop2-delivery .text-center, .shop2-delivery .text-center {
    padding-bottom: 30px; }
  .shop2-order-options.shop2-delivery .text-center button.shop2-btn, .shop2-delivery .text-center button.shop2-btn {
    padding: 19px 60px 19px 40px;
    position: relative;
    text-align: left;
    letter-spacing: 0.2em;
    width: 250px; }
    .shop2-order-options.shop2-delivery .text-center button.shop2-btn:before, .shop2-delivery .text-center button.shop2-btn:before {
      position: absolute;
      content: '';
      top: 21px;
      right: 40px;
      width: 16px;
      height: 13px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 0;
      background-repeat: no-repeat;
      -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: 767px) {
    .shop2-edost {
      margin: 0; } }
  .shop2-edost .shop2-edost-variant {
    color: #000;
    padding: 8px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-edost .shop2-edost-variant > label {
    padding: 5px 0;
    font-size: 15px;
    cursor: pointer; }
    .shop2-edost .shop2-edost-variant > label .shop2-edost-control {
      min-width: 120px; }
    @media (max-width: 480px) {
      .shop2-edost .shop2-edost-variant > label .shop2-edost-control {
        width: 100%;
        margin-bottom: 15px; } }
  .shop2-edost .shop2-edost-control {
    min-width: 120px;
    position: relative;
    min-height: 26px;
    margin: 0;
    padding-left: 46px;
    box-sizing: border-box; }
  .shop2-edost .shop2-edost-control:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    margin-right: 20px;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    border: none;
    box-shadow: inset 0 0 0 2px #fd4c4c;
    background: #fff;
    border-radius: 50%;
    transition: background-color 0.2s, box-shadow 0.2s; }
  .shop2-edost .shop2-edost-control input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }
  .shop2-edost .shop2-edost-control img {
    margin: 0; }
  .shop2-edost .shop2-edost-control.active:before {
    border: none;
    box-shadow: inset 0 0 0 6px #fd4c4c;
    background: #fff; }
  .shop2-edost .shop2-edost-office {
    padding: 15px;
    background: #fff;
    margin: 15px 0 10px 100px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    color: #1e2a37;
    font-size: 14px;
    font-weight: 300; }
  @media (max-width: 767px) {
    .shop2-edost .shop2-edost-office {
      margin-left: 0; } }
  .shop2-edost .shop2-edost-office > label {
    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;
    cursor: pointer; }
  .shop2-edost .shop2-edost-office .shop2-edost-control {
    min-width: 26px;
    width: 26px;
    padding: 0;
    margin-right: 10px; }

.shop2-cart-auth {
  padding: 50px;
  background: #fafafa;
  color: #191919;
  font-size: 15px;
  font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  @media (max-width: 1170px) {
  .shop2-cart-auth {
    padding: 30px; } }
  @media (max-width: 900px) {
  .shop2-cart-auth {
    padding: 20px; } }
  .shop2-cart-auth .shop2-cart-auth__expand {
    color: #ff4b4b;
    border-color: #ff4b4b; }

.form-item.form-item-submit .g-button {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 19px 60px 19px 40px;
  background: #fd4c4c;
  box-shadow: none;
  border: none;
  border-radius: 0;
  position: relative;
  width: 250px;
  box-sizing: border-box;
  text-align: left;
  text-shadow: none;
  font-weight: 400;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  letter-spacing: 1.5px; }
  .form-item.form-item-submit .g-button:before {
    position: absolute;
    content: '';
    top: 21px;
    right: 40px;
    width: 16px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .form-item.form-item-submit .g-button:hover:before {
    right: 35px; }

.shop2-order-form {
  padding: 50px;
  background: #fafafa;
  margin: 0 0 40px; }
  @media (max-width: 1170px) {
  .shop2-order-form {
    padding: 30px; } }
  @media (max-width: 640px) {
  .shop2-order-form {
    padding: 20px; } }
  .shop2-order-form .form-item {
    margin: 0;
    padding-bottom: 30px; }
  @media (max-width: 480px) {
    .shop2-order-form .form-item {
      padding-bottom: 20px; } }
  .shop2-order-form .form-item label {
    max-width: 470px; }
    .shop2-order-form .form-item label strong {
      color: #191919;
      font-size: 15px;
      padding: 0;
      text-transform: uppercase;
      font-weight: 500;
      padding-bottom: 17px;
      margin: 0; }
    @media (max-width: 640px) {
      .shop2-order-form .form-item label strong {
        font-size: 13px;
        padding-bottom: 10px; } }
    .shop2-order-form .form-item label input[type="text"] {
      color: #191919;
      font-size: 16px;
      font-weight: 300;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      width: 100%;
      box-sizing: border-box;
      background: #fff;
      border: none;
      box-shadow: none;
      padding: 20.5px 30px;
      outline: none;
      height: auto; }
    .shop2-order-form .form-item label textarea {
      color: #191919;
      font-size: 16px;
      font-weight: 300;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      width: 100%;
      box-sizing: border-box;
      background: #fff;
      border: none;
      box-shadow: none;
      padding: 20.5px 30px;
      outline: none; }
  .shop2-order-form .form-item.form-item-submit button.shop2-btn {
    padding: 19px 60px 19px 40px;
    position: relative;
    text-align: left;
    letter-spacing: 1.5px;
    width: 250px; }
    .shop2-order-form .form-item.form-item-submit button.shop2-btn:before {
      position: absolute;
      content: '';
      top: 21px;
      right: 40px;
      width: 16px;
      height: 13px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 0;
      background-repeat: no-repeat;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }

.text-right a.shop2-btn {
  margin-bottom: 10px; }

.shop2-order-options .options-list {
  margin: 0 0 40px;
  background: #fff;
  padding: 30px; }
  @media screen and (max-width: 639px) {
    .shop2-order-options .options-list {
      padding: 0; } }
  .shop2-order-options .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 .options-list .option-type:first-child {
      border: none; }
    .shop2-order-options .options-list .option-type:first-child.active-type:before {
      display: none; }
    .shop2-order-options .options-list .option-type:last-child {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2-order-options .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 .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 .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 .options-list .option-type.active-type .option-label:after {
      opacity: 1;
      visibility: visible; }
    .shop2-order-options .options-list .option-type.active-type:before {
      position: absolute;
      content: '';
      top: -1px;
      left: 0;
      right: 0;
      height: 1px;
      background: #fff; }
    .shop2-order-options .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 #fd4c4c;
      -webkit-box-shadow: inset 0 0 0 1px #fd4c4c;
      box-shadow: inset 0 0 0 1px #fd4c4c; }
  .shop2-order-options .options-list .option-label {
    position: relative;
    padding: 20px 20px 20px 85px; }
    @media screen and (max-width: 639px) {
    .shop2-order-options .options-list .option-label {
      padding: 20px 20px 20px 72px; } }
    .shop2-order-options .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 .options-list .option-label:before {
        left: 20px; } }
    .shop2-order-options .options-list .option-label:after {
      position: absolute;
      left: 38px;
      top: 25px;
      content: '';
      width: 12px;
      height: 12px;
      opacity: 0;
      cursor: pointer;
      visibility: hidden;
      background: #fd4c4c;
      -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 .options-list .option-label:after {
        left: 28px; } }
    .shop2-order-options .options-list .option-label > input {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0;
      font-size: 0;
      visibility: hidden;
      -webkit-appearance: none; }
    .shop2-order-options .options-list .option-label > span {
      padding: 0;
      font: 18px 500; }
    @media screen and (max-width: 639px) {
      .shop2-order-options .options-list .option-label > span {
        font-size: 16px; } }

.product-list-titles.active {
  border-top: 2px solid #f2f2f2; }
  .product-list-titles.active .product-list-titles-item {
    font-size: 13px;
    color: #191919;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
    padding-top: 24px;
    padding-bottom: 24px;
    box-sizing: border-box; }
  .product-list-titles.active .product-list-titles-item.tit_prod_name {
    padding-left: 40px;
    padding-right: 5px;
    width: 37.7%; }
    @media (max-width: 1170px) {
    .product-list-titles.active .product-list-titles-item.tit_prod_name {
      width: 37.2%; } }
    @media (max-width: 1023px) {
    .product-list-titles.active .product-list-titles-item.tit_prod_name {
      padding-left: 30px;
      width: 38.1%; } }
  .product-list-titles.active .product-list-titles-item.tit_prod_price {
    width: 20%;
    padding-right: 5px; }
    @media (max-width: 1170px) {
    .product-list-titles.active .product-list-titles-item.tit_prod_price {
      width: 25.9%; } }
    @media (max-width: 1023px) {
    .product-list-titles.active .product-list-titles-item.tit_prod_price {
      width: 20.4%; } }
  .product-list-titles.active .product-list-titles-item.tit_prod_amount {
    width: 20%;
    padding-right: 5px; }
    @media (max-width: 1170px) {
    .product-list-titles.active .product-list-titles-item.tit_prod_amount {
      width: 22%; } }
    @media (max-width: 1023px) {
    .product-list-titles.active .product-list-titles-item.tit_prod_amount {
      width: 25.2%; } }
  .product-list-titles.active .product-list-titles-item.tit_prod_btn {
    -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-list.product-list-price {
  margin: 0;
  line-height: 1.25;
  /*.product_item__btns1{
   display: inline-block;
   vertical-align: middle;
   width: 64.2%;
   @media all and (max-width: 1170px){
   width: 74%;
   }
   @media all and (max-width: 1023px){
   width: 70%;
   }
   }*/
  /*.product_item__btns2{
   display: inline-block;
   vertical-align: middle;
   width: 35.5%;
   position: relative;
   @media all and (max-width: 1170px){
   width: 23.5%;
   }
   }*/ }
  .product-list.product-list-price .product-item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 43px 0px 20px;
    background: #fafafa;
    margin-bottom: 10px; }
  @media (max-width: 1023px) {
    .product-list.product-list-price .product-item {
      padding: 30px 0 10px; } }
  .product-list.product-list-price .product_top {
    box-sizing: border-box;
    width: 37.7%;
    padding: 0 15px 0 40px; }
  @media (max-width: 1170px) {
    .product-list.product-list-price .product_top {
      width: 37.2%; } }
  @media (max-width: 1023px) {
    .product-list.product-list-price .product_top {
      padding-left: 30px;
      width: 38.1%; } }
  .product-list.product-list-price .product_l_bottom_wr {
    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; }
  .product-list.product-list-price .product_label {
    position: relative;
    top: 0;
    left: 0;
    padding-bottom: 0; }
  .product-list.product-list-price .product_label .product_item_lab {
    margin-bottom: 25px;
    padding: 6px 11px;
    font-size: 10px;
    margin-left: 3.5px;
    margin-right: 3.5px; }
  .product-list.product-list-price .product_label .product_label_item {
    margin-bottom: 25px;
    padding: 6px 11px;
    font-size: 10px;
    margin-left: 3.5px;
    margin-right: 3.5px; }
  .product-list.product-list-price .product_image {
    display: none; }
  .product-list.product-list-price .product_top_right {
    width: 37.7%;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 40px; }
  @media (max-width: 1023px) {
    .product-list.product-list-price .product_top_right {
      padding-left: 30px; } }
  .product-list.product-list-price .tpl-stars {
    margin-bottom: 20px; }
  .product-list.product-list-price .product-name {
    padding-bottom: 10px; }
  .product-list.product-list-price .product-name a {
    font-size: 18px;
    color: #191919;
    font-weight: 300;
    display: block;
    text-decoration: none; }
    @media (max-width: 1280px) {
    .product-list.product-list-price .product-name a {
      font-size: 15px; } }
  .product-list.product-list-price .vendor-name {
    padding-bottom: 25px; }
  .product-list.product-list-price .vendor-name a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    color: #a0a0a0;
    font-weight: 300; }
  .product-list.product-list-price .product-anonce {
    font-size: 14px;
    color: #191919;
    font-weight: 400;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    padding-bottom: 20px;
    line-height: 1.6;
    letter-spacing: normal;
    width: 100%;
    max-width: 385px; }
  @media (max-width: 1440px) {
    .product-list.product-list-price .product-anonce {
      max-width: 300px; } }
  .product-list.product-list-price .product-article {
    font-size: 13px;
    color: #636363;
    font-weight: 300;
    padding-bottom: 20px;
    text-transform: uppercase; }
  .product-list.product-list-price .product-article span {
    display: inline-block;
    vertical-align: top;
    color: #191919;
    font-weight: 500;
    padding-right: 32px; }
  .product-list.product-list-price .shop2-product-options {
    display: none; }
  .product-list.product-list-price .shop2-product-options .option-body select {
    width: 240px;
    max-width: 100%; }
  .product-list.product-list-price .options-btn {
    display: inline-block;
    margin-bottom: 20px; }
  .product-list.product-list-price .options-btn span {
    display: block;
    font-size: 13px;
    color: #acacac;
    text-transform: uppercase;
    padding-right: 20px;
    position: relative;
    cursor: pointer; }
    .product-list.product-list-price .options-btn span:before {
      position: absolute;
      content: '';
      top: 3px;
      right: 0;
      width: 9px;
      height: 11px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%209%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23adadad%22%20d%3D%22M1091.99%2C378.7l0.71-.707%2C3.3%2C3.3V372h1v9.293l3.3-3.3%2C0.71%2C0.707-4.31%2C4.314h-0.4Z%22%20transform%3D%22translate%28-1092%20-372%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 50% 50%;
      background-repeat: no-repeat; }
    .product-list.product-list-price .options-btn span.active:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .product-list.product-list-price .product_bottom {
    font-size: 0;
    -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%;
    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; }
  .product-list.product-list-price .product-price {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding-right: 5px;
    width: 32%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    letter-spacing: normal; }
  @media (max-width: 1170px) {
    .product-list.product-list-price .product-price {
      width: 41%; } }
  @media (max-width: 1023px) {
    .product-list.product-list-price .product-price {
      width: 33%; } }
  .product-list.product-list-price .product-price .price-current {
    font-size: 20px;
    color: #191919;
    font-weight: 200;
    display: inline-block;
    vertical-align: bottom; }
    @media (max-width: 1023px) {
    .product-list.product-list-price .product-price .price-current {
      font-size: 14px; } }
    .product-list.product-list-price .product-price .price-current strong {
      font-weight: 600;
      font-size: 23px; }
    @media (max-width: 1023px) {
      .product-list.product-list-price .product-price .price-current strong {
        font-size: 16px; } }
  .product-list.product-list-price .product-price .price-old {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 20px;
    position: relative; }
    @media (max-width: 1170px) {
    .product-list.product-list-price .product-price .price-old {
      margin-left: 10px; } }
    .product-list.product-list-price .product-price .price-old:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 2px;
      background: #fcafaf;
      bottom: 50%;
      left: 0; }
    .product-list.product-list-price .product-price .price-old span {
      font-weight: 200;
      font-size: 15px;
      color: #191919; }
    @media (max-width: 1023px) {
      .product-list.product-list-price .product-price .price-old span {
        font-size: 12px; } }
    .product-list.product-list-price .product-price .price-old span strong {
      font-size: 20px;
      color: #191919;
      font-weight: 400; }
      @media (max-width: 1023px) {
      .product-list.product-list-price .product-price .price-old span strong {
        font-size: 14px; } }
  .product-list.product-list-price .product-amount {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 0;
    width: 31%;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  @media (max-width: 1170px) {
    .product-list.product-list-price .product-amount {
      width: 33%; } }
  @media (max-width: 1023px) {
    .product-list.product-list-price .product-amount {
      width: 36%; } }
  @media (max-width: 1023px) {
      .product-list.product-list-price .product-amount .shop2-product-amount {
        width: 120px;
        height: 50px; } }
    @media (max-width: 1023px) {
      .product-list.product-list-price .product-amount .shop2-product-amount button {
        width: 40px;
        height: 50px;
        line-height: 50px; } }
    @media (max-width: 1023px) {
        .product-list.product-list-price .product-amount .shop2-product-amount button.amount-minus {
          padding-left: 18px; } }
    @media (max-width: 1023px) {
        .product-list.product-list-price .product-amount .shop2-product-amount button.amount-plus {
          padding-right: 18px; } }
    @media (max-width: 1023px) {
      .product-list.product-list-price .product-amount .shop2-product-amount input[type="text"] {
        width: 40px;
        height: 50px;
        line-height: 50px; } }
  .product-list.product-list-price .product-amount .amount-title {
    display: none; }
  .product-list.product-list-price .product-compare {
    top: 13px;
    right: 21px; }
  @media (max-width: 1023px) {
    .product-list.product-list-price .product-compare {
      top: 8px;
      right: 18px; } }
  @media (max-width: 1023px) {
      .product-list.product-list-price .product-compare label {
        width: 40px; } }
  @media (max-width: 1023px) {
      .product-list.product-list-price .product-compare .compare_checkbox {
        width: 40px; } }
  @media (max-width: 1023px) {
      .product-list.product-list-price .product-compare .link-reset {
        width: 100%; } }
  .product-list.product-list-price .shop2-product-btn.type-2.buy {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; }

.product-list.product-list-simple {
  line-height: 1.25;
  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;
  margin: 0 -10px;
  /*.product_item__btns1{
   @include flexbox;
   @include flex-wrap(wrap);
   @include justify-content(spce-between);
   @include align-items(flex-start);
   padding-bottom: 20px;
   position: relative;
   @media all and (max-width: 1366px) and (min-width: 1281px){
   padding-bottom: 10px;
   }
   }*/
  /*.product_item__btns2{
   @include flexbox;
   @include flex-wrap(wrap);
   @include justify-content(spce-between);
   @include align-items(flex-start);		
   }*/ }
  @media (max-width: 1280px) {
  .product-list.product-list-simple {
    margin: 0; } }
  .product-list.product-list-simple .product-item {
    width: calc(50% - 20px);
    margin: 0 10px 20px;
    background: #fafafa;
    font-size: 0;
    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; }
  @media (max-width: 1280px) {
    .product-list.product-list-simple .product-item {
      width: 100%;
      margin: 0 0 20px; } }
  .product-list.product-list-simple .product_top {
    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;
    width: 48.85%;
    max-width: 410px; }
  @media (max-width: 900px) {
    .product-list.product-list-simple .product_top {
      width: 50%; } }
  .product-list.product-list-simple .prod_top_left {
    position: relative;
    width: 100%; }
  .product-list.product-list-simple .product_label {
    z-index: 1; }
  @media (max-width: 900px) {
    .product-list.product-list-simple .product_label {
      left: 25px; } }
  .product-list.product-list-simple .product_image {
    position: relative;
    padding-top: 122%;
    overflow: hidden; }
  .product-list.product-list-simple .product_image a {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .product-list.product-list-simple .product_image a img {
      max-width: none;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .product-list.product-list-simple .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-list.product-list-simple .product_l_bottom_wr {
    -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%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list.product-list-simple .product_top_right {
    box-sizing: border-box;
    padding: 37px 40px 20px; }
  @media (max-width: 1750px) and (min-width: 1321px) {
    .product-list.product-list-simple .product_top_right {
      padding: 30px 30px 10px; } }
  @media (max-width: 1320px) and (min-width: 1281px) {
    .product-list.product-list-simple .product_top_right {
      padding: 20px 20px 10px; } }
  @media (max-width: 900px) {
    .product-list.product-list-simple .product_top_right {
      padding: 28px 30px 10px; } }
  .product-list.product-list-simple .tpl-stars {
    margin-bottom: 18px; }
  .product-list.product-list-simple .product-name {
    padding-bottom: 10px; }
  .product-list.product-list-simple .product-name a {
    color: #191919;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    display: block; }
    @media (max-width: 1366px) and (min-width: 1281px) {
    .product-list.product-list-simple .product-name a {
      font-size: 16px; } }
  .product-list.product-list-simple .vendor-name {
    padding-bottom: 31px; }
  @media (max-width: 1366px) and (min-width: 1281px) {
    .product-list.product-list-simple .vendor-name {
      padding-bottom: 20px; } }
  .product-list.product-list-simple .vendor-name a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    color: #a0a0a0;
    font-weight: 300; }
  .product-list.product-list-simple .product-anonce {
    font-size: 14px;
    color: #191919;
    font-weight: 400;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    padding-bottom: 34px;
    line-height: 1.6;
    letter-spacing: normal; }
  @media (max-width: 1366px) and (min-width: 1281px) {
    .product-list.product-list-simple .product-anonce {
      padding-bottom: 25px; } }
  .product-list.product-list-simple .product-article {
    font-size: 13px;
    color: #636363;
    font-weight: 300;
    padding-bottom: 20px;
    text-transform: uppercase; }
  .product-list.product-list-simple .product-article span {
    display: inline-block;
    vertical-align: top;
    color: #191919;
    font-weight: 500;
    padding-right: 32px; }
  .product-list.product-list-simple .shop2-product-options {
    display: none; }
  .product-list.product-list-simple .options-btn {
    display: inline-block;
    margin-bottom: 45px; }
  @media (max-width: 1366px) and (min-width: 1281px) {
    .product-list.product-list-simple .options-btn {
      margin-bottom: 30px; } }
  .product-list.product-list-simple .options-btn span {
    display: block;
    font-size: 13px;
    color: #acacac;
    text-transform: uppercase;
    padding-right: 20px;
    position: relative;
    cursor: pointer; }
    .product-list.product-list-simple .options-btn span:before {
      position: absolute;
      content: '';
      top: 3px;
      right: 0;
      width: 9px;
      height: 11px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%209%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23adadad%22%20d%3D%22M1091.99%2C378.7l0.71-.707%2C3.3%2C3.3V372h1v9.293l3.3-3.3%2C0.71%2C0.707-4.31%2C4.314h-0.4Z%22%20transform%3D%22translate%28-1092%20-372%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 50% 50%;
      background-repeat: no-repeat; }
    .product-list.product-list-simple .options-btn span.active:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .product-list.product-list-simple .shop2-product-actions {
    padding-bottom: 20px; }
  @media (max-width: 1366px) and (min-width: 1281px) {
    .product-list.product-list-simple .shop2-product-actions {
      padding-bottom: 10px; } }
  .product-list.product-list-simple .shop2-product-actions dl dt:first-child {
    padding-right: 10px; }
  .product-list.product-list-simple .product_bottom {
    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-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;
    padding: 0 40px 18px;
    position: relative; }
  @media (max-width: 1750px) and (min-width: 1321px) {
    .product-list.product-list-simple .product_bottom {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 1320px) and (min-width: 1281px) {
    .product-list.product-list-simple .product_bottom {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 900px) {
    .product-list.product-list-simple .product_bottom {
      padding: 0 30px 9px; } }
  .product-list.product-list-simple .product-amount {
    width: calc(100% - 50px);
    padding-bottom: 35px; }
  .product-list.product-list-simple .product-amount .amount-title {
    display: none; }
  .product-list.product-list-simple .product-compare {
    top: 12px;
    right: 21px; }
  .product-list.product-list-simple .product-price {
    -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%;
    box-sizing: border-box;
    padding-bottom: 20px;
    letter-spacing: normal; }
  .product-list.product-list-simple .product-price .price-current {
    font-size: 20px;
    color: #191919;
    font-weight: 200;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 20px; }
    .product-list.product-list-simple .product-price .price-current strong {
      font-weight: 600;
      font-size: 23px; }
  .product-list.product-list-simple .product-price .price-old {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    margin-right: 20px; }
    .product-list.product-list-simple .product-price .price-old:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 2px;
      background: #fcafaf;
      bottom: 50%;
      left: 0; }
    .product-list.product-list-simple .product-price .price-old span {
      font-weight: 200;
      font-size: 15px;
      color: #191919; }
    .product-list.product-list-simple .product-price .price-old span strong {
      font-size: 20px;
      color: #191919;
      font-weight: 400; }
  .product-list.product-list-simple .shop2-product-btn.type-2.buy {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 2px -18px 0 0; }

.product-list.product-list-thumbs {
  line-height: 1.25;
  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;
  margin: 0 -10px;
  /*.product_item__btns1{
   @include flexbox;
   @include flex-wrap(wrap);
   @include justify-content(space-between);
   @include align-items(flex-start);
   padding-bottom: 20px;
   position: relative;
   display: none;
   }*/
  /*.product_item__btns2{
   @include flexbox;
   @include flex-wrap(wrap);
   @include justify-content(space-between);
   @include align-items(flex-start);
   padding-bottom: 10px;
   }*/ }
  @media (max-width: 480px) {
  .product-list.product-list-thumbs {
    margin: 0; } }
  .product-list.product-list-thumbs .product-item {
    width: calc(25% - 20px);
    max-width: 410px;
    margin: 0 10px 20px;
    background-color: #fafafa;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    /*@media all and (max-width: 1024px){
     width: 31%;
     margin: 0 1.15% 20px;
     }*/
    /*@media all and (max-width: 900px){
     width: 30.3%;
     margin: 0 1.5% 20px;
     }*/ }
  @media (max-width: 1366px) {
    .product-list.product-list-thumbs .product-item {
      width: calc(33.33% - 20px); } }
  @media (max-width: 767px) {
    .product-list.product-list-thumbs .product-item {
      width: calc(50% - 20px); } }
  @media (max-width: 480px) {
    .product-list.product-list-thumbs .product-item {
      width: 410px;
      max-width: 100%;
      margin: 0 auto 20px; } }
  @media (max-width: 450px) {
    .product-list.product-list-thumbs .product-item {
      width: 100%; } }
  .product-list.product-list-thumbs .product_top {
    padding-bottom: 35px; }
  @media (max-width: 1170px) {
    .product-list.product-list-thumbs .product_top {
      padding-bottom: 30px; } }
  @media (max-width: 900px) and (min-width: 481px) {
    .product-list.product-list-thumbs .product_top {
      padding-bottom: 17px; } }
  @media (max-width: 480px) {
    .product-list.product-list-thumbs .product_top {
      padding-bottom: 28px; } }
  .product-list.product-list-thumbs .product_l_bottom_wr {
    -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%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list.product-list-thumbs .prod_top_left {
    position: relative; }
  .product-list.product-list-thumbs .product_label {
    z-index: 1; }
  @media (max-width: 1170px) {
    .product-list.product-list-thumbs .product_label {
      left: 25px; } }
  @media (max-width: 900px) {
    .product-list.product-list-thumbs .product_label {
      left: 15px;
      bottom: 10px; } }
  @media (max-width: 480px) {
    .product-list.product-list-thumbs .product_label {
      left: 25px;
      bottom: 20px; } }
  .product-list.product-list-thumbs .product_image {
    font-size: 0;
    width: 100%;
    position: relative;
    padding-top: 122%;
    overflow: hidden; }
  @media (max-width: 1600px) {
    .product-list.product-list-thumbs .product_image {
      padding-top: 120.5%; } }
  @media (max-width: 480px) {
    .product-list.product-list-thumbs .product_image {
      padding-top: 121.5%; } }
  .product-list.product-list-thumbs .product_image a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .product-list.product-list-thumbs .product_image a img {
      max-width: none;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .product-list.product-list-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-list.product-list-thumbs .product_top_right {
    padding: 0 40px; }
  @media (max-width: 1170px) {
    .product-list.product-list-thumbs .product_top_right {
      padding: 0 30px; } }
  @media (max-width: 900px) {
    .product-list.product-list-thumbs .product_top_right {
      padding: 0 20px; } }
  @media (max-width: 480px) {
    .product-list.product-list-thumbs .product_top_right {
      padding: 0 30px; } }
  .product-list.product-list-thumbs .tpl-stars {
    margin-bottom: 15px; }
  .product-list.product-list-thumbs .product-name {
    padding-bottom: 10px; }
  @media (max-width: 900px) and (min-width: 481px) {
    .product-list.product-list-thumbs .product-name {
      padding-bottom: 7px; } }
  .product-list.product-list-thumbs .product-name a {
    font-size: 18px;
    color: #191919;
    font-weight: 300;
    display: block;
    text-decoration: none; }
    @media (max-width: 1024px) {
    .product-list.product-list-thumbs .product-name a {
      font-size: 15px; } }
    @media (max-width: 900px) and (min-width: 481px) {
    .product-list.product-list-thumbs .product-name a {
      font-size: 13px; } }
  .product-list.product-list-thumbs .vendor-name {
    padding-bottom: 33px; }
  @media (max-width: 900px) {
    .product-list.product-list-thumbs .vendor-name {
      padding-bottom: 23px; } }
  .product-list.product-list-thumbs .vendor-name a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    color: #a0a0a0;
    font-weight: 300; }
  .product-list.product-list-thumbs .product-anonce {
    color: #191919;
    font-size: 14px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding-bottom: 33px;
    line-height: 1.6;
    letter-spacing: normal; }
  @media (max-width: 1024px) {
    .product-list.product-list-thumbs .product-anonce {
      font-size: 13px;
      padding-bottom: 28px; } }
  .product-list.product-list-thumbs .product-article {
    font-size: 13px;
    color: #636363;
    font-weight: 300;
    padding-bottom: 20px;
    text-transform: uppercase;
    display: none; }
  @media (max-width: 900px) {
    .product-list.product-list-thumbs .product-article {
      font-size: 12px; } }
  .product-list.product-list-thumbs .product-article span {
    display: inline-block;
    vertical-align: top;
    color: #191919;
    font-weight: 500;
    padding-right: 32px; }
    @media (max-width: 900px) {
    .product-list.product-list-thumbs .product-article span {
      padding-right: 20px; } }
  .product-list.product-list-thumbs .shop2-product-options {
    display: none !important; }
  .product-list.product-list-thumbs .shop2-product-actions {
    padding-bottom: 20px; }
  .product-list.product-list-thumbs .shop2-product-actions dl dt {
    width: 160px;
    padding-right: 5px; }
    @media (max-width: 900px) {
      .product-list.product-list-thumbs .shop2-product-actions dl dt {
        padding-bottom: 10px; } }
  .product-list.product-list-thumbs .product_bottom {
    padding: 0 40px 18px;
    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;
    -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; }
  @media (max-width: 1170px) {
    .product-list.product-list-thumbs .product_bottom {
      padding: 0 30px 10px; } }
  @media (max-width: 900px) {
    .product-list.product-list-thumbs .product_bottom {
      padding: 0 20px 10px; } }
  @media (max-width: 480px) {
    .product-list.product-list-thumbs .product_bottom {
      padding: 0 30px 15px; } }
  .product-list.product-list-thumbs .product-amount {
    width: calc(100% - 50px);
    padding: 0;
    margin-bottom: 35px;
    display: none; }
  .product-list.product-list-thumbs .product-amount .amount-title {
    display: none; }
  @media (max-width: 900px) {
      .product-list.product-list-thumbs .product-amount .shop2-product-amount {
        width: 120px;
        height: 50px; } }
    @media (max-width: 900px) {
      .product-list.product-list-thumbs .product-amount .shop2-product-amount button {
        width: 40px;
        height: 50px;
        line-height: 50px; } }
    @media (max-width: 900px) {
      .product-list.product-list-thumbs .product-amount .shop2-product-amount input[type="text"] {
        width: 40px;
        height: 50px;
        line-height: 50px; } }
  .product-list.product-list-thumbs .product-compare {
    top: 12px;
    right: 23px;
    display: none; }
  @media (max-width: 1170px) {
    .product-list.product-list-thumbs .product-compare {
      right: 13px; } }
  @media (max-width: 900px) {
    .product-list.product-list-thumbs .product-compare {
      top: 6px;
      right: 3px; } }
  @media (max-width: 480px) {
    .product-list.product-list-thumbs .product-compare {
      right: 13px; } }
  .product-list.product-list-thumbs .product-price {
    -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%;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-right: 5px;
    letter-spacing: normal; }
  @media (max-width: 900px) {
    .product-list.product-list-thumbs .product-price {
      margin-bottom: 10px; } }
  .product-list.product-list-thumbs .product-price .price-current {
    font-size: 20px;
    color: #191919;
    font-weight: 200;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 15px; }
    @media (max-width: 900px) and (min-width: 481px) {
    .product-list.product-list-thumbs .product-price .price-current {
      font-size: 15px; } }
    .product-list.product-list-thumbs .product-price .price-current strong {
      font-weight: 600;
      font-size: 23px; }
    @media (max-width: 900px) and (min-width: 481px) {
      .product-list.product-list-thumbs .product-price .price-current strong {
        font-size: 21px; } }
  .product-list.product-list-thumbs .product-price .price-old {
    display: inline-block;
    vertical-align: bottom;
    position: relative; }
    .product-list.product-list-thumbs .product-price .price-old:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 2px;
      background: #fcafaf;
      bottom: 50%;
      left: 0; }
    .product-list.product-list-thumbs .product-price .price-old span {
      font-weight: 200;
      font-size: 15px;
      color: #191919; }
    @media (max-width: 900px) {
      .product-list.product-list-thumbs .product-price .price-old span {
        font-size: 13px; } }
    .product-list.product-list-thumbs .product-price .price-old span strong {
      font-size: 20px;
      color: #191919;
      font-weight: 400; }
      @media (max-width: 900px) {
      .product-list.product-list-thumbs .product-price .price-old span strong {
        font-size: 18px; } }
  .product-list.product-list-thumbs .shop2-product-btn.type-2.buy {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: -16px;
    margin-top: 2px;
    margin-bottom: 10px; }
  @media (max-width: 480px) {
    .product-list.product-list-thumbs .shop2-product-btn.type-2.buy {
      margin-top: 4px;
      margin-bottom: 8px; } }

.inner_folders {
  padding-bottom: 20px; }
  @media (max-width: 640px) {
  .inner_folders {
    display: none; } }
  .inner_folders .inner_folders_list {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: center; }
  .inner_folders .inner_folders_list li {
    display: inline-block;
    vertical-align: top; }
    .inner_folders .inner_folders_list li a {
      display: block;
      text-decoration: none;
      font-weight: 300;
      color: #191919;
      font-size: 16px;
      text-transform: uppercase;
      margin: 0 5px 20px;
      padding: 12px 25px;
      background-color: #f3f3f3;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .inner_folders .inner_folders_list li a:hover {
      background-color: #191919;
      color: #fff; }

.shop_sorting_panel {
  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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  z-index: 2;
  position: relative; }
  @media (max-width: 480px) {
  .shop_sorting_panel {
    margin-bottom: 40px; } }
  .shop_sorting_panel .sorting_block {
    width: 270px;
    position: relative; }
  @media (max-width: 900px) {
    .shop_sorting_panel .sorting_block {
      width: 230px; } }
  @media (max-width: 530px) {
    .shop_sorting_panel .sorting_block {
      width: 100%;
      margin-bottom: 20px; } }
  .shop_sorting_panel .sorting_block .sorting__block_body {
    padding: 19px 40px 19px 30px;
    font-size: 14px;
    color: #191919;
    text-transform: uppercase;
    background: #f6f6f6;
    position: relative;
    cursor: pointer;
    letter-spacing: 0.2em; }
    .shop_sorting_panel .sorting_block .sorting__block_body:before {
      position: absolute;
      content: '';
      top: 22px;
      right: 30px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%209%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M756.989%2C808.7l0.707-.707%2C3.3%2C3.3V801h1v10.293l3.3-3.3%2C0.707%2C0.707L761.7%2C813.01H761.3Z%22%20transform%3D%22translate%28-757%20-801%29%22%2F%3E%3C%2Fsvg%3E");
      width: 9px;
      height: 12px;
      -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_sorting_panel .sorting_block .sorting_block_popup {
    display: none;
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    background: #191919;
    padding: 15px 30px; }
    .shop_sorting_panel .sorting_block .sorting_block_popup a {
      display: block;
      text-decoration: none;
      padding: 14px 0 14px 30px;
      color: #898888;
      font-size: 13px;
      text-transform: uppercase;
      position: relative;
      -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_sorting_panel .sorting_block .sorting_block_popup a:before {
      position: absolute;
      content: '';
      width: 11px;
      height: 5px;
      top: 20px;
      left: 0;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2011%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23757575%22%20d%3D%22M556%2C868h11v1H556v-1Zm0%2C4h6v1h-6v-1Zm0%2C47h11v1H556v-1Zm0-4h6v1h-6v-1Zm0%2C98h11v1H556v-1Zm0-4h6v1h-6v-1Zm0%2C47h11v1H556v-1Zm0%2C4h6v1h-6v-1Zm0%2C47h11v1H556v-1Zm0-4h6v1h-6v-1Z%22%20transform%3D%22translate%28-556%20-868%29%22%2F%3E%3C%2Fsvg%3E"); }
    .shop_sorting_panel .sorting_block .sorting_block_popup a.sort-param-desc:before {
      -webkit-transform: scale(1, -1);
      -moz-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
      -o-transform: scale(1, -1);
      transform: scale(1, -1); }
    .shop_sorting_panel .sorting_block .sorting_block_popup a:hover {
      color: #fff; }
      .shop_sorting_panel .sorting_block .sorting_block_popup a:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%2011%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M556%2C868h11v1H556v-1Zm0%2C4h6v1h-6v-1Zm0%2C47h11v1H556v-1Zm0-4h6v1h-6v-1Zm0%2C98h11v1H556v-1Zm0-4h6v1h-6v-1Zm0%2C47h11v1H556v-1Zm0%2C4h6v1h-6v-1Zm0%2C47h11v1H556v-1Zm0-4h6v1h-6v-1Z%22%20transform%3D%22translate%28-556%20-868%29%22%2F%3E%3C%2Fsvg%3E"); }
  .shop_sorting_panel .sorting_block .sorting__block_inner.active .sorting__block_body:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 767px) {
    .shop_sorting_panel .view-shop2 {
      display: none; } }
  .shop_sorting_panel .view-shop2 .view__shop2_inner {
    font-size: 0; }
    .shop_sorting_panel .view-shop2 .view__shop2_inner .view-param {
      display: inline-block;
      vertical-align: top;
      margin: 11px 1px 10px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 0.1; }
    .shop_sorting_panel .view-shop2 .view__shop2_inner .view-param.active-view {
      opacity: 1; }
    .shop_sorting_panel .view-shop2 .view__shop2_inner .view-param span {
      padding: 10px 10px;
      width: 14px;
      height: 14px;
      display: block; }
    .shop_sorting_panel .view-shop2 .view__shop2_inner .view-param.thumbs span {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23191919%22%20d%3D%22M13.000%2C14.000%20L9.000%2C14.000%20C8.448%2C14.000%208.000%2C13.552%208.000%2C13.000%20L8.000%2C9.000%20C8.000%2C8.448%208.448%2C8.000%209.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L9.000%2C6.000%20C8.448%2C6.000%208.000%2C5.552%208.000%2C5.000%20L8.000%2C1.000%20C8.000%2C0.448%208.448%2C0.000%209.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20ZM5.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20L0.000%2C9.000%20C0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L5.000%2C8.000%20C5.552%2C8.000%206.000%2C8.448%206.000%2C9.000%20L6.000%2C13.000%20C6.000%2C13.552%205.552%2C14.000%205.000%2C14.000%20ZM5.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%200.000%2C5.552%200.000%2C5.000%20L0.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L5.000%2C0.000%20C5.552%2C0.000%206.000%2C0.448%206.000%2C1.000%20L6.000%2C5.000%20C6.000%2C5.552%205.552%2C6.000%205.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop_sorting_panel .view-shop2 .view__shop2_inner .view-param.simple span {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23191919%22%20d%3D%22M13.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%20-0.000%2C13.552%20-0.000%2C13.000%20L-0.000%2C9.000%20C-0.000%2C8.448%200.448%2C8.000%201.000%2C8.000%20L13.000%2C8.000%20C13.552%2C8.000%2014.000%2C8.448%2014.000%2C9.000%20L14.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20ZM13.000%2C6.000%20L1.000%2C6.000%20C0.448%2C6.000%20-0.000%2C5.552%20-0.000%2C5.000%20L-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20L14.000%2C5.000%20C14.000%2C5.552%2013.552%2C6.000%2013.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop_sorting_panel .view-shop2 .view__shop2_inner .view-param.pricelist span {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23191919%22%20d%3D%22M13.000%2C8.000%20L1.000%2C8.000%20C0.448%2C8.000%200.000%2C7.552%200.000%2C7.000%20C0.000%2C6.448%200.448%2C6.000%201.000%2C6.000%20L13.000%2C6.000%20C13.552%2C6.000%2014.000%2C6.448%2014.000%2C7.000%20C14.000%2C7.552%2013.552%2C8.000%2013.000%2C8.000%20ZM13.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%200.000%2C1.552%200.000%2C1.000%20C0.000%2C0.448%200.448%2C0.000%201.000%2C0.000%20L13.000%2C0.000%20C13.552%2C0.000%2014.000%2C0.448%2014.000%2C1.000%20C14.000%2C1.552%2013.552%2C2.000%2013.000%2C2.000%20ZM1.000%2C12.000%20L13.000%2C12.000%20C13.552%2C12.000%2014.000%2C12.448%2014.000%2C13.000%20C14.000%2C13.552%2013.552%2C14.000%2013.000%2C14.000%20L1.000%2C14.000%20C0.448%2C14.000%200.000%2C13.552%200.000%2C13.000%20C0.000%2C12.448%200.448%2C12.000%201.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop_sorting_panel .view-shop2 .view__shop2_inner .view-param:hover {
      opacity: 1; }
  .shop_sorting_panel .filter_btn_wrap {
    width: 270px;
    text-align: right; }
  @media (max-width: 900px) {
    .shop_sorting_panel .filter_btn_wrap {
      width: 230px; } }
  @media (max-width: 530px) {
    .shop_sorting_panel .filter_btn_wrap {
      width: 100%; } }
  .shop_sorting_panel .filter_btn_wrap .filter__btn {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    padding: 16px 20px 16px 20px;
    background-color: #191919;
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    min-width: 171px;
    text-align: center;
    letter-spacing: 0.2em; }
    .shop_sorting_panel .filter_btn_wrap .filter__btn span {
      display: inline-block;
      padding: 3px 33px 3px 0;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2013%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M2184.19%2C798h-9.38a1.766%2C1.766%2C0%2C0%2C0-1.6%2C2.586l3.55%2C6.588a1.721%2C1.721%2C0%2C0%2C1%2C.21.828v5.936a1.085%2C1.085%2C0%2C0%2C0%2C1.67.893l2.89-1.82a1.07%2C1.07%2C0%2C0%2C0%2C.5-0.9V808a1.721%2C1.721%2C0%2C0%2C1%2C.21-0.828l3.55-6.588A1.77%2C1.77%2C0%2C0%2C0%2C2184.19%2C798Zm-1.44%2C3.188h-6.5a0.709%2C0.709%2C0%2C1%2C1%2C0-1.417h6.5A0.709%2C0.709%2C0%2C1%2C1%2C2182.75%2C801.185Z%22%20transform%3D%22translate%28-2173.03%20-798%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: right 0 top 3px; }
    @media (max-width: 530px) {
    .shop_sorting_panel .filter_btn_wrap .filter__btn {
      width: 100%; } }

.product-list-titles {
  display: none; }
  .product-list-titles.active {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }

.remodal[data-remodal-id="filter-popap"] {
  max-width: 480px;
  padding: 65px 70px 70px;
  margin: 0; }
  @media (max-width: 1023px) {
  .remodal[data-remodal-id="filter-popap"] {
    max-width: 410px;
    padding: 50px 50px 50px; } }
  @media (max-width: 480px) {
  .remodal[data-remodal-id="filter-popap"] {
    max-width: 100%;
    padding: 30px 30px 30px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto; } }
  .remodal[data-remodal-id="filter-popap"] .shop2-filter {
    margin: 0;
    padding: 0;
    border: none; }
  .remodal[data-remodal-id="filter-popap"] .filter_block_title {
    font-weight: 500;
    text-transform: uppercase;
    color: #191919;
    font-size: 25px;
    padding: 0 20px 65px 48px;
    text-align: left;
    background-position: 0 7px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2013%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M2184.19%2C798h-9.38a1.766%2C1.766%2C0%2C0%2C0-1.6%2C2.586l3.55%2C6.588a1.721%2C1.721%2C0%2C0%2C1%2C.21.828v5.936a1.085%2C1.085%2C0%2C0%2C0%2C1.67.893l2.89-1.82a1.07%2C1.07%2C0%2C0%2C0%2C.5-0.9V808a1.721%2C1.721%2C0%2C0%2C1%2C.21-0.828l3.55-6.588A1.77%2C1.77%2C0%2C0%2C0%2C2184.19%2C798Zm-1.44%2C3.188h-6.5a0.709%2C0.709%2C0%2C1%2C1%2C0-1.417h6.5A0.709%2C0.709%2C0%2C1%2C1%2C2182.75%2C801.185Z%22%20transform%3D%22translate%28-2173.03%20-798%29%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="filter-popap"] .filter_block_title {
      font-size: 20px;
      padding-bottom: 45px;
      background-position: 0 3px; } }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="filter-popap"] .filter_block_title {
      padding-bottom: 28px;
      font-size: 18px;
      background-position: 0 2px; } }
  .remodal[data-remodal-id="filter-popap"] .filter-field-title {
    color: #191919;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 17px; }
  .remodal[data-remodal-id="filter-popap"] .filter-field-body {
    font-size: 0;
    padding-bottom: 20px; }
  .remodal[data-remodal-id="filter-popap"] .filter-field-body .tpl-field {
    margin-bottom: 20px; }
  .remodal[data-remodal-id="filter-popap"] .filter-field-body .input-from {
    width: calc(50% - 11px);
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; }
    @media (max-width: 360px) {
    .remodal[data-remodal-id="filter-popap"] .filter-field-body .input-from {
      width: calc(50% - 6px);
      margin-right: 5px; } }
  .remodal[data-remodal-id="filter-popap"] .filter-field-body .input-to {
    width: calc(50% - 11px);
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
    @media (max-width: 360px) {
    .remodal[data-remodal-id="filter-popap"] .filter-field-body .input-to {
      width: calc(50% - 6px);
      margin-left: 5px; } }
  .remodal[data-remodal-id="filter-popap"] .filter-field-body input[type="text"] {
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    width: 100%;
    box-sizing: border-box;
    background: #fafafa;
    border: none;
    box-shadow: none;
    padding: 20.5px 30px;
    outline: none; }
    .remodal[data-remodal-id="filter-popap"] .filter-field-body input[type="text"]:hover {
      background: #f7f7f7; }
    .remodal[data-remodal-id="filter-popap"] .filter-field-body input[type="text"]:focus {
      background: #f2f2f2; }
  .remodal[data-remodal-id="filter-popap"] .filter-field-body select {
    width: 100%;
    box-sizing: border-box;
    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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23757474%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fafafa;
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    padding: 20px 48px 20px 30px;
    color: #bfbfbf;
    margin-bottom: 20px;
    box-shadow: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .remodal[data-remodal-id="filter-popap"] .filter-field-body select::-ms-expand {
      display: none; }
    .remodal[data-remodal-id="filter-popap"] .filter-field-body select: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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f7f7f7;
      color: #191919; }
    .remodal[data-remodal-id="filter-popap"] .filter-field-body select:focus {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f2f2f2;
      color: #191919; }
  .remodal[data-remodal-id="filter-popap"] .filter-field-body .param-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0; }
    .remodal[data-remodal-id="filter-popap"] .filter-field-body .param-item a {
      display: block;
      text-decoration: none;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      color: #191919;
      background: #f7f7f7;
      padding: 13px 25px;
      font-size: 15px; }
    .remodal[data-remodal-id="filter-popap"] .filter-field-body .param-item a.active-val {
      background: #fd4c4c;
      color: #fff; }
  .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list {
    overflow: visible;
    padding: 0; }
    .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li {
      float: none;
      border: none;
      background: none;
      margin: 0 0 10px 0;
      display: inline-block;
      height: auto;
      width: auto; }
      .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
        margin-bottom: 0; }
      .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
      .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:before {
        opacity: 1;
        visibility: visible; }
        .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .col_title {
          color: #191919; }
      .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
        display: block !important; }
      .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 32px;
        height: 32px;
        margin: 5px 10px 5px 0;
        background-size: cover;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:after {
          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); }
        .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
          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(44, 38, 42, 0.15);
          -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
          box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
      .remodal[data-remodal-id="filter-popap"] .filter-field-body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
        line-height: 1.2;
        color: #191919;
        font-size: 15px;
        vertical-align: middle;
        display: none; }
  .remodal[data-remodal-id="filter-popap"] .filter-btns .filter_btns_top {
    font-size: 0; }
  .remodal[data-remodal-id="filter-popap"] .filter-btns .shop2-filter-go {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    padding: 19px 71px 19px 40px;
    background-color: #191919;
    text-decoration: none;
    margin-bottom: 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 40px top 21px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    letter-spacing: 0.2em; }
    .remodal[data-remodal-id="filter-popap"] .filter-btns .shop2-filter-go:hover {
      background-position: right 35px top 21px; }
  .remodal[data-remodal-id="filter-popap"] .filter-btns .result {
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    background: #fd4c4c;
    position: relative;
    padding: 15px 5px;
    min-width: 68px;
    height: 55px;
    text-align: center;
    box-sizing: border-box;
    margin: 0; }
    .remodal[data-remodal-id="filter-popap"] .filter-btns .result:before {
      position: absolute;
      content: '';
      left: -10px;
      top: 22px;
      border: 5px solid transparent;
      border-right: 5px solid #fd4c4c; }
  .remodal[data-remodal-id="filter-popap"] .filter-btns .filter-reset {
    text-transform: uppercase;
    font-size: 14px;
    color: #191919;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    background-color: #f8f8f8;
    padding: 19px 72px 19px 40px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23191919%22%20d%3D%22M1349.71%2C2103.75a6.417%2C6.417%2C0%2C0%2C0-6.35.28l-0.9-.86a0.593%2C0.593%2C0%2C0%2C0-1.01.4v3.18a0.587%2C0.587%2C0%2C0%2C0%2C.59.57h3.31a0.573%2C0.573%2C0%2C0%2C0%2C.42-0.98l-0.68-.64a3.953%2C3.953%2C0%2C0%2C1%2C3.5.06%2C3.637%2C3.637%2C0%2C0%2C1%2C1.58%2C5.01%2C3.942%2C3.942%2C0%2C0%2C1-5.21%2C1.52%2C3.75%2C3.75%2C0%2C0%2C1-1.68-1.73%2C0.6%2C0.6%2C0%2C0%2C0-.72-0.3l-1.13.33a0.558%2C0.558%2C0%2C0%2C0-.38.75%2C5.985%2C5.985%2C0%2C0%2C0%2C2.8%2C2.95%2C6.343%2C6.343%2C0%2C0%2C0%2C2.91.71%2C6.272%2C6.272%2C0%2C0%2C0%2C5.5-3.16A5.878%2C5.878%2C0%2C0%2C0%2C1349.71%2C2103.75Z%22%20transform%3D%22translate%28-1341%20-2103%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 44px top 22px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    letter-spacing: 0.2em; }
    .remodal[data-remodal-id="filter-popap"] .filter-btns .filter-reset:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23f8f8f8%22%20d%3D%22M1349.71%2C2103.75a6.417%2C6.417%2C0%2C0%2C0-6.35.28l-0.9-.86a0.593%2C0.593%2C0%2C0%2C0-1.01.4v3.18a0.587%2C0.587%2C0%2C0%2C0%2C.59.57h3.31a0.573%2C0.573%2C0%2C0%2C0%2C.42-0.98l-0.68-.64a3.953%2C3.953%2C0%2C0%2C1%2C3.5.06%2C3.637%2C3.637%2C0%2C0%2C1%2C1.58%2C5.01%2C3.942%2C3.942%2C0%2C0%2C1-5.21%2C1.52%2C3.75%2C3.75%2C0%2C0%2C1-1.68-1.73%2C0.6%2C0.6%2C0%2C0%2C0-.72-0.3l-1.13.33a0.558%2C0.558%2C0%2C0%2C0-.38.75%2C5.985%2C5.985%2C0%2C0%2C0%2C2.8%2C2.95%2C6.343%2C6.343%2C0%2C0%2C0%2C2.91.71%2C6.272%2C6.272%2C0%2C0%2C0%2C5.5-3.16A5.878%2C5.878%2C0%2C0%2C0%2C1349.71%2C2103.75Z%22%20transform%3D%22translate%28-1341%20-2103%29%22%2F%3E%3C%2Fsvg%3E");
      color: #f8f8f8;
      background-color: #191919; }

.product_top_wrapper .shop2-product {
  margin: 0 0 100px;
  line-height: 1.25;
  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: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }
  @media (max-width: 1170px) {
    .product_top_wrapper .shop2-product {
      margin: 0 0 60px; } }
  @media (max-width: 900px) {
    .product_top_wrapper .shop2-product {
      margin: 0 0 45px; } }
  @media (max-width: 640px) {
    .product_top_wrapper .shop2-product {
      margin: 0 0 25px; } }
  .product_top_wrapper .shop2-product .product_side_l {
    width: 48.25%;
    max-width: 820px;
    padding-bottom: 50px; }
    @media (max-width: 900px) {
    .product_top_wrapper .shop2-product .product_side_l {
      width: 100%; } }
    @media (max-width: 480px) {
    .product_top_wrapper .shop2-product .product_side_l {
      padding-bottom: 20px; } }
  .product_top_wrapper .shop2-product .product_slider_wr {
    position: relative; }
  .product_top_wrapper .shop2-product .product_label {
    z-index: 1;
    left: 36px;
    bottom: 36px; }
  .product_top_wrapper .shop2-product .product_image {
    width: 100%;
    padding-top: 112.2%;
    position: relative;
    overflow: hidden; }
    .product_top_wrapper .shop2-product .product_image a {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .product_top_wrapper .shop2-product .product_image a img {
      max-width: none;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .product_top_wrapper .shop2-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; }
  .product_top_wrapper .shop2-product .product_thumbs_item {
    margin: 20px 0px 0; }
    @media (max-width: 480px) {
    .product_top_wrapper .shop2-product .product_thumbs_item {
      margin-top: 10px; } }
    .product_top_wrapper .shop2-product .product_thumbs_item .product_image {
      width: calc(100% - 20px);
      max-width: 148px;
      padding-top: 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: 0 auto; }
    @media (max-width: 480px) {
      .product_top_wrapper .shop2-product .product_thumbs_item .product_image {
        width: calc(100% - 10px); } }
    .product_top_wrapper .shop2-product .product_thumbs_item .product_image:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      box-shadow: inset 0 0 0 2px #191919;
      pointer-events: none;
      opacity: 0;
      visibility: hidden; }
    .product_top_wrapper .shop2-product .product_thumbs_item .product_image:hover:before {
      opacity: 1;
      visibility: visible; }
    .product_top_wrapper .shop2-product .product_thumbs_item .product_image .product_image_in {
      padding-top: 100%; }
    .product_top_wrapper .shop2-product .product_thumbs_item .product_image a {
      outline: none; }
    .product_top_wrapper .shop2-product .product_thumbs_item.slick-current .product_image:before {
      opacity: 1;
      visibility: visible; }
  .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%;
    box-sizing: border-box;
    background-color: #fafafa;
    padding: 55px 60px 20px;
    margin-bottom: 50px; }
    @media (max-width: 1170px) {
    .product_top_wrapper .shop2-product .product_side_r {
      padding: 50px 50px 20px; } }
    @media (max-width: 767px) {
    .product_top_wrapper .shop2-product .product_side_r {
      padding: 20px 20px 10px; } }
  .product_top_wrapper .shop2-product .product_top_block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    .product_top_wrapper .shop2-product .shop2-product-actions {
      padding-top: 5px;
      padding-bottom: 45px; }
    @media (max-width: 1170px) and (min-width: 901px) {
    .product_top_wrapper .shop2-product .shop2-product-actions {
      padding-bottom: 15px; } }
    @media (max-width: 767px) {
    .product_top_wrapper .shop2-product .shop2-product-actions {
      padding-bottom: 15px; } }
    .product_top_wrapper .shop2-product .shop2-product-actions dt {
      margin: 0; }
    .product_top_wrapper .shop2-product .shop2-product-actions .gift-action {
      display: inline-block;
      vertical-align: top;
      margin: 0;
      padding-right: 5px; }
  .product_top_wrapper .shop2-product .tpl-rating-block {
    font-size: 0;
    margin: 0; }
    .product_top_wrapper .shop2-product .tpl-rating-block .tpl-stars {
      margin: 5px 10px 65px 0; }
    @media (max-width: 1170px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .tpl-rating-block .tpl-stars {
        margin-bottom: 35px; } }
    @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .tpl-rating-block .tpl-stars {
        margin-bottom: 35px; } }
    .product_top_wrapper .shop2-product .tpl-rating-block .tpl-stars .rating_count {
      display: none; }
  .product_top_wrapper .shop2-product .product-compare {
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 20px; }
    .product_top_wrapper .shop2-product .product-compare label {
      height: 20px; }
    .product_top_wrapper .shop2-product .product-compare .link-reset {
      position: absolute;
      left: -110px;
      top: -5px; }
  .product_top_wrapper .shop2-product .slick-track {
    margin-left: 0; }
  .product_top_wrapper .shop2-product .product_slider_thumbs {
    margin: 0 -10px; }
    @media (max-width: 480px) {
    .product_top_wrapper .shop2-product .product_slider_thumbs {
      margin: 0 -5px; } }
  .product_top_wrapper .shop2-product .product_note {
    font-size: 16px;
    color: #191919;
    font-weight: 300;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    padding-bottom: 53px;
    letter-spacing: normal;
    line-height: 1.6; }
    @media (max-width: 1170px) and (min-width: 901px) {
    .product_top_wrapper .shop2-product .product_note {
      padding-bottom: 30px;
      font-size: 15px; } }
    @media (max-width: 767px) {
    .product_top_wrapper .shop2-product .product_note {
      padding-bottom: 35px;
      font-size: 14px; } }
  .product_top_wrapper .shop2-product .vendor_option {
    padding-bottom: 30px;
    display: none;
    /**/ }
    .product_top_wrapper .shop2-product .vendor_option a {
      text-decoration: none;
      font-size: 15px;
      color: #636363; }
  .product_top_wrapper .shop2-product .shop2-product-article {
    padding-bottom: 30px;
    font-size: 15px;
    color: #636363;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0; }
    @media (max-width: 1170px) and (min-width: 901px) {
    .product_top_wrapper .shop2-product .shop2-product-article {
      font-size: 14px;
      padding-bottom: 25px; } }
    @media (max-width: 767px) {
    .product_top_wrapper .shop2-product .shop2-product-article {
      font-size: 13px;
      padding-bottom: 44px; } }
    .product_top_wrapper .shop2-product .shop2-product-article span {
      display: inline-block;
      vertical-align: top;
      color: #191919;
      font-weight: 500;
      padding-right: 35px; }
    @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .shop2-product-article span {
        padding: 0 0 5px;
        display: block; } }
  .product_top_wrapper .shop2-product .shop2-product-options {
    padding: 0 0 10px; }
    .product_top_wrapper .shop2-product .shop2-product-options .option-item {
      padding: 0 0 10px; }
    @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .shop2-product-options .option-item {
        padding-bottom: 22px; } }
    .product_top_wrapper .shop2-product .shop2-product-options .option-item:last-child {
      padding-bottom: 0; }
    .product_top_wrapper .shop2-product .shop2-product-options .option-item.type-color .option-body {
      width: 100%; }
    .product_top_wrapper .shop2-product .shop2-product-options .option-item.type-texture .option-body {
      width: 100%; }
    .product_top_wrapper .shop2-product .shop2-product-options .option-title {
      font-weight: 500;
      color: #191919;
      text-transform: uppercase;
      font-size: 15px;
      padding: 0 30px 20px 0;
      display: inline-block;
      vertical-align: middle; }
    @media (max-width: 1170px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .shop2-product-options .option-title {
        font-size: 14px;
        padding: 0 20px 15px 0; } }
    @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .shop2-product-options .option-title {
        font-size: 13px;
        display: block;
        padding: 0 0 5px; } }
    .product_top_wrapper .shop2-product .shop2-product-options .option-body {
      color: #636363;
      font-weight: 300;
      padding: 0 0 20px;
      text-transform: uppercase;
      font-size: 15px;
      display: inline-block;
      vertical-align: middle;
      /*&.color_ext{
       width: 100%;
       }*/ }
    @media (max-width: 1170px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .shop2-product-options .option-body {
        font-size: 14px;
        padding: 0 0 15px; } }
    @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .shop2-product-options .option-body {
        padding: 0;
        font-size: 13px; } }
    .product_top_wrapper .shop2-product .shop2-product-options .option-body select {
      font-size: 16px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      color: #191919;
      display: inline-block;
      width: 240px;
      max-width: 100%;
      box-sizing: border-box;
      padding: 20px 45px 20px 30px;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 9px 12px;
      background-repeat: no-repeat;
      background-color: #fff;
      background-position: right 30px top 24px;
      border: none;
      cursor: pointer;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none; }
      @media (max-width: 1024px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .shop2-product-options .option-body select {
        padding: 15px 45px 15px 30px;
        background-position: right 30px top 18px; } }
      @media (max-width: 900px) and (min-width: 481px) {
      .product_top_wrapper .shop2-product .shop2-product-options .option-body select {
        padding: 10px 45px 10px 15px;
        background-position: right 30px top 13px; } }
      .product_top_wrapper .shop2-product .shop2-product-options .option-body select::-ms-expand {
        display: none; }
    .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-select {
      height: auto;
      font-size: 16px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      color: #191919;
      display: inline-block;
      width: 240px;
      max-width: 100%;
      padding: 18px 45px 18px 30px;
      border: none;
      box-sizing: border-box;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      box-shadow: none;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 9px 12px;
      background-repeat: no-repeat;
      background-color: #fff;
      background-position: right 30px top 24px;
      margin: 0; }
    @media (max-width: 1024px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-select {
        padding: 13px 45px 13px 30px;
        background-position: right 30px top 18px; } }
    @media (max-width: 900px) and (min-width: 481px) {
      .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-select {
        padding: 8px 45px 8px 15px;
        background-position: right 30px top 13px; } }
    .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-select i {
      display: none !important; }
    .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-select .shop2-color-ext-options {
      padding: 0; }
      .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-select .shop2-color-ext-options li span {
        margin-top: 0; }
      .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-select .shop2-color-ext-options li div {
        margin: 3px 0 0 0;
        font-size: 16px;
        color: #191919; }
    .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-pick {
      overflow: visible; }
    .product_top_wrapper .shop2-product .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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-pick li.active-color:after {
        opacity: 1;
        visibility: visible; }
      .product_top_wrapper .shop2-product .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(44, 38, 42, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
        box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
      .product_top_wrapper .shop2-product .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 .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 .shop2-product-options .shop2-texture-pick {
      overflow: visible; }
    .product_top_wrapper .shop2-product .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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product_top_wrapper .shop2-product .shop2-product-options .shop2-texture-pick li.active-texture:after {
        opacity: 1;
        visibility: visible; }
      .product_top_wrapper .shop2-product .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(44, 38, 42, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
        box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
      .product_top_wrapper .shop2-product .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 .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 .shop2-product-options .shop2-color-ext-list {
      overflow: visible; }
    .product_top_wrapper .shop2-product .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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
      .product_top_wrapper .shop2-product .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
        opacity: 1;
        visibility: visible; }
      .product_top_wrapper .shop2-product .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(44, 38, 42, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
        box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
      .product_top_wrapper .shop2-product .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 .shop2-product-options .shop2-color-ext-list li span {
        display: none; }
      .product_top_wrapper .shop2-product .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 .shop2-product-options .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
    .product_top_wrapper .shop2-product .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 10px 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 .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 .shop2-product-options .shop2-color-ext-multi li span {
        display: none; }
      .product_top_wrapper .shop2-product .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 .options-btn {
    display: inline-block;
    margin-bottom: 54px; }
    @media (max-width: 1280px) and (min-width: 901px) {
    .product_top_wrapper .shop2-product .options-btn {
      margin-bottom: 35px; } }
    @media (max-width: 767px) {
    .product_top_wrapper .shop2-product .options-btn {
      margin: 17px 0 35px; } }
    .product_top_wrapper .shop2-product .options-btn span {
      display: block;
      font-size: 13px;
      color: #acacac;
      text-transform: uppercase;
      padding-right: 20px;
      position: relative;
      cursor: pointer; }
    .product_top_wrapper .shop2-product .options-btn span:before {
      position: absolute;
      content: '';
      top: 3px;
      right: 0;
      width: 9px;
      height: 11px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%209%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23adadad%22%20d%3D%22M1091.99%2C378.7l0.71-.707%2C3.3%2C3.3V372h1v9.293l3.3-3.3%2C0.71%2C0.707-4.31%2C4.314h-0.4Z%22%20transform%3D%22translate%28-1092%20-372%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 50% 50%;
      background-repeat: no-repeat;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .product_top_wrapper .shop2-product .options-btn span.active:before {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
  .product_top_wrapper .shop2-product .product_pr_wr {
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    @media (max-width: 1280px) and (min-width: 901px) {
    .product_top_wrapper .shop2-product .product_pr_wr {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media (max-width: 480px) {
      .product_top_wrapper .shop2-product .product-amount {
        padding-bottom: 40px; } }
  @media (max-width: 480px) {
      .product_top_wrapper .shop2-product .product-amount .amount-title {
        padding-bottom: 11px; } }
  .product_top_wrapper .shop2-product .product-price {
    width: 312px;
    box-sizing: border-box;
    padding: 0 10px 53px 0; }
    @media (max-width: 1280px) and (min-width: 901px) {
    .product_top_wrapper .shop2-product .product-price {
      width: 200px;
      padding-bottom: 35px; } }
    @media (max-width: 767px) {
    .product_top_wrapper .shop2-product .product-price {
      width: 100%;
      padding: 0 0 30px; } }
    .product_top_wrapper .shop2-product .product-price .price_title {
      font-size: 17px;
      color: #191919;
      text-transform: uppercase;
      padding-bottom: 25px;
      font-weight: 300; }
    @media (max-width: 1280px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .product-price .price_title {
        padding-bottom: 20px;
        font-size: 15px; } }
    @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .product-price .price_title {
        padding-bottom: 20px;
        font-size: 15px; } }
    .product_top_wrapper .shop2-product .product-price .price-old {
      margin-bottom: 3px;
      position: relative;
      display: inline-block;
      letter-spacing: normal; }
    .product_top_wrapper .shop2-product .product-price .price-old:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 2px;
      bottom: 8px;
      background-color: #fcafaf; }
    .product_top_wrapper .shop2-product .product-price .price-old span {
      font-size: 16px;
      color: #191919;
      font-weight: 300; }
      @media (max-width: 1280px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .product-price .price-old span {
        font-size: 13px; } }
      @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .product-price .price-old span {
        font-size: 13px; } }
      .product_top_wrapper .shop2-product .product-price .price-old span strong {
        font-weight: 500;
        font-size: 19px; }
      @media (max-width: 1280px) and (min-width: 901px) {
        .product_top_wrapper .shop2-product .product-price .price-old span strong {
          font-size: 15px; } }
      @media (max-width: 767px) {
        .product_top_wrapper .shop2-product .product-price .price-old span strong {
          font-size: 15px; } }
    .product_top_wrapper .shop2-product .product-price .price-current {
      font-size: 30px;
      color: #191919;
      font-weight: 300;
      letter-spacing: normal; }
    @media (max-width: 1280px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .product-price .price-current {
        font-size: 22px; } }
    @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .product-price .price-current {
        font-size: 22px; } }
    .product_top_wrapper .shop2-product .product-price .price-current strong {
      font-weight: 600;
      font-size: 35px; }
      @media (max-width: 1280px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .product-price .price-current strong {
        font-size: 26px; } }
      @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .product-price .price-current strong {
        font-size: 26px; } }
  .product_top_wrapper .shop2-product .product_buttons {
    padding-bottom: 37px;
    font-size: 0; }
    .product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3 {
      display: inline-block;
      vertical-align: top;
      padding: 10px 0;
      background: #191919;
      border: none;
      box-shadow: none;
      border-radius: 0;
      outline: none;
      box-sizing: border-box;
      width: 198px;
      height: 55px;
      margin-bottom: 20px;
      margin-right: 40px;
      -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: 425px) {
      .product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3 {
        margin-right: 0; } }
    @media (max-width: 375px) {
      .product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3 {
        width: 100%; } }
    .product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3 span {
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 400;
      padding: 0 60px 0 31px;
      background-position: right 40px top 50%;
      text-align: center;
      letter-spacing: 0.2em; }
    .product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3.buy:hover {
      background: #fd4c4c; }
      .product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3.buy span {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M2821.61%2C2067.5l-0.18-.88a1.954%2C1.954%2C0%2C0%2C0-1.93-1.62h-1.56a0.931%2C0.931%2C0%2C0%2C0-.94.8%2C0.9%2C0.9%2C0%2C0%2C0%2C.89.98h1.61a0.2%2C0.2%2C0%2C0%2C1%2C.18.17l1.53%2C7.58a1.786%2C1.786%2C0%2C0%2C0%2C1.89%2C1.42l6.67-.49a1.788%2C1.788%2C0%2C0%2C0%2C1.64-1.54l0.6-4.39a1.79%2C1.79%2C0%2C0%2C0-1.77-2.03h-8.63Zm2.19%2C11.07a1.435%2C1.435%2C0%2C1%2C1-1.44-1.43A1.438%2C1.438%2C0%2C0%2C1%2C2823.8%2C2078.57Zm6.44%2C0a1.435%2C1.435%2C0%2C1%2C1-1.44-1.43A1.438%2C1.438%2C0%2C0%2C1%2C2830.24%2C2078.57Z%22%20transform%3D%22translate%28-2817%20-2065%29%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        -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_buttons .shop2-product-btn.type-3.onrequest:hover {
      background: #fd4c4c; }
      .product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3.onrequest span {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M2825.5%2C2464a7.5%2C7.5%2C0%2C1%2C0%2C7.5%2C7.5A7.5%2C7.5%2C0%2C0%2C0%2C2825.5%2C2464Zm3.44%2C8.12h-2.82a1.244%2C1.244%2C0%2C0%2C1-1.25-1.25v-3.75a0.632%2C0.632%2C0%2C0%2C1%2C.63-0.62%2C0.623%2C0.623%2C0%2C0%2C1%2C.62.62v3.75h2.82a0.632%2C0.632%2C0%2C0%2C1%2C.62.63A0.623%2C0.623%2C0%2C0%2C1%2C2828.94%2C2472.12Z%22%20transform%3D%22translate%28-2818%20-2464%29%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        -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_buttons .shop2-product-btn.type-3.notavailable span {
      background: none; }
    .product_top_wrapper .shop2-product .product_buttons .buy_one_click {
      display: inline-block;
      vertical-align: top;
      width: 213px;
      padding: 19px 10px;
      font-size: 14px;
      color: #191919;
      text-transform: uppercase;
      text-decoration: none;
      background-color: #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;
      text-align: center;
      box-sizing: border-box;
      cursor: pointer;
      letter-spacing: 0.2em; }
    @media (max-width: 375px) {
      .product_top_wrapper .shop2-product .product_buttons .buy_one_click {
        width: 100%; } }
    .product_top_wrapper .shop2-product .product_buttons .buy_one_click:hover {
      color: #fff;
      background-color: #fd4c4c; }
  .product_top_wrapper .shop2-product .yashare {
    padding-bottom: 40px; }
    @media (max-width: 1280px) and (min-width: 901px) {
    .product_top_wrapper .shop2-product .yashare {
      padding-bottom: 30px; } }
    @media (max-width: 767px) {
    .product_top_wrapper .shop2-product .yashare {
      padding-bottom: 10px; } }
    .product_top_wrapper .shop2-product .yashare .yashare_title {
      font-weight: 300;
      color: #191919;
      text-transform: uppercase;
      font-size: 17px;
      padding-bottom: 20px; }
    @media (max-width: 1280px) and (min-width: 901px) {
      .product_top_wrapper .shop2-product .yashare .yashare_title {
        font-size: 15px; } }
    @media (max-width: 767px) {
      .product_top_wrapper .shop2-product .yashare .yashare_title {
        font-size: 15px;
        padding-bottom: 14px; } }

.shop-product-data {
  margin: 0 0 155px;
  padding: 0;
  line-height: 1.25; }
  @media (max-width: 1280px) {
  .shop-product-data {
    margin: 0 0 115px; } }
  @media (max-width: 1023px) {
  .shop-product-data {
    margin: 0 0 95px; } }
  @media (max-width: 767px) {
  .shop-product-data {
    margin: 0 0 75px; } }
  .shop-product-data .shop-product-data-wr {
    font-size: 0;
    margin: 0;
    padding: 0 0 80px;
    list-style: none;
    white-space: nowrap;
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    text-align: center; }
  @media (max-width: 1280px) {
    .shop-product-data .shop-product-data-wr {
      padding: 0 0 60px; } }
  @media (max-width: 900px) {
    .shop-product-data .shop-product-data-wr {
      padding: 0 0 50px; } }
  @media (max-width: 767px) {
    .shop-product-data .shop-product-data-wr {
      padding: 0 0 30px; } }
  .shop-product-data .shop-product-data-wr li {
    display: inline-block;
    vertical-align: top; }
    .shop-product-data .shop-product-data-wr li a {
      font-size: 43px;
      text-transform: uppercase;
      color: #d2d2d2;
      text-decoration: none;
      font-weight: 300;
      padding: 0 0px 4px;
      border-bottom: 2px solid transparent;
      display: block;
      -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: 0 25px; }
    @media (max-width: 1170px) {
      .shop-product-data .shop-product-data-wr li a {
        font-size: 35px; } }
    @media (max-width: 900px) {
      .shop-product-data .shop-product-data-wr li a {
        font-size: 30px;
        margin: 0 22px; } }
    @media (max-width: 767px) {
      .shop-product-data .shop-product-data-wr li a {
        font-size: 20px;
        margin: 0 15px; } }
    .shop-product-data .shop-product-data-wr li a .rev-counter {
      position: relative;
      height: 22px;
      width: 49px;
      line-height: 22px;
      font-size: 14px;
      font-weight: 500;
      color: #f9f9f9;
      vertical-align: top;
      padding: 0 0 0 29px;
      margin: 2px -16px 0 16px;
      -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;
      display: none; }
    .shop-product-data .shop-product-data-wr li.r-tabs-state-active a, .shop-product-data .shop-product-data-wr li:hover a {
      color: #191919;
      border-color: #fd4c4c; }
  .shop-product-data .shop-product-data-desc {
    padding: 60px 60px 60px;
    background-color: #fafafa; }
  @media (max-width: 900px) {
    .shop-product-data .shop-product-data-desc {
      padding: 40px 40px 40px; } }
  @media (max-width: 767px) {
    .shop-product-data .shop-product-data-desc {
      padding: 30px 30px 30px; } }
  @media (max-width: 640px) {
    .shop-product-data .shop-product-data-desc {
      padding: 30px 20px 30px; } }
  .shop-product-data .r-tabs-accordion-title {
    display: none; }
  .shop-product-data .desc-area {
    display: none;
    font-size: 16px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #191919;
    letter-spacing: normal; }
  .shop-product-data .desc-area.r-tabs-state-active {
    display: block; }
  .shop-product-data .desc-area p {
    margin: 0;
    line-height: 1.8; }
    .shop-product-data .desc-area p + p {
      margin-top: 15px; }

.desc-area.params .shop2-product-params {
  font-size: 0;
  font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  .desc-area.params .shop2-product-params .param-item {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px 10px 0;
    box-sizing: border-box; }
    @media screen and (max-width: 1170px) {
    .desc-area.params .shop2-product-params .param-item {
      width: 50%; } }
    @media screen and (max-width: 639px) {
    .desc-area.params .shop2-product-params .param-item {
      width: 100%;
      padding-right: 0; } }
    .desc-area.params .shop2-product-params .param-item .param-title {
      font-weight: 500;
      color: #191919;
      text-transform: uppercase;
      font-size: 13px;
      padding: 0 0px 10px 0; }
    .desc-area.params .shop2-product-params .param-item .param-body {
      color: #636363;
      font-weight: 500;
      padding: 0 0 10px;
      text-transform: uppercase;
      font-size: 13px; }
    .desc-area.params .shop2-product-params .param-item .shop2-color-ext-select {
      height: 40px;
      border: none;
      background: #151515;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 0 0 1px #202020;
      -webkit-box-shadow: inset 0 0 0 1px #202020;
      box-shadow: inset 0 0 0 1px #202020; }
    .desc-area.params .shop2-product-params .param-item .shop2-color-ext-select:before {
      position: absolute;
      content: '';
      right: 14px;
      top: 50%;
      width: 11px;
      height: 7px;
      margin-top: -3px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .desc-area.params .shop2-product-params .param-item .shop2-color-ext-select i {
      display: none !important; }
    .desc-area.params .shop2-product-params .param-item .shop2-color-pick {
      overflow: visible; }
    .desc-area.params .shop2-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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .desc-area.params .shop2-product-params .param-item .shop2-color-pick li.active-color:after {
        opacity: 1;
        visibility: visible; }
      .desc-area.params .shop2-product-params .param-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(44, 38, 42, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
        box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
      .desc-area.params .shop2-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); }
      .desc-area.params .shop2-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%; }
    .desc-area.params .shop2-product-params .param-item .shop2-texture-pick {
      overflow: visible; }
    .desc-area.params .shop2-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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .desc-area.params .shop2-product-params .param-item .shop2-texture-pick li.active-texture:after {
        opacity: 1;
        visibility: visible; }
      .desc-area.params .shop2-product-params .param-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(44, 38, 42, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
        box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
      .desc-area.params .shop2-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); }
      .desc-area.params .shop2-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%; }
    .desc-area.params .shop2-product-params .param-item .shop2-color-ext-list {
      overflow: visible; }
    .desc-area.params .shop2-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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .desc-area.params .shop2-product-params .param-item .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
      .desc-area.params .shop2-product-params .param-item .shop2-color-ext-list li.shop2-color-ext-selected:after {
        opacity: 1;
        visibility: visible; }
      .desc-area.params .shop2-product-params .param-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(44, 38, 42, 0.15);
        -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
        box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
      .desc-area.params .shop2-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); }
      .desc-area.params .shop2-product-params .param-item .shop2-color-ext-list li span {
        display: none; }
      .desc-area.params .shop2-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%; }
    .desc-area.params .shop2-product-params .param-item .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
    .desc-area.params .shop2-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 10px 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%; }
      .desc-area.params .shop2-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); }
      .desc-area.params .shop2-product-params .param-item .shop2-color-ext-multi li span {
        display: none; }
      .desc-area.params .shop2-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%; }

.kinds-block {
  padding-bottom: 160px; }
  @media (max-width: 1170px) {
  .kinds-block {
    padding-bottom: 120px; } }
  @media (max-width: 900px) {
  .kinds-block {
    padding-bottom: 100px; } }
  @media (max-width: 767px) {
  .kinds-block {
    padding-bottom: 80px; } }
  .kinds-block .kinds-block-title {
    color: #191919;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 43px;
    text-align: center;
    padding-bottom: 75px; }
  @media (max-width: 1170px) {
    .kinds-block .kinds-block-title {
      font-size: 35px;
      padding-bottom: 55px; } }
  @media (max-width: 900px) {
    .kinds-block .kinds-block-title {
      font-size: 30px;
      padding-bottom: 45px; } }
  @media (max-width: 767px) {
    .kinds-block .kinds-block-title {
      font-size: 25px;
      padding-bottom: 30px; } }
  @media (max-width: 480px) {
    .kinds-block .kinds-block-title {
      font-size: 20px; } }
  .kinds-block .kinds-block-list {
    position: relative;
    margin: 0 -10px;
    font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  @media (max-width: 530px) {
    .kinds-block .kinds-block-list {
      margin: 0; } }
  .kinds-block .kinds-block-list:hover .slick-prev, .kinds-block .kinds-block-list:hover .slick-next {
    opacity: 1;
    visibility: visible; }
  .kinds-block .kinds-block-list .slick-prev {
    background-color: rgba(25, 25, 25, 0.11);
    position: absolute;
    top: 212px;
    margin-top: 0;
    left: 10px;
    width: 70px;
    height: 70px;
    z-index: 1;
    font-size: 0;
    box-shadow: none;
    outline: none;
    border: 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 (max-width: 1680px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 177px; } }
    @media (max-width: 1440px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 145px; } }
    @media (max-width: 1280px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 122px; } }
    @media (max-width: 1024px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 131px; } }
    @media (min-width: 1025px) {
    .kinds-block .kinds-block-list .slick-prev {
      visibility: hidden;
      opacity: 0; } }
    @media (max-width: 900px) {
    .kinds-block .kinds-block-list .slick-prev {
      width: 50px;
      height: 50px; } }
    @media (max-width: 768px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 93px; } }
    @media (max-width: 640px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 150px; } }
    @media (max-width: 530px) {
    .kinds-block .kinds-block-list .slick-prev {
      left: 0; } }
    @media (max-width: 480px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 242px; } }
    @media (max-width: 414px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 202px; } }
    @media (max-width: 375px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 178px; } }
    @media (max-width: 360px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 169px; } }
    @media (max-width: 320px) {
    .kinds-block .kinds-block-list .slick-prev {
      top: 145px; } }
    .kinds-block .kinds-block-list .slick-prev:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      pointer-events: none; }
    .kinds-block .kinds-block-list .slick-prev:hover {
      background-color: rgba(25, 25, 25, 0.22); }
  .kinds-block .kinds-block-list .slick-next {
    background-color: rgba(25, 25, 25, 0.11);
    position: absolute;
    top: 212px;
    margin-top: 0;
    right: 10px;
    width: 70px;
    height: 70px;
    z-index: 1;
    font-size: 0;
    box-shadow: none;
    outline: none;
    border: 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 (max-width: 1680px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 177px; } }
    @media (max-width: 1440px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 145px; } }
    @media (max-width: 1280px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 122px; } }
    @media (max-width: 1024px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 131px; } }
    @media (min-width: 1025px) {
    .kinds-block .kinds-block-list .slick-next {
      visibility: hidden;
      opacity: 0; } }
    @media (max-width: 900px) {
    .kinds-block .kinds-block-list .slick-next {
      width: 50px;
      height: 50px; } }
    @media (max-width: 768px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 93px; } }
    @media (max-width: 640px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 150px; } }
    @media (max-width: 530px) {
    .kinds-block .kinds-block-list .slick-next {
      right: 0; } }
    @media (max-width: 480px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 242px; } }
    @media (max-width: 414px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 202px; } }
    @media (max-width: 375px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 178px; } }
    @media (max-width: 360px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 169px; } }
    @media (max-width: 320px) {
    .kinds-block .kinds-block-list .slick-next {
      top: 145px; } }
    .kinds-block .kinds-block-list .slick-next:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      pointer-events: none;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .kinds-block .kinds-block-list .slick-next:hover {
      background-color: rgba(25, 25, 25, 0.22); }
  .kinds-block .kinds-block-list .slick-dots {
    margin: 0;
    padding: 60px 0 0;
    text-align: center;
    list-style: none;
    font-size: 0; }
    @media (max-width: 1170px) {
    .kinds-block .kinds-block-list .slick-dots {
      padding-top: 40px; } }
    .kinds-block .kinds-block-list .slick-dots li {
      display: inline-block;
      vertical-align: top; }
    .kinds-block .kinds-block-list .slick-dots li button {
      display: block;
      border: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
      outline: none;
      width: 80px;
      height: 2px;
      background-color: #f2f2f2;
      font-size: 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: 1440px) {
      .kinds-block .kinds-block-list .slick-dots li button {
        width: 50px; } }
      @media (max-width: 1280px) {
      .kinds-block .kinds-block-list .slick-dots li button {
        width: 40px; } }
      @media (max-width: 900px) {
      .kinds-block .kinds-block-list .slick-dots li button {
        width: 30px; } }
      @media (max-width: 640px) {
      .kinds-block .kinds-block-list .slick-dots li button {
        width: 20px; } }
      .kinds-block .kinds-block-list .slick-dots li button:hover {
        background-color: #fd4c4c; }
    .kinds-block .kinds-block-list .slick-dots li.slick-active button {
      background-color: #fd4c4c; }
  .kinds-block .kinds-block-list .kinds-block-item {
    margin: 0 10px 0px;
    background-color: #fafafa;
    line-height: 1.25;
    width: 410px;
    max-width: 100%; }
    @media (max-width: 1170px) {
    .kinds-block .kinds-block-list .kinds-block-item {
      margin: 0 10px 0px; } }
    @media (max-width: 420px) {
    .kinds-block .kinds-block-list .kinds-block-item {
      margin: 0 0 0px; } }
    .kinds-block .kinds-block-list .kinds-block-item .kind-image {
      position: relative;
      padding-top: 122%;
      font-size: 0; }
    .kinds-block .kinds-block-list .kinds-block-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%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; }
    .kinds-block .kinds-block-list .kinds-block-item .kind-image a {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: block; }
      .kinds-block .kinds-block-list .kinds-block-item .kind-image a img {
        max-width: none;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
    .kinds-block .kinds-block-list .kinds-block-item .kind-block-top {
      padding: 37px 40px 0; }
    @media (max-width: 1366px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-block-top {
        padding: 35px 35px 0; } }
    @media (max-width: 1280px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-block-top {
        padding: 30px 30px 0; } }
    @media (max-width: 900px) and (min-width: 421px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-block-top {
        padding: 20px 20px 0; } }
    .kinds-block .kinds-block-list .kinds-block-item .kind-name {
      padding-bottom: 14px; }
    @media (max-width: 1170px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-name {
        padding-bottom: 20px; } }
    .kinds-block .kinds-block-list .kinds-block-item .kind-name a {
      color: #191919;
      text-decoration: none;
      font-weight: 300;
      font-size: 18px;
      display: block; }
      @media (max-width: 1366px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-name a {
        font-size: 16px; } }
      @media (max-width: 1170px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-name a {
        font-size: 15px; } }
      @media (max-width: 900px) and (min-width: 421px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-name a {
        font-size: 13px; } }
    .kinds-block .kinds-block-list .kinds-block-item .vendor-option {
      padding-bottom: 25px;
      display: none; }
    .kinds-block .kinds-block-list .kinds-block-item .vendor-option a {
      text-decoration: none;
      font-size: 13px;
      font-weight: 300;
      display: block;
      color: #a0a0a0; }
    .kinds-block .kinds-block-list .kinds-block-item .kind-details {
      padding: 0 40px 37px;
      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;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }
    @media (max-width: 1366px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-details {
        padding: 0 35px 35px; } }
    @media (max-width: 1280px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-details {
        padding: 0 30px 30px; } }
    @media (max-width: 900px) and (min-width: 421px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-details {
        padding: 0px 20px 20px; } }
    .kinds-block .kinds-block-list .kinds-block-item .kind-price {
      padding-right: 10px;
      letter-spacing: normal; }
    .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-old {
      position: relative;
      display: inline-block;
      margin-bottom: 10px; }
      .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-old:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 2px;
        background: #fcafaf;
        bottom: 50%;
        left: 0; }
      .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-old span {
        font-weight: 200;
        font-size: 15px;
        color: #191919; }
      @media (max-width: 900px) and (min-width: 421px) {
        .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-old span {
          font-size: 13px; } }
      .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-old span strong {
        font-size: 20px;
        color: #191919;
        font-weight: 400; }
        @media (max-width: 900px) and (min-width: 421px) {
        .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-old span strong {
          font-size: 18px; } }
    .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-current {
      font-size: 20px;
      color: #191919;
      font-weight: 300; }
      @media (max-width: 900px) and (min-width: 421px) {
      .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-current {
        font-size: 18px; } }
      .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-current strong {
        font-weight: 600;
        font-size: 23px; }
      @media (max-width: 900px) and (min-width: 421px) {
        .kinds-block .kinds-block-list .kinds-block-item .kind-price .price-current strong {
          font-size: 21px; } }
    .kinds-block .kinds-block-list .kinds-block-item .shop2-product-btn.type-2.buy {
      margin: 0 -17px -8px 0; }

.shop-product-data .kinds-block {
  padding-bottom: 0; }
  .shop-product-data .kinds-block .kinds-block-list {
    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: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
    @media (max-width: 480px) {
    .shop-product-data .kinds-block .kinds-block-list {
      margin: 0; } }
    .shop-product-data .kinds-block .kinds-block-list .kinds-block-item {
      max-width: 410px;
      background-color: #fff;
      width: calc(25% - 20px);
      margin: 0 10px 20px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    @media (max-width: 1440px) {
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item {
        width: calc(33.33% - 20px);
        margin: 0 10px 20px; } }
    @media (max-width: 768px) {
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item {
        width: calc(50% - 20px);
        margin: 0 10px 20px; } }
    @media (max-width: 480px) {
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item {
        width: 340px;
        max-width: 100%;
        margin: 0 auto 20px; } }
    @media (max-width: 420px) {
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item {
        width: 100%; } }
    .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .kind-block-top {
      padding: 30px 30px 0; }
    .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .vendor-option {
      display: block; }
    .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params {
      padding-bottom: 20px; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .param-item.type-color .param-body {
        width: 100%; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .param-item.type-texture .param-body {
        width: 100%; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .param-item.type-color_ref .param-body {
        width: 100%; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .param-title {
        font-weight: 500;
        color: #191919;
        text-transform: uppercase;
        font-size: 13px;
        padding: 0 30px 20px 0;
        display: inline-block;
        vertical-align: top; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .param-body {
        color: #636363;
        font-weight: 500;
        padding: 0 0 20px;
        text-transform: uppercase;
        font-size: 13px;
        display: inline-block;
        vertical-align: top; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-select {
        height: 40px;
        border: none;
        background: #151515;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: inset 0 0 0 1px #202020;
        -webkit-box-shadow: inset 0 0 0 1px #202020;
        box-shadow: inset 0 0 0 1px #202020; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-select:before {
        position: absolute;
        content: '';
        right: 14px;
        top: 50%;
        width: 11px;
        height: 7px;
        margin-top: -3px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.353%2C0.385%20C9.714%2C-0.024%2010.313%2C-0.040%2010.691%2C0.349%20C11.070%2C0.738%2011.085%2C1.385%2010.724%2C1.794%20L6.545%2C6.511%20L6.498%2C6.562%20C5.931%2C7.146%205.034%2C7.123%204.494%2C6.511%20L0.324%2C1.794%20C-0.064%2C1.417%20-0.096%2C0.771%200.253%2C0.352%20C0.602%2C-0.068%201.200%2C-0.102%201.588%2C0.275%20C1.623%2C0.309%201.656%2C0.345%201.685%2C0.385%20L5.524%2C4.714%20L9.353%2C0.385%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-select i {
        display: none !important; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-pick {
        overflow: visible; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-pick li {
        position: relative;
        width: 32px;
        height: 32px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 10px 5px 0 !important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-pick li.active-color:after {
          opacity: 1;
          visibility: visible; }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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(44, 38, 42, 0.15);
          -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
          box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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 .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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 .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-texture-pick {
        overflow: visible; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-texture-pick li {
        position: relative;
        width: 32px;
        height: 32px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 10px 5px 0 !important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-texture-pick li.active-texture:after {
          opacity: 1;
          visibility: visible; }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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(44, 38, 42, 0.15);
          -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
          box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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 .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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 .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-list {
        overflow: visible; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-list li {
        position: relative;
        width: 32px;
        height: 32px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 10px 5px 0 !important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
          outline: none; }
          .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
            opacity: 1;
            visibility: visible; }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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(44, 38, 42, 0.15);
          -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
          box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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 .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-list li span {
          display: none; }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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 .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-multi {
        overflow: visible;
        outline: none;
        border: none; }
      .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-multi li {
        position: relative;
        width: 32px !important;
        height: 32px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 10px 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 .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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 .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .shop2-color-ext-multi li span {
          display: none; }
        .shop-product-data .kinds-block .kinds-block-list .kinds-block-item .shop2-product-params .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 .kinds-block .kinds-block-list .kinds-block-item .kind-details {
      padding: 0 30px 30px;
      margin-top: auto; }

.comments_block_wrapper {
  font-family: 'Oswald', Arial, Helvetica, sans-serif; }
  .comments_block_wrapper .tpl-info {
    margin: 0 0 30px;
    padding: 20px 30px 20px;
    background: #ffeded;
    box-shadow: none;
    border: none;
    font-size: 15px;
    text-transform: uppercase;
    color: #191919; }
  @media (max-width: 480px) {
    .comments_block_wrapper .tpl-info {
      padding: 15px 20px;
      font-size: 13px; } }
  .comments_block_wrapper .tpl_rev_form .tpl-block-header {
    margin: 0;
    color: #1e2a37;
    font-weight: 300;
    font-size: 30px;
    padding-bottom: 30px;
    line-height: 1.25; }
    @media (max-width: 767px) {
    .comments_block_wrapper .tpl_rev_form .tpl-block-header {
      font-size: 24px; } }
  .comments_block_wrapper .tpl_rev_form .tpl-form {
    margin: 0;
    max-width: 470px; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field {
      margin: 0; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field button.btn-style {
      background-color: #191919;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: right 30px top 50%;
      background-repeat: no-repeat;
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      box-shadow: none;
      border: none;
      display: inline-block;
      vertical-align: middle;
      padding: 19px 60px 19px 40px;
      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;
      margin: 0;
      width: 200px;
      letter-spacing: 0.2em; }
      .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field button.btn-style:hover {
        background-position: right 27px top 50%;
        background-color: #fd4c4c; }
      @media (max-width: 340px) {
      .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field button.btn-style {
        width: 100%; } }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-value {
      margin: 0 0 20px; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-value input[type="text"] {
      color: #191919;
      font-size: 16px;
      font-weight: 300;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      width: 100%;
      box-sizing: border-box;
      background: #fff;
      border: none;
      box-shadow: none;
      padding: 20.5px 30px;
      outline: none; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-value textarea {
      color: #191919;
      font-size: 16px;
      font-weight: 300;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      width: 100%;
      box-sizing: border-box;
      background: #fff;
      border: none;
      box-shadow: none;
      padding: 20.5px 30px;
      outline: none; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field.stars-field {
      padding: 20px 0 20px; }
    .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field.stars-field .tpl-stars {
      width: 140px;
      height: 20px;
      background: none !important; }
      .comments_block_wrapper .tpl_rev_form .tpl-form .tpl-field.stars-field .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-form .tpl-field.stars-field .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%23ffc343%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 .comments_list {
    padding-bottom: 30px; }
  .comments_block_wrapper .comments_list .tpl_comment {
    margin: 0;
    padding-bottom: 35px; }
  .comments_block_wrapper .comments_list .tpl_header {
    font-size: 0; }
  .comments_block_wrapper .comments_list .tpl_name {
    display: inline-block;
    vertical-align: top;
    padding: 0 35px 0 0;
    margin-bottom: 20px; }
    .comments_block_wrapper .comments_list .tpl_name a {
      display: block;
      text-decoration: none;
      color: #191919;
      font-size: 17px;
      line-height: 20px;
      font-weight: 500; }
  .comments_block_wrapper .comments_list .tpl_date {
    display: inline-block;
    vertical-align: top;
    padding: 2px 35px 0 0;
    color: #d2d2d2;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px; }
  .comments_block_wrapper .comments_list .tpl_stars_wrap {
    display: inline-block;
    vertical-align: top;
    margin: 7px 0 20px; }
  .comments_block_wrapper .comments_list .tpl_body {
    margin: 0;
    background: #fff;
    position: relative;
    padding: 30px 30px 35px; }
    @media (max-width: 767px) {
    .comments_block_wrapper .comments_list .tpl_body {
      padding: 20px 20px 20px; } }
    .comments_block_wrapper .comments_list .tpl_body:before {
      position: absolute;
      content: '';
      left: 0px;
      top: -7px;
      border: 3.5px solid transparent;
      border-left: 3.5px solid #fff;
      border-bottom: 3.5px solid #fff; }
  .comments_block_wrapper .tpl_reg_form .tpl-block-header {
    margin: 0;
    color: #1e2a37;
    font-weight: 300;
    font-size: 30px;
    padding-bottom: 30px;
    line-height: 1.25; }
    @media (max-width: 767px) {
    .comments_block_wrapper .tpl_reg_form .tpl-block-header {
      font-size: 24px; } }
  .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth {
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
    .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left {
      margin: 0;
      float: none;
      width: 340px;
      padding: 0 40px 0 0; }
    @media (max-width: 480px) {
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left {
        width: 100%;
        padding: 0; } }
    .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl-field {
      margin: 0; }
    .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl-value {
      width: 100%;
      display: block;
      margin: 0 0 20px; }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl-value input[type="text"] {
        color: #191919;
        font-size: 16px;
        font-weight: 300;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        width: 100%;
        box-sizing: border-box;
        background: #fff;
        border: none;
        box-shadow: none;
        padding: 20.5px 30px;
        outline: none; }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl-value input[type="password"] {
        color: #191919;
        font-size: 16px;
        font-weight: 300;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        width: 100%;
        box-sizing: border-box;
        background: #fff;
        border: none;
        box-shadow: none;
        padding: 20.5px 30px;
        outline: none; }
    .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl_left_buttons {
      font-size: 0;
      padding-bottom: 30px; }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl_left_buttons button.btn-style {
        background-color: #191919;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
        background-position: right 30px top 50%;
        background-repeat: no-repeat;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        box-shadow: none;
        border: none;
        display: inline-block;
        vertical-align: middle;
        padding: 19px 60px 19px 40px;
        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;
        margin: 0 29px 0 0; }
      @media (max-width: 340px) {
        .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl_left_buttons button.btn-style {
          margin: 0 0 30px 0; } }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl_left_buttons button.btn-style:hover {
        background-position: right 27px top 50%; }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl_left_buttons a.tpl_reg {
        vertical-align: middle;
        display: inline-block;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-decoration: none; }
      @media (max-width: 340px) {
        .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl_left_buttons a.tpl_reg {
          display: block; } }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .tpl_left_buttons a.tpl_reg:hover {
        text-decoration: underline; }
    .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .checkbox .mg-styler-label--checkbox {
      color: #191919;
      cursor: pointer;
      font-size: 15px;
      display: inline-block;
      position: relative;
      padding: 0px 0px 5px 44px; }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .checkbox .mg-styler-label--checkbox:hover:before {
        background: #f7f7f7;
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .checkbox .mg-styler-label--checkbox.checked: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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2333d351%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 #f5f5f5;
        box-shadow: none; }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-left .checkbox .mg-styler-label--checkbox:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 24px;
        height: 24px;
        margin-top: -14px;
        -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;
        transition: background-color 0.2s, box-shadow 0.2s;
        -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-form.tpl-auth .tpl-left .checkbox .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; }
    @media (min-width: 1024px) {
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-right {
        -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 (max-width: 1023px) {
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-right {
        width: 100%;
        padding-top: 30px; } }
    .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-right .tpl-field-text {
      font-size: 16px;
      color: #191919;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      line-height: 1.8;
      padding-bottom: 10px; }
    .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-right .tpl-field {
      padding-bottom: 20px;
      display: block; }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-right .tpl-field a {
        font-size: 16px;
        text-decoration: none; }
      .comments_block_wrapper .tpl_reg_form .tpl-form.tpl-auth .tpl-right .tpl-field a:hover {
        text-decoration: underline; }

.back_btn {
  text-align: center; }
  .back_btn .shop2-btn.shop2-btn-back {
    width: 164px;
    padding: 21px 40px 21px 60px;
    position: relative;
    text-align: right;
    letter-spacing: 1.5px; }
  .back_btn .shop2-btn.shop2-btn-back:before {
    position: absolute;
    content: '';
    top: 24px;
    left: 40px;
    width: 16px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    -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: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .back_btn .shop2-btn.shop2-btn-back:hover:before {
    left: 35px; }

.remodal[data-remodal-id="one_click"] {
  padding: 65px 70px 70px;
  max-width: 480px;
  box-sizing: border-box;
  text-align: left; }
  @media (max-width: 1023px) {
  .remodal[data-remodal-id="one_click"] {
    max-width: 410px;
    padding: 50px 50px 50px; } }
  @media (max-width: 480px) {
  .remodal[data-remodal-id="one_click"] {
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 30px 30px 30px;
    margin: 0; } }
  .remodal[data-remodal-id="one_click"] .tpl-anketa__title {
    font-weight: 500;
    color: #191919;
    font-size: 25px;
    padding: 0 20px 70px 0px;
    text-align: left; }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="one_click"] .tpl-anketa__title {
      font-size: 20px;
      padding-bottom: 45px; } }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="one_click"] .tpl-anketa__title {
      font-size: 18px;
      padding-bottom: 30px; } }
  .remodal[data-remodal-id="one_click"] .field-title {
    color: #191919;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 17px;
    display: block; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-text input[type="text"], .remodal[data-remodal-id="one_click"] .tpl-field.type-phone input[type="text"], .remodal[data-remodal-id="one_click"] .tpl-field.type-email input[type="text"], .remodal[data-remodal-id="one_click"] .type-calendar input[type="text"] {
    width: 100%;
    background: #fafafa;
    box-shadow: none;
    border: none;
    outline: none;
    box-sizing: border-box;
    font-size: 15px;
    color: #191919;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding: 21px 30px; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-text input[type="text"]:hover, .remodal[data-remodal-id="one_click"] .tpl-field.type-phone input[type="text"]:hover, .remodal[data-remodal-id="one_click"] .tpl-field.type-email input[type="text"]:hover, .remodal[data-remodal-id="one_click"] .type-calendar input[type="text"]:hover {
      background: #f7f7f7; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-text input[type="text"]:focus, .remodal[data-remodal-id="one_click"] .tpl-field.type-phone input[type="text"]:focus, .remodal[data-remodal-id="one_click"] .tpl-field.type-email input[type="text"]:focus, .remodal[data-remodal-id="one_click"] .type-calendar input[type="text"]:focus {
      background: #f2f2f2; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval {
    font-size: 0; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-from {
    width: calc(50% - 20px);
    margin-right: 10px;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 360px) {
    .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-from {
      width: calc(50% - 5px);
      margin-right: 5px; } }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-from input[type="text"] {
      width: 100%;
      background: #fafafa;
      box-shadow: none;
      border: none;
      outline: none;
      box-sizing: border-box;
      font-size: 15px;
      color: #191919;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      padding: 21px 30px; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-from input[type="text"]:hover {
      background: #f7f7f7; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-from input[type="text"]:focus {
      background: #f2f2f2; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-to {
    width: calc(50% - 10px);
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }
    @media (max-width: 360px) {
    .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-to {
      width: calc(50% - 5px);
      margin-left: -5px; } }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-to input[type="text"] {
      width: 100%;
      background: #fafafa;
      box-shadow: none;
      border: none;
      outline: none;
      box-sizing: border-box;
      font-size: 15px;
      color: #191919;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      padding: 21px 30px; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-to input[type="text"]:hover {
      background: #f7f7f7; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .calendar-label.calendar-to input[type="text"]:focus {
      background: #f2f2f2; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-calendar_interval .s3-calendar-note {
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #191919;
    font-weight: 300;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .remodal[data-remodal-id="one_click"] .tpl-field {
    padding: 0 0 20px; }
  .remodal[data-remodal-id="one_click"] textarea {
    width: 100%;
    background: #fafafa;
    box-shadow: none;
    border: none;
    outline: none;
    box-sizing: border-box;
    font-size: 15px;
    color: #191919;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300;
    padding: 21px 30px; }
  .remodal[data-remodal-id="one_click"] textarea:hover {
    background: #f7f7f7; }
  .remodal[data-remodal-id="one_click"] textarea:focus {
    background: #f2f2f2; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-checkbox ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-checkbox ul li label {
      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;
      cursor: pointer; }
      .remodal[data-remodal-id="one_click"] .tpl-field.type-checkbox ul li label:hover span:before {
        background: #f5f5f5;
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-checkbox ul input[type="checkbox"] {
      width: 24px;
      height: 24px;
      padding: 0;
      opacity: 0;
      margin-right: 18px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-checkbox ul input[type="checkbox"]:checked + 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%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%23fd4c4c%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;
      box-shadow: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-checkbox ul span {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      position: relative;
      font-weight: 300;
      color: #191919;
      font-size: 15px;
      max-width: calc(100% - 24px - 18px); }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-checkbox ul span:before {
      position: absolute;
      top: 50%;
      left: -42px;
      width: 24px;
      height: 24px;
      content: '';
      margin-top: -12px;
      border: none;
      box-shadow: inset 0 0 0 1px #f7f7f7;
      transition: background-color 0.2s, box-shadow 0.2s;
      background-color: #f5f5f5; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-multi_checkbox ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-multi_checkbox ul li label {
      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;
      cursor: pointer;
      margin-bottom: 15px; }
      .remodal[data-remodal-id="one_click"] .tpl-field.type-multi_checkbox ul li label:hover span:before {
        background: #f5f5f5;
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-multi_checkbox ul input[type="checkbox"] {
      width: 24px;
      height: 24px;
      padding: 0;
      opacity: 0;
      margin-right: 18px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-multi_checkbox ul input[type="checkbox"]:checked + 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%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%23fd4c4c%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;
      box-shadow: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-multi_checkbox ul span {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      position: relative;
      font-weight: 300;
      color: #191919;
      font-size: 15px;
      max-width: calc(100% - 24px - 18px); }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-multi_checkbox ul span:before {
      position: absolute;
      top: 50%;
      left: -42px;
      width: 24px;
      height: 24px;
      content: '';
      margin-top: -12px;
      border: none;
      box-shadow: inset 0 0 0 1px #f7f7f7;
      transition: background-color 0.2s, box-shadow 0.2s;
      background-color: #f5f5f5; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li {
      font-size: 0; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li label {
      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;
      cursor: pointer;
      margin-bottom: 15px; }
      .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li label:hover span:before {
        background: #f7f7f7;
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li input[type="radio"] {
      width: 24px;
      height: 24px;
      padding: 0;
      opacity: 0;
      margin-right: 15px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li input[type="radio"]:checked + span:after {
        opacity: 1;
        visibility: visible; }
      .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li input[type="radio"]:checked + span:before {
        border: none;
        background: #fd4c4c;
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li span {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      position: relative;
      font-size: 15px;
      font-weight: 300;
      color: #191919;
      max-width: calc(100% - 24px - 20px);
      display: inline-block;
      vertical-align: middle; }
      .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li span:before {
        position: absolute;
        top: 50%;
        left: -40px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: -12px;
        border: none;
        background: #f5f5f5;
        border-radius: 50%;
        transition: background-color 0.2s, box-shadow 0.2s; }
      .remodal[data-remodal-id="one_click"] .tpl-field.type-radio_group ul li span:after {
        position: absolute;
        left: -34px;
        top: 50%;
        margin-top: -6.5px;
        content: '';
        width: 12px;
        height: 12px;
        opacity: 0;
        cursor: pointer;
        visibility: hidden;
        background: #f7f7f7;
        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; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-select select {
    width: 100%;
    box-sizing: border-box;
    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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23757474%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fafafa;
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    padding: 20px 48px 20px 30px;
    color: #bfbfbf;
    margin-bottom: 20px;
    box-shadow: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-select select::-ms-expand {
      display: none; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-select select: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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f7f7f7;
      color: #191919; }
    .remodal[data-remodal-id="one_click"] .tpl-field.type-select select:focus {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f2f2f2;
      color: #191919; }
  .remodal[data-remodal-id="one_click"] .error-message {
    color: #f00;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    letter-spacing: normal;
    text-align: center; }
  .remodal[data-remodal-id="one_click"] .tpl-field.tpl-field-button .tpl-form-button {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 19px 60px 19px 40px;
    box-sizing: border-box;
    width: 191px;
    background-color: #191919;
    border: none;
    box-shadow: none;
    outline: none;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E");
    background-position: right 40px top 50%;
    background-repeat: no-repeat;
    text-align: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    letter-spacing: 0.2em; }
    .remodal[data-remodal-id="one_click"] .tpl-field.tpl-field-button .tpl-form-button:hover {
      background-position: right 37px top 50%;
      background-color: #fd4c4c; }
  .remodal[data-remodal-id="one_click"] .upload-button input[type="button"] {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 10px 15px 10px 15px;
    box-sizing: border-box;
    background: #fd4c4c;
    border: none;
    box-shadow: none;
    outline: none;
    text-align: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    letter-spacing: 0.2em; }
    .remodal[data-remodal-id="one_click"] .upload-button input[type="button"]:hover {
      background: #191919; }
  .remodal[data-remodal-id="one_click"] .tpl-field.type-multi_select select {
    width: 100%;
    box-sizing: border-box;
    border: none;
    padding: 15px 21px;
    color: #2c262a;
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    outline: none;
    box-shadow: inset 0 0 0 1px #dfdfdf; }

@media (max-width: 740px) {
      .shop2-product-navigation .shop2-btn {
        font-size: 12px;
        padding: 10px;
        letter-spacing: 0.1em; } }

.product_label {
  position: absolute;
  left: 35px;
  bottom: 15px;
  line-height: 1; }
  .product_label .product_item_lab {
    display: inline-block;
    vertical-align: top;
    background-color: #191919;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 15px;
    letter-spacing: 1px;
    margin: 0 5px 5px; }
  .product_label .product_label_item {
    display: inline-block;
    vertical-align: top;
    background-color: #191919;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 15px;
    letter-spacing: 1px;
    margin: 0 5px 5px; }

@media (max-width: 1023px) {
      .product-list .product_label .product_item_lab, .product-list .product_label .product_label_item {
        margin: 0 3px 3px;
        padding: 5.5px 10px;
        font-size: 10px; } }

.tpl-stars {
  width: 72px;
  height: 10px;
  font-size: 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%2270px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2070%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22M69.758%2C4.553%20L67.716%2C6.278%20L68.349%2C9.175%20C68.475%2C9.754%2067.862%2C10.204%2067.367%2C9.896%20L65.000%2C8.422%20L62.632%2C9.896%20C62.137%2C10.204%2061.524%2C9.754%2061.651%2C9.175%20L62.284%2C6.278%20L60.241%2C4.553%20C59.792%2C4.174%2060.011%2C3.428%2060.589%2C3.365%20L63.154%2C3.086%20L64.406%2C0.377%20C64.644%2C-0.135%2065.356%2C-0.135%2065.593%2C0.377%20L66.846%2C3.086%20L69.410%2C3.365%20C69.989%2C3.428%2070.207%2C4.174%2069.758%2C4.553%20ZM52.716%2C6.278%20L53.349%2C9.175%20C53.476%2C9.754%2052.862%2C10.204%2052.367%2C9.896%20L50.000%2C8.422%20L47.632%2C9.896%20C47.137%2C10.204%2046.524%2C9.754%2046.651%2C9.175%20L47.284%2C6.278%20L45.241%2C4.553%20C44.792%2C4.174%2045.010%2C3.428%2045.589%2C3.365%20L48.154%2C3.086%20L49.406%2C0.377%20C49.643%2C-0.135%2050.356%2C-0.135%2050.593%2C0.377%20L51.845%2C3.086%20L54.410%2C3.365%20C54.989%2C3.428%2055.207%2C4.174%2054.758%2C4.553%20L52.716%2C6.278%20ZM37.716%2C6.278%20L38.349%2C9.175%20C38.475%2C9.754%2037.862%2C10.204%2037.367%2C9.896%20L35.000%2C8.422%20L32.632%2C9.896%20C32.137%2C10.204%2031.524%2C9.754%2031.650%2C9.175%20L32.283%2C6.278%20L30.241%2C4.553%20C29.792%2C4.174%2030.011%2C3.428%2030.589%2C3.365%20L33.154%2C3.086%20L34.406%2C0.377%20C34.644%2C-0.135%2035.356%2C-0.135%2035.593%2C0.377%20L36.846%2C3.086%20L39.410%2C3.365%20C39.989%2C3.428%2040.207%2C4.174%2039.758%2C4.553%20L37.716%2C6.278%20ZM22.716%2C6.278%20L23.349%2C9.175%20C23.475%2C9.754%2022.862%2C10.204%2022.367%2C9.896%20L20.000%2C8.422%20L17.632%2C9.896%20C17.137%2C10.204%2016.524%2C9.754%2016.651%2C9.175%20L17.284%2C6.278%20L15.241%2C4.553%20C14.792%2C4.174%2015.011%2C3.428%2015.589%2C3.365%20L18.154%2C3.086%20L19.406%2C0.377%20C19.644%2C-0.135%2020.356%2C-0.135%2020.593%2C0.377%20L21.845%2C3.086%20L24.410%2C3.365%20C24.989%2C3.428%2025.207%2C4.174%2024.759%2C4.553%20L22.716%2C6.278%20ZM7.716%2C6.278%20L8.349%2C9.175%20C8.475%2C9.754%207.862%2C10.204%207.367%2C9.896%20L5.000%2C8.422%20L2.632%2C9.896%20C2.138%2C10.204%201.524%2C9.754%201.650%2C9.175%20L2.283%2C6.278%20L0.241%2C4.553%20C-0.208%2C4.174%200.011%2C3.428%200.589%2C3.365%20L3.154%2C3.086%20L4.406%2C0.377%20C4.643%2C-0.135%205.356%2C-0.135%205.593%2C0.377%20L6.845%2C3.086%20L9.410%2C3.365%20C9.989%2C3.428%2010.207%2C4.174%209.758%2C4.553%20L7.716%2C6.278%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-stars .tpl-rating {
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2270px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2070%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M69.758%2C4.553%20L67.716%2C6.278%20L68.349%2C9.175%20C68.475%2C9.754%2067.862%2C10.204%2067.367%2C9.896%20L65.000%2C8.422%20L62.632%2C9.896%20C62.137%2C10.204%2061.524%2C9.754%2061.651%2C9.175%20L62.284%2C6.278%20L60.241%2C4.553%20C59.792%2C4.174%2060.011%2C3.428%2060.589%2C3.365%20L63.154%2C3.086%20L64.406%2C0.377%20C64.644%2C-0.135%2065.356%2C-0.135%2065.593%2C0.377%20L66.846%2C3.086%20L69.410%2C3.365%20C69.989%2C3.428%2070.207%2C4.174%2069.758%2C4.553%20ZM52.716%2C6.278%20L53.349%2C9.175%20C53.476%2C9.754%2052.862%2C10.204%2052.367%2C9.896%20L50.000%2C8.422%20L47.632%2C9.896%20C47.137%2C10.204%2046.524%2C9.754%2046.651%2C9.175%20L47.284%2C6.278%20L45.241%2C4.553%20C44.792%2C4.174%2045.010%2C3.428%2045.589%2C3.365%20L48.154%2C3.086%20L49.406%2C0.377%20C49.643%2C-0.135%2050.356%2C-0.135%2050.593%2C0.377%20L51.845%2C3.086%20L54.410%2C3.365%20C54.989%2C3.428%2055.207%2C4.174%2054.758%2C4.553%20L52.716%2C6.278%20ZM37.716%2C6.278%20L38.349%2C9.175%20C38.475%2C9.754%2037.862%2C10.204%2037.367%2C9.896%20L35.000%2C8.422%20L32.632%2C9.896%20C32.137%2C10.204%2031.524%2C9.754%2031.650%2C9.175%20L32.283%2C6.278%20L30.241%2C4.553%20C29.792%2C4.174%2030.011%2C3.428%2030.589%2C3.365%20L33.154%2C3.086%20L34.406%2C0.377%20C34.644%2C-0.135%2035.356%2C-0.135%2035.593%2C0.377%20L36.846%2C3.086%20L39.410%2C3.365%20C39.989%2C3.428%2040.207%2C4.174%2039.758%2C4.553%20L37.716%2C6.278%20ZM22.716%2C6.278%20L23.349%2C9.175%20C23.475%2C9.754%2022.862%2C10.204%2022.367%2C9.896%20L20.000%2C8.422%20L17.632%2C9.896%20C17.137%2C10.204%2016.524%2C9.754%2016.651%2C9.175%20L17.284%2C6.278%20L15.241%2C4.553%20C14.792%2C4.174%2015.011%2C3.428%2015.589%2C3.365%20L18.154%2C3.086%20L19.406%2C0.377%20C19.644%2C-0.135%2020.356%2C-0.135%2020.593%2C0.377%20L21.845%2C3.086%20L24.410%2C3.365%20C24.989%2C3.428%2025.207%2C4.174%2024.759%2C4.553%20L22.716%2C6.278%20ZM7.716%2C6.278%20L8.349%2C9.175%20C8.475%2C9.754%207.862%2C10.204%207.367%2C9.896%20L5.000%2C8.422%20L2.632%2C9.896%20C2.138%2C10.204%201.524%2C9.754%201.650%2C9.175%20L2.283%2C6.278%20L0.241%2C4.553%20C-0.208%2C4.174%200.011%2C3.428%200.589%2C3.365%20L3.154%2C3.086%20L4.406%2C0.377%20C4.643%2C-0.135%205.356%2C-0.135%205.593%2C0.377%20L6.845%2C3.086%20L9.410%2C3.365%20C9.989%2C3.428%2010.207%2C4.174%209.758%2C4.553%20L7.716%2C6.278%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-product-actions {
  font-size: 0; }
  .shop2-product-actions dl dt {
    display: inline-block;
    vertical-align: top;
    background: transparent;
    min-height: 0;
    padding-bottom: 20px;
    box-sizing: border-box;
    position: relative; }
    .shop2-product-actions dl dt .icon-action {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f8981b%22%20d%3D%22M2684.77%2C1908.54a0.773%2C0.773%2C0%2C0%2C0%2C0-1.09l-0.64-.64a0.771%2C0.771%2C0%2C0%2C1-.16-0.84l0.34-.83a0.788%2C0.788%2C0%2C0%2C0-.43-1.02l-0.81-.34a0.76%2C0.76%2C0%2C0%2C1-.48-0.72v-0.88a0.781%2C0.781%2C0%2C0%2C0-.78-0.78h-0.9a0.771%2C0.771%2C0%2C0%2C1-.71-0.48l-0.35-.83a0.777%2C0.777%2C0%2C0%2C0-1.01-.42l-0.82.34a0.784%2C0.784%2C0%2C0%2C1-.85-0.16l-0.63-.63a0.773%2C0.773%2C0%2C0%2C0-1.09%2C0l-0.64.63a0.77%2C0.77%2C0%2C0%2C1-.84.17l-0.83-.34a0.769%2C0.769%2C0%2C0%2C0-1.01.42l-0.35.82a0.771%2C0.771%2C0%2C0%2C1-.71.48h-0.89a0.781%2C0.781%2C0%2C0%2C0-.78.78v0.89a0.766%2C0.766%2C0%2C0%2C1-.47.72l-0.83.34a0.775%2C0.775%2C0%2C0%2C0-.42%2C1.02l0.34%2C0.82a0.787%2C0.787%2C0%2C0%2C1-.17.85l-0.62.63a0.755%2C0.755%2C0%2C0%2C0%2C0%2C1.09l0.63%2C0.64a0.771%2C0.771%2C0%2C0%2C1%2C.16.84l-0.34.83a0.788%2C0.788%2C0%2C0%2C0%2C.43%2C1.02l0.81%2C0.34a0.76%2C0.76%2C0%2C0%2C1%2C.48.72v0.88a0.781%2C0.781%2C0%2C0%2C0%2C.78.78h0.9a0.8%2C0.8%2C0%2C0%2C1%2C.72.48l0.34%2C0.83a0.781%2C0.781%2C0%2C0%2C0%2C1.01.42l0.82-.34a0.784%2C0.784%2C0%2C0%2C1%2C.85.16l0.63%2C0.63a0.755%2C0.755%2C0%2C0%2C0%2C1.09%2C0l0.64-.63a0.774%2C0.774%2C0%2C0%2C1%2C.84-0.17l0.83%2C0.34a0.769%2C0.769%2C0%2C0%2C0%2C1.01-.42l0.35-.82a0.771%2C0.771%2C0%2C0%2C1%2C.71-0.48h0.89a0.781%2C0.781%2C0%2C0%2C0%2C.78-0.78v-0.89a0.766%2C0.766%2C0%2C0%2C1%2C.47-0.72l0.83-.34a0.775%2C0.775%2C0%2C0%2C0%2C.42-1.02l-0.34-.82a0.787%2C0.787%2C0%2C0%2C1%2C.17-0.85Zm-11.02-3.92a1.125%2C1.125%2C0%2C1%2C1-1.13%2C1.12A1.118%2C1.118%2C0%2C0%2C1%2C2673.75%2C1904.62Zm4.5%2C6.75a1.125%2C1.125%2C0%2C1%2C1%2C1.12-1.12A1.12%2C1.12%2C0%2C0%2C1%2C2678.25%2C1911.37Zm0.9-5.47-5.25%2C5.25a0.748%2C0.748%2C0%2C0%2C1-1.06%2C0%2C0.754%2C0.754%2C0%2C0%2C1%2C0-1.06l5.25-5.25a0.737%2C0.737%2C0%2C0%2C1%2C1.06%2C0A0.754%2C0.754%2C0%2C0%2C1%2C2679.15%2C1905.9Z%22%20transform%3D%22translate%28-2667%20-1899%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      width: 18px;
      height: 18px;
      display: block;
      cursor: pointer;
      position: absolute;
      top: 2px;
      left: 0; }
    .shop2-product-actions dl dt .name-action {
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      font-size: 14px;
      color: #f8981b;
      font-weight: 300;
      margin: 0;
      padding: 0 0 0 34px;
      border: none; }
  .shop2-product-actions dl 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%2215px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2015%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23f85050%22%20d%3D%22M2508%2C1909.33V1914a1%2C1%2C0%2C0%2C1-1%2C1h-2.33a1.673%2C1.673%2C0%2C0%2C1-1.67-1.67v-4a1%2C1%2C0%2C0%2C1%2C1-1h3A1%2C1%2C0%2C0%2C1%2C2508%2C1909.33Zm2%2C0V1914a1%2C1%2C0%2C0%2C0%2C1%2C1h2.33a1.673%2C1.673%2C0%2C0%2C0%2C1.67-1.67v-4a1%2C1%2C0%2C0%2C0-1-1h-3A1%2C1%2C0%2C0%2C0%2C2510%2C1909.33Zm5-6h-4.33l0.9-.91a0.827%2C0.827%2C0%2C0%2C0%2C0-1.18%2C0.845%2C0.845%2C0%2C0%2C0-1.18%2C0l-1.39%2C1.41-1.39-1.41a0.845%2C0.845%2C0%2C0%2C0-1.18%2C0%2C0.827%2C0.827%2C0%2C0%2C0%2C0%2C1.18l0.9%2C0.91H2503a1%2C1%2C0%2C0%2C0-1%2C1v1.66a1%2C1%2C0%2C0%2C0%2C1%2C1h12a1%2C1%2C0%2C0%2C0%2C1-1v-1.66A1%2C1%2C0%2C0%2C0%2C2515%2C1903.33Z%22%20transform%3D%22translate%28-2502%20-1901%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop2-product-actions dl dt.gift-action .name-action {
      color: #f85050; }
  .shop2-product-actions dl dd {
    border-color: #191919;
    background-color: #fff;
    box-shadow: none; }
    .shop2-product-actions dl dd .name-action {
      font-size: 14px;
      font-weight: 500;
      color: #191919; }
    .shop2-product-actions dl dd .desc-action {
      font-size: 13px;
      font-weight: 300;
      color: #191919; }

.product-amount {
  font-size: 0;
  padding-bottom: 20px; }
  .product-amount .amount-title {
    font-size: 17px;
    color: #191919;
    font-weight: 300;
    padding-bottom: 25px;
    text-transform: uppercase; }
  @media (max-width: 1280px) and (min-width: 901px) {
    .product-amount .amount-title {
      padding-bottom: 20px;
      font-size: 15px; } }
  @media (max-width: 767px) {
    .product-amount .amount-title {
      padding-bottom: 20px;
      font-size: 15px; } }
  .product-amount .shop2-product-amount {
    width: 140px;
    height: 60px;
    background-color: #fff; }
  .product-amount .shop2-product-amount button {
    width: 45px;
    height: 60px;
    line-height: 60px;
    font-weight: 500;
    font-size: 25px;
    color: #191919;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    border: none;
    outline: none;
    text-align: center;
    display: inline-block;
    box-sizing: border-box; }
    .product-amount .shop2-product-amount button:hover {
      background: #fff;
      color: #fd4c4c; }
    .product-amount .shop2-product-amount button.amount-minus {
      padding: 0 0 0 25px;
      text-align: left; }
    .product-amount .shop2-product-amount button.amount-plus {
      padding: 0 25px 0 0;
      text-align: right; }
  .product-amount .shop2-product-amount input[type="text"] {
    width: 50px;
    height: 60px;
    color: #191919;
    background: #fff;
    border: none;
    box-shadow: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
    margin: 0;
    padding: 0;
    display: inline-block; }
  .product-amount .shop2-product-amount button:disabled {
    color: #a0a0a0; }
  .product-amount .shop2-product-amount input[type="text"]:disabled {
    color: #a0a0a0;
    background: #fff; }

.shop2-product-discount-desc {
  border: 1px solid #191919;
  box-shadow: none;
  background: #fff;
  font-size: 13px;
  font-weight: 300; }

@media (max-width: 480px) {
    .product-list .shop2-product-discount-desc {
      margin-left: -90px; } }

.shop2-product-btn.type-2.buy {
  width: 50px;
  height: 34px;
  border-radius: 0;
  box-shadow: none;
  border: none;
  background: none;
  outline: none; }
  .shop2-product-btn.type-2.buy span {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M2821.61%2C2067.5l-0.18-.88a1.954%2C1.954%2C0%2C0%2C0-1.93-1.62h-1.56a0.931%2C0.931%2C0%2C0%2C0-.94.8%2C0.9%2C0.9%2C0%2C0%2C0%2C.89.98h1.61a0.2%2C0.2%2C0%2C0%2C1%2C.18.17l1.53%2C7.58a1.786%2C1.786%2C0%2C0%2C0%2C1.89%2C1.42l6.67-.49a1.788%2C1.788%2C0%2C0%2C0%2C1.64-1.54l0.6-4.39a1.79%2C1.79%2C0%2C0%2C0-1.77-2.03h-8.63Zm2.19%2C11.07a1.435%2C1.435%2C0%2C1%2C1-1.44-1.43A1.438%2C1.438%2C0%2C0%2C1%2C2823.8%2C2078.57Zm6.44%2C0a1.435%2C1.435%2C0%2C1%2C1-1.44-1.43A1.438%2C1.438%2C0%2C0%2C1%2C2830.24%2C2078.57Z%22%20transform%3D%22translate%28-2817%20-2065%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 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; }
  .shop2-product-btn.type-2.buy:hover span {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M2821.61%2C2067.5l-0.18-.88a1.954%2C1.954%2C0%2C0%2C0-1.93-1.62h-1.56a0.931%2C0.931%2C0%2C0%2C0-.94.8%2C0.9%2C0.9%2C0%2C0%2C0%2C.89.98h1.61a0.2%2C0.2%2C0%2C0%2C1%2C.18.17l1.53%2C7.58a1.786%2C1.786%2C0%2C0%2C0%2C1.89%2C1.42l6.67-.49a1.788%2C1.788%2C0%2C0%2C0%2C1.64-1.54l0.6-4.39a1.79%2C1.79%2C0%2C0%2C0-1.77-2.03h-8.63Zm2.19%2C11.07a1.435%2C1.435%2C0%2C1%2C1-1.44-1.43A1.438%2C1.438%2C0%2C0%2C1%2C2823.8%2C2078.57Zm6.44%2C0a1.435%2C1.435%2C0%2C1%2C1-1.44-1.43A1.438%2C1.438%2C0%2C0%2C1%2C2830.24%2C2078.57Z%22%20transform%3D%22translate%28-2817%20-2065%29%22%2F%3E%3C%2Fsvg%3E"); }

.shop2-product-btn.type-2.onrequest {
  width: 50px;
  height: 34px;
  border-radius: 0;
  box-shadow: none;
  border: none;
  background: none;
  outline: none; }
  .shop2-product-btn.type-2.onrequest span {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M2825.5%2C2464a7.5%2C7.5%2C0%2C1%2C0%2C7.5%2C7.5A7.5%2C7.5%2C0%2C0%2C0%2C2825.5%2C2464Zm3.44%2C8.12h-2.82a1.244%2C1.244%2C0%2C0%2C1-1.25-1.25v-3.75a0.632%2C0.632%2C0%2C0%2C1%2C.63-0.62%2C0.623%2C0.623%2C0%2C0%2C1%2C.62.62v3.75h2.82a0.632%2C0.632%2C0%2C0%2C1%2C.62.63A0.623%2C0.623%2C0%2C0%2C1%2C2828.94%2C2472.12Z%22%20transform%3D%22translate%28-2818%20-2464%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 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; }
  .shop2-product-btn.type-2.onrequest:hover span {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M2825.5%2C2464a7.5%2C7.5%2C0%2C1%2C0%2C7.5%2C7.5A7.5%2C7.5%2C0%2C0%2C0%2C2825.5%2C2464Zm3.44%2C8.12h-2.82a1.244%2C1.244%2C0%2C0%2C1-1.25-1.25v-3.75a0.632%2C0.632%2C0%2C0%2C1%2C.63-0.62%2C0.623%2C0.623%2C0%2C0%2C1%2C.62.62v3.75h2.82a0.632%2C0.632%2C0%2C0%2C1%2C.62.63A0.623%2C0.623%2C0%2C0%2C1%2C2828.94%2C2472.12Z%22%20transform%3D%22translate%28-2818%20-2464%29%22%2F%3E%3C%2Fsvg%3E"); }

.shop2-product-btn.type-2.notavailable {
  width: 50px;
  height: 34px;
  border-radius: 0;
  box-shadow: none;
  border: none;
  background: none; }
  .shop2-product-btn.type-2.notavailable span {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23a0a0a0%22%20d%3D%22M7.381%2C6.000%20L11.714%2C10.333%20C12.096%2C10.715%2012.096%2C11.333%2011.714%2C11.715%20C11.333%2C12.096%2010.715%2C12.096%2010.333%2C11.715%20L6.000%2C7.381%20L1.667%2C11.715%20C1.285%2C12.096%200.667%2C12.096%200.286%2C11.715%20C-0.096%2C11.333%20-0.096%2C10.715%200.286%2C10.333%20L4.619%2C6.000%20L0.286%2C1.667%20C-0.096%2C1.285%20-0.096%2C0.667%200.286%2C0.286%20C0.667%2C-0.096%201.285%2C-0.096%201.667%2C0.286%20L6.000%2C4.619%20L10.333%2C0.286%20C10.715%2C-0.096%2011.333%2C-0.096%2011.714%2C0.286%20C12.096%2C0.667%2012.096%2C1.285%2011.714%2C1.667%20L7.381%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    /*background: none;*/ }

#shop2-tooltip {
  z-index: 100000; }
  @media (max-width: 1024px) {
  #shop2-tooltip {
    display: none !important; } }

#shop2-color-ext-popup, #shop2-color-ext-select {
  z-index: 100000;
  margin-top: 58px;
  border: none;
  padding: 5px 7px;
  background: #fff;
  -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;
  box-shadow: inset 0 0 0 1px rgba(30, 42, 55, 0.2); }
  #shop2-color-ext-popup li, #shop2-color-ext-select li {
    background: none !important;
    padding: 8px 10px !important;
    height: auto !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  #shop2-color-ext-popup li.no_bg, #shop2-color-ext-select li.no_bg {
    min-height: 24px; }
  #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: #efeff0 !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: 24px !important;
    height: 24px;
    border: none;
    margin: 0 10px 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: #2c262a;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px; }
  #shop2-color-ext-popup li ins, #shop2-color-ext-select li ins {
    display: none; }

.shop2-color-ext-select {
  width: 100%;
  box-sizing: border-box;
  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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23757474%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fafafa;
  font-size: 16px;
  font-weight: 300;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  padding: 0;
  color: #bfbfbf;
  margin-bottom: 20px;
  box-shadow: none;
  cursor: pointer;
  height: 60px; }
  .shop2-color-ext-select: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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f7f7f7;
    color: #191919; }
  .shop2-color-ext-select:focus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f2f2f2;
    color: #191919; }
  .shop2-color-ext-select i {
    display: none !important; }
  .shop2-color-ext-select .shop2-color-ext-options {
    padding: 11px 25px 19px; }
  .shop2-color-ext-select .shop2-color-ext-options:hover div {
    color: #191919; }
  .shop2-color-ext-select .shop2-color-ext-options:active div {
    color: #191919; }
  .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: 24px !important;
      height: 24px;
      border: none;
      margin: 6px 10px 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 {
      margin-top: 9px;
      color: #bfbfbf;
      font-size: 17px;
      font-weight: 300;
      line-height: 20px; }
    .shop2-color-ext-select .shop2-color-ext-options li ins {
      display: none; }

.shop2-color-ext-tooltip {
  background: #fff;
  border: none;
  padding: 13px 20px;
  color: #191919;
  font-size: 14px;
  box-shadow: none; }
  @media screen and (max-width: 639px) {
  .shop2-color-ext-tooltip {
    left: 0 !important; } }
  .shop2-color-ext-tooltip .color_icon {
    display: block;
    width: 90px;
    height: 90px;
    background-size: cover;
    margin: 0 0 5px; }
  .shop2-color-ext-tooltip .col_title {
    color: #191919;
    font-size: 14px; }
  .shop2-color-ext-tooltip ul li {
    margin: 5px;
    display: inline-block;
    vertical-align: top; }
    .shop2-color-ext-tooltip ul li:first-child {
      margin: 5px; }
    .shop2-color-ext-tooltip ul li span {
      display: block;
      float: none;
      width: 90px;
      height: 90px;
      margin: 0 0 5px;
      background-size: contain !important; }
    .shop2-color-ext-tooltip ul li div {
      color: #191919;
      font-size: 13px; }

.product-list .shop2-product-options {
  padding: 0 0 20px; }
  .product-list .shop2-product-options .option-item {
    padding: 0; }
    .product-list .shop2-product-options .option-item:last-child {
      padding-bottom: 0; }
    .product-list .shop2-product-options .option-item.type-select .option-body {
      width: 100%; }
    .product-list .shop2-product-options .option-item.type-color .option-body {
      width: 100%; }
    .product-list .shop2-product-options .option-item.type-texture .option-body {
      width: 100%; }
  .product-list .shop2-product-options .option-title {
    font-weight: 500;
    color: #191919;
    text-transform: uppercase;
    font-size: 13px;
    padding: 0 30px 20px 0;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 900px) {
    .product-list .shop2-product-options .option-title {
      font-size: 12px;
      padding-right: 20px; } }
  .product-list .shop2-product-options .option-body {
    color: #636363;
    font-weight: 500;
    padding: 0 0 20px;
    text-transform: uppercase;
    font-size: 13px;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 900px) {
    .product-list .shop2-product-options .option-body {
      font-size: 12px; } }
    .product-list .shop2-product-options .option-body select {
      font-size: 16px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      color: #191919;
      display: inline-block;
      width: 100%;
      box-sizing: border-box;
      padding: 20px 45px 20px 30px;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
      background-size: 9px 12px;
      background-repeat: no-repeat;
      background-color: #fff;
      background-position: right 30px top 24px;
      border: none;
      cursor: pointer;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none; }
    @media (max-width: 1024px) and (min-width: 901px) {
      .product-list .shop2-product-options .option-body select {
        padding: 15px 45px 15px 30px;
        background-position: right 30px top 18px; } }
    @media (max-width: 900px) and (min-width: 481px) {
      .product-list .shop2-product-options .option-body select {
        padding: 10px 45px 10px 15px;
        background-position: right 30px top 13px; } }
    .product-list .shop2-product-options .option-body select::-ms-expand {
      display: none; }
    .product-list .shop2-product-options .option-body.color_ext {
      width: 100%; }
  .product-list .shop2-product-options .shop2-color-ext-select {
    height: auto;
    padding: 4px 40px 4px 25px;
    border: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    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%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%23191919%22%20d%3D%22M1424%2C894l5.5%2C6%2C5.5-6h-11Z%22%20transform%3D%22translate%28-1424%20-894%29%22%2F%3E%3C%2Fsvg%3E") right 25px top 50% no-repeat #f7f7f7; }
    .product-list .shop2-product-options .shop2-color-ext-select i {
      display: none !important; }
    .product-list .shop2-product-options .shop2-color-ext-select .shop2-color-ext-options {
      padding: 0; }
    .product-list .shop2-product-options .shop2-color-ext-select .shop2-color-ext-options li span {
      margin-top: 0; }
      .product-list .shop2-product-options .shop2-color-ext-select .shop2-color-ext-options li div {
        margin-top: 3px;
        font-size: 14px; }
  .product-list .shop2-product-options .shop2-color-pick {
    overflow: visible; }
    .product-list .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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-list .shop2-product-options .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .product-list .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(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .product-list .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-list .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-list .shop2-product-options .shop2-texture-pick {
    overflow: visible; }
    .product-list .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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-list .shop2-product-options .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .product-list .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(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .product-list .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-list .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-list .shop2-product-options .shop2-color-ext-list {
    overflow: visible; }
    .product-list .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 10px 5px 0 !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-list .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
      .product-list .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
        opacity: 1;
        visibility: visible; }
    .product-list .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(44, 38, 42, 0.15);
      -webkit-box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15);
      box-shadow: inset 0 0 0 1px rgba(44, 38, 42, 0.15); }
    .product-list .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-list .shop2-product-options .shop2-color-ext-list li span {
      display: none; }
    .product-list .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-list .shop2-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
    .product-list .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 10px 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-list .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-list .shop2-product-options .shop2-color-ext-multi li span {
      display: none; }
    .product-list .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-list .options-btn {
    display: none; }

.shop-pagelist {
  padding: 60px 0 0;
  text-align: center; }
  .shop-pagelist .shop-pagelist__body {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    font-size: 0; }
  @media (max-width: 767px) {
    .shop-pagelist .shop-pagelist__body {
      width: 280px;
      margin-bottom: 1px; } }
  .shop-pagelist .shop-pagelist__body li {
    width: 55px;
    height: 55px;
    display: inline-block;
    vertical-align: top;
    margin-right: 1px; }
    @media (max-width: 767px) {
    .shop-pagelist .shop-pagelist__body li {
      width: 39px;
      height: 39px; } }
    .shop-pagelist .shop-pagelist__body li a {
      display: block;
      width: 100%;
      height: 100%;
      color: #191919;
      text-decoration: none;
      font-size: 16px;
      line-height: 55px;
      font-weight: 600;
      background-color: #f6f6f6;
      position: relative; }
    @media (max-width: 767px) {
      .shop-pagelist .shop-pagelist__body li a {
        line-height: 39px;
        font-size: 15px; } }
    .shop-pagelist .shop-pagelist__body li span {
      display: block;
      width: 100%;
      height: 100%;
      color: #191919;
      font-size: 16px;
      font-weight: 600;
      background-color: #f6f6f6;
      line-height: 55px; }
    @media (max-width: 767px) {
      .shop-pagelist .shop-pagelist__body li span {
        line-height: 39px;
        font-size: 15px; } }
  .shop-pagelist .shop-pagelist__body li.page-num.active-num span {
    background-color: #fd4c4c;
    color: #fff; }
  .shop-pagelist .shop-pagelist__body li.page-prev {
    margin-right: 10px; }
    @media (max-width: 767px) {
    .shop-pagelist .shop-pagelist__body li.page-prev {
      display: none; } }
    .shop-pagelist .shop-pagelist__body li.page-prev a {
      background: #191919; }
    .shop-pagelist .shop-pagelist__body li.page-prev a:before {
      position: absolute;
      top: 18px;
      left: 18px;
      content: '';
      width: 19px;
      height: 19px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  .shop-pagelist .shop-pagelist__body li.page-prev.not_active a {
    background: #f6f6f6; }
    .shop-pagelist .shop-pagelist__body li.page-prev.not_active a:before {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E"); }
  .shop-pagelist .shop-pagelist__body li.page-next {
    margin-left: 9px; }
    @media (max-width: 767px) {
    .shop-pagelist .shop-pagelist__body li.page-next {
      display: none; } }
    .shop-pagelist .shop-pagelist__body li.page-next a {
      background: #191919; }
    .shop-pagelist .shop-pagelist__body li.page-next a:before {
      position: absolute;
      top: 18px;
      left: 18px;
      content: '';
      width: 19px;
      height: 19px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }
  .shop-pagelist .shop-pagelist__body li.page-next.not_active a {
    background: #f6f6f6; }
    .shop-pagelist .shop-pagelist__body li.page-next.not_active a:before {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E"); }
  .shop-pagelist .shop-pagelist__mobile {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    width: 100%;
    max-width: 200px; }
  @media (min-width: 768px) {
    .shop-pagelist .shop-pagelist__mobile {
      display: none; } }
  .shop-pagelist .shop-pagelist__mobile .page-prev {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 53px; }
    .shop-pagelist .shop-pagelist__mobile .page-prev a {
      display: block;
      background: #191919;
      height: 100%;
      position: relative; }
    .shop-pagelist .shop-pagelist__mobile .page-prev a:before {
      position: absolute;
      top: 18px;
      left: 30px;
      content: '';
      width: 19px;
      height: 19px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
  .shop-pagelist .shop-pagelist__mobile .page-next {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 53px; }
    .shop-pagelist .shop-pagelist__mobile .page-next a {
      display: block;
      background: #191919;
      height: 100%;
      position: relative; }
    .shop-pagelist .shop-pagelist__mobile .page-next a:before {
      position: absolute;
      top: 18px;
      right: 30px;
      content: '';
      width: 19px;
      height: 19px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg);
      transform: rotate(270deg); }

button.shop2-btn, a.shop2-btn {
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  padding: 19px 20px 19px 20px;
  text-align: left;
  background: #191919;
  border-radius: 0;
  box-sizing: border-box;
  display: inline-block;
  box-shadow: none;
  border: 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;
  letter-spacing: 0.2em; }
  button.shop2-btn:hover, a.shop2-btn:hover {
    background: #fd4c4c; }

p .shop2-btn-back {
  width: 164px;
  padding: 19px 40px 19px 60px;
  position: relative;
  text-align: right;
  letter-spacing: 0.2em; }
  p .shop2-btn-back:before {
    position: absolute;
    content: '';
    top: 21px;
    left: 40px;
    width: 16px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    -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: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  p .shop2-btn-back:hover:before {
    left: 35px; }

.product-compare {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  padding: 0;
  border: none; }
  .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-compare.product-compare-added .link-reset {
    background: #fff;
    color: #191919;
    font-size: 13px;
    margin: 0 2px 0 0;
    text-decoration: none;
    position: relative;
    height: 30px;
    padding: 6px 25px 7px 15px;
    -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); }
    .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%232c262a%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-compare.product-compare-added .compare_checkbox {
    position: relative;
    width: 50px;
    height: 34px;
    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%2212px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-compare.product-compare-added .compare_checkbox:before {
      position: absolute;
      content: '';
      width: 30px;
      height: 30px;
      left: -30px;
      z-index: 1;
      top: 0; }
    .product-compare.product-compare-added .compare_checkbox input {
      position: absolute;
      width: 0;
      height: 0;
      padding: 0;
      overflow: hidden; }
  .product-compare label {
    width: 50px;
    height: 34px;
    box-sizing: border-box;
    background: transparent;
    box-shadow: none;
    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%2212px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2012%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M10.000%2C15.000%20L10.000%2C4.000%20L12.000%2C4.000%20L12.000%2C15.000%20L10.000%2C15.000%20ZM5.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C15.000%20L5.000%2C15.000%20L5.000%2C-0.000%20ZM-0.000%2C7.000%20L2.000%2C7.000%20L2.000%2C15.000%20L-0.000%2C15.000%20L-0.000%2C7.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .product-compare label input {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0; }

#shop2-msg {
  box-shadow: none;
  border: none;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #fff;
  color: #191919;
  font-size: 11px; }
  @media (max-width: 640px) {
  #shop2-msg {
    left: 25% !important; } }

.shop2-panel {
  background: rgba(30, 42, 55, 0.85); }
  .shop2-panel .shop2-panel-content {
    width: auto;
    max-width: 980px;
    text-align: center;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    font-size: 14px;
    color: #fff; }
  .shop2-panel .shop2-panel-content .shop2-panel-count {
    padding: 0;
    border-radius: 50%;
    width: 24px; }
  .shop2-panel .shop2-panel-content .shop2-panel-btn {
    display: none; }
  .shop2-panel .shop2-panel-content .shop2-panel-cart {
    float: none;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: 270px;
    width: auto; }
    @media (max-width: 639px) {
    .shop2-panel .shop2-panel-content .shop2-panel-cart {
      padding: 0;
      background: none; } }
    @media (max-width: 480px) {
      .shop2-panel .shop2-panel-content .shop2-panel-cart .shop2-panel-total {
        display: none; } }
    .shop2-panel .shop2-panel-content .shop2-panel-cart a {
      text-decoration: none; }
  .shop2-panel .shop2-panel-content .shop2-panel-compare {
    float: none;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-width: 200px;
    width: auto; }
    @media (max-width: 639px) {
    .shop2-panel .shop2-panel-content .shop2-panel-compare {
      padding: 0;
      background: none; } }
    .shop2-panel .shop2-panel-content .shop2-panel-compare a {
      text-decoration: none; }

html, body {
  height: 100%; }

html {
  font-size: 16px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #191919;
  background: #fff;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  line-height: 1.25;
  letter-spacing: 0.07em; }

h1, h2, h3, h4, h5, h6 {
  color: #191919;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

h1 {
  margin: 0;
  font-size: 40px;
  font-weight: 300;
  padding-bottom: 52px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.07em; }
  @media (max-width: 1440px) {
  h1 {
    font-size: 35px; } }
  @media (max-width: 1024px) {
  h1 {
    font-size: 27px;
    padding-bottom: 45px; } }
  @media (max-width: 768px) {
  h1 {
    font-size: 23px;
    padding-bottom: 37px; } }
  @media (max-width: 480px) {
  h1 {
    font-size: 17px;
    padding-bottom: 27px;
    padding-top: 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: #fd4c4c; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #191919; }

.page-path {
  padding-top: 28px;
  padding-bottom: 40px;
  margin: 0;
  font-size: 14px;
  color: #c6c5c5;
  text-transform: uppercase;
  text-align: center; }
  @media (max-width: 768px) {
  .page-path {
    font-size: 13px;
    padding-bottom: 25px; } }
  @media (max-width: 480px) {
  .page-path {
    display: none; } }
  .page-path a {
    text-decoration: none;
    color: #191919; }

.owl-loaded {
  position: relative; }

.owl-stage-outer {
  position: relative;
  overflow: hidden;
  z-index: 1; }

.owl-stage {
  position: relative; }

.owl-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-height: 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-nav.disabled, .owl-dots.disabled {
  display: none; }

.noUi-target, .noUi-target * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: none; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  position: relative;
  width: 100%;
  height: 100%; }

.noUi-origin {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.noUi-handle {
  position: absolute;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.noUi-horizontal {
  height: 16px; }

.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

[disabled].noUi-connect {
  background: #b8b8b8; }

[disabled] .noUi-handle, [disabled].noUi-origin {
  cursor: not-allowed; }

.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

img, textarea, object, object embed, .table-wrapper {
  max-width: 100%; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.site-path {
  margin: 0;
  white-space: pre-wrap;
  line-height: 1;
  font-size: 14px;
  font-weight: 300;
  color: #c6c5c5;
  text-transform: uppercase;
  padding: 27px 10px 36px;
  text-align: center; }
  @media (max-width: 1170px) {
  .site-path {
    padding: 19px 10px 30px; } }
  @media (max-width: 900px) {
  .site-path {
    padding: 19px 10px 33px; } }
  @media (max-width: 480px) {
  .site-path {
    display: none; } }
  .site-path a {
    color: #191919;
    text-decoration: none; }

.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none; }

.site-header p, .site-footer p {
  margin: 0; }

.site-sidebar p:first-child {
  margin-top: 0; }
  .site-sidebar p:last-child {
    border-bottom: 0; }
/*.html_hidden{
 overflow: hidden;
 }
 */
.site_wrapper {
  min-height: 100%;
  max-width: 100%;
  margin: auto;
  background-color: #fff;
  position: relative;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /*	.ie & {
   height: 100%;
   }*/ }
  .site_wrapper.active {
    overflow: hidden; }

.site_header {
  z-index: 100; }
  .site_header .header_top {
    background: #191919;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    height: 50px;
    position: relative;
    z-index: 12; }
  @media (max-width: 900px) {
    .site_header .top_menu_wr {
      display: none; } }
  .site_header .top_menu {
    padding: 0 20px 0 43px;
    margin: 0;
    list-style: none;
    font-size: 0; }
  @media (max-width: 1440px) {
    .site_header .top_menu {
      padding-left: 28px; } }
  @media (max-width: 900px) {
    .site_header .top_menu {
      padding-left: 24px; } }
  .site_header .top_menu > li {
    display: inline-block;
    vertical-align: top; }
    .site_header .top_menu > li:first-child > a {
      padding-left: 0; }
    .site_header .top_menu > li > a {
      display: block;
      text-decoration: none;
      color: #828282;
      font-size: 13px;
      padding: 17px 18px;
      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;
      letter-spacing: 0.12em; }
    @media (max-width: 1000px) {
      .site_header .top_menu > li > a {
        padding: 17px 10px; } }
    .site_header .top_menu > li > a:hover {
      color: #c3c2c2; }
    .site_header .top_menu > li ul {
      background: #191919;
      margin: 0;
      padding: 20px 40px;
      font-size: 0;
      width: 300px;
      box-sizing: border-box;
      position: absolute;
      display: none; }
    .site_header .top_menu > li ul li {
      display: block; }
      .site_header .top_menu > li ul li:last-child a {
        border: none; }
      .site_header .top_menu > li ul li a {
        color: #828282;
        text-decoration: none;
        font-size: 16px;
        display: block;
        -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: 15.5px 0;
        border-bottom: 2px solid #272727;
        letter-spacing: 0.12em; }
      .site_header .top_menu > li ul li a:hover {
        color: #c3c2c2; }
  .site_header .top_menu .flexMenu-viewMore > a {
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%209%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23a3a3a3%22%20d%3D%22M1091.99%2C378.7l0.71-.707%2C3.3%2C3.3V372h1v9.293l3.3-3.3%2C0.71%2C0.707-4.31%2C4.314h-0.4Z%22%20transform%3D%22translate%28-1092%20-372%29%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat; }
  .site_header .header_but {
    font-size: 0;
    margin-left: auto; }
  @media (max-width: 640px) {
    .site_header .header_but {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin-left: 0;
      width: 100%; } }
  .site_header .mobile_folder_button {
    font-size: 0;
    width: 84px;
    height: 50px;
    background-color: #191919;
    position: relative;
    margin-right: auto; }
  @media (min-width: 641px) {
    .site_header .mobile_folder_button {
      display: none; } }
  @media (max-width: 480px) {
    .site_header .mobile_folder_button {
      width: 20%; } }
  @media (max-width: 320px) {
    .site_header .mobile_folder_button {
      width: 84px; } }
  .site_header .mobile_folder_button span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -9.5px;
    width: 19px;
    height: 14px;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5817%2C371h19v2h-19v-2Zm0%2C6h19v2h-19v-2Z%22%20transform%3D%22translate%28-5817%20-371%29%22%2F%3E%3C%2Fsvg%3E"); }
    .site_header .mobile_folder_button span:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 12px;
      height: 2px;
      background: #fd4c4c; }
  .site_header .mobile_search_but {
    height: 50px;
    width: 84px;
    display: inline-block;
    vertical-align: top;
    background-color: #303030;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5900.47%2C381.944l-2.42-2.418a6.414%2C6.414%2C0%2C1%2C0-2.52%2C2.524l2.42%2C2.418A1.783%2C1.783%2C0%2C0%2C0%2C5900.47%2C381.944Zm-12.68-5.52a4.64%2C4.64%2C0%2C1%2C1%2C4.64%2C4.641A4.645%2C4.645%2C0%2C0%2C1%2C5887.79%2C376.424Z%22%20transform%3D%22translate%28-5886%20-370%29%22%2F%3E%3C%2Fsvg%3E"); }
  @media (min-width: 641px) {
    .site_header .mobile_search_but {
      display: none; } }
  @media (max-width: 480px) {
    .site_header .mobile_search_but {
      width: 20%; } }
  @media (max-width: 320px) {
    .site_header .mobile_search_but {
      width: 50px; } }
  .site_header .mobile__cont_popap {
    height: 50px;
    width: 84px;
    display: inline-block;
    vertical-align: top;
    background-color: #303030;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M5938.29%2C370.532l0.1-.1a1.449%2C1.449%2C0%2C0%2C1%2C2.21.193l1.96%2C2.8a1.431%2C1.431%2C0%2C0%2C1-.16%2C1.851l-0.12.119a1.118%2C1.118%2C0%2C0%2C0-.18%2C1.338%2C9.153%2C9.153%2C0%2C0%2C0%2C3.17%2C3.158%2C1.087%2C1.087%2C0%2C0%2C0%2C1.33-.177l0.12-.119a1.457%2C1.457%2C0%2C0%2C1%2C1.86-.162l2.8%2C1.963a1.439%2C1.439%2C0%2C0%2C1%2C.19%2C2.206l-0.09.1a4.436%2C4.436%2C0%2C0%2C1-5.49.616%2C26.1%2C26.1%2C0%2C0%2C1-8.31-8.305A4.424%2C4.424%2C0%2C0%2C1%2C5938.29%2C370.532Z%22%20transform%3D%22translate%28-5937%20-370%29%22%2F%3E%3C%2Fsvg%3E");
    box-sizing: border-box;
    cursor: pointer;
    border-left: 1px solid #191919;
    border-right: 1px solid #191919;
    text-decoration: none; }
  @media (min-width: 641px) {
    .site_header .mobile__cont_popap {
      display: none; } }
  @media (max-width: 480px) {
    .site_header .mobile__cont_popap {
      width: 20%; } }
  @media (max-width: 320px) {
    .site_header .mobile__cont_popap {
      width: 52px; } }
  .site_header .login_popap {
    height: 50px;
    width: 110px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    background-color: #303030;
    background-position: 50% 50%;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2013%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2174.6%2C373.124a3.1%2C3.1%2C0%2C1%2C1-3.1-3.125A3.115%2C3.115%2C0%2C0%2C1%2C2174.6%2C373.124Zm-3.1%2C4.375a6.238%2C6.238%2C0%2C0%2C0-6.5%2C5.938%2C1.554%2C1.554%2C0%2C0%2C0%2C1.55%2C1.563h9.9a1.554%2C1.554%2C0%2C0%2C0%2C1.55-1.563A6.238%2C6.238%2C0%2C0%2C0%2C2171.5%2C377.5Z%22%20transform%3D%22translate%28-2165%20-370%29%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 1440px) {
    .site_header .login_popap {
      width: 80px; } }
  @media (max-width: 900px) {
    .site_header .login_popap {
      width: 70px; } }
  @media (max-width: 640px) {
    .site_header .login_popap {
      width: 84px; } }
  @media (max-width: 480px) {
    .site_header .login_popap {
      width: 20%; } }
  @media (max-width: 320px) {
    .site_header .login_popap {
      width: 50px; } }
  .site_header .cart_popap {
    height: 50px;
    width: 110px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background-color: #fd4c4c;
    background-position: calc(50% - 16px) 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2278.61%2C372.5l-0.18-.882A1.957%2C1.957%2C0%2C0%2C0%2C2276.5%2C370h-1.56a0.936%2C0.936%2C0%2C0%2C0-.94.8%2C0.9%2C0.9%2C0%2C0%2C0%2C.89.985h1.61a0.191%2C0.191%2C0%2C0%2C1%2C.18.168l1.53%2C7.575a1.794%2C1.794%2C0%2C0%2C0%2C1.89%2C1.427l6.67-.492a1.794%2C1.794%2C0%2C0%2C0%2C1.64-1.539l0.6-4.4a1.791%2C1.791%2C0%2C0%2C0-1.77-2.027h-8.63Zm2.19%2C11.071a1.435%2C1.435%2C0%2C1%2C1-1.44-1.428A1.438%2C1.438%2C0%2C0%2C1%2C2280.8%2C383.57Zm6.44%2C0a1.435%2C1.435%2C0%2C1%2C1-1.44-1.428A1.432%2C1.432%2C0%2C0%2C1%2C2287.24%2C383.57Z%22%20transform%3D%22translate%28-2274%20-370%29%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 1440px) {
    .site_header .cart_popap {
      width: 80px; } }
  @media (max-width: 900px) {
    .site_header .cart_popap {
      width: 70px; } }
  @media (max-width: 640px) {
    .site_header .cart_popap {
      width: 84px; } }
  @media (max-width: 480px) {
    .site_header .cart_popap {
      width: 20%; } }
  @media (max-width: 320px) {
    .site_header .cart_popap {
      width: 84px; } }
  .site_header .cart_popap span {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    line-height: 13px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: -6px -24px 0 0; }
  .site_header .cart_popap.not_active {
    background-position: 50% 50%; }
    .site_header .cart_popap.not_active span {
      display: none; }
  .site_header .cart_popap.off_click {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dad7d7%22%20d%3D%22M2278.61%2C372.5l-0.18-.882A1.957%2C1.957%2C0%2C0%2C0%2C2276.5%2C370h-1.56a0.936%2C0.936%2C0%2C0%2C0-.94.8%2C0.9%2C0.9%2C0%2C0%2C0%2C.89.985h1.61a0.191%2C0.191%2C0%2C0%2C1%2C.18.168l1.53%2C7.575a1.794%2C1.794%2C0%2C0%2C0%2C1.89%2C1.427l6.67-.492a1.794%2C1.794%2C0%2C0%2C0%2C1.64-1.539l0.6-4.4a1.791%2C1.791%2C0%2C0%2C0-1.77-2.027h-8.63Zm2.19%2C11.071a1.435%2C1.435%2C0%2C1%2C1-1.44-1.428A1.438%2C1.438%2C0%2C0%2C1%2C2280.8%2C383.57Zm6.44%2C0a1.435%2C1.435%2C0%2C1%2C1-1.44-1.428A1.432%2C1.432%2C0%2C0%2C1%2C2287.24%2C383.57Z%22%20transform%3D%22translate%28-2274%20-370%29%22%2F%3E%3C%2Fsvg%3E");
    pointer-events: none; }
    .site_header .cart_popap.off_click span {
      color: #dad7d7; }
  .site_header .header_bottom {
    font-size: 0;
    position: relative; }
  .site_header .top_fixed_panel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    pointer-events: none; }
  .site_header .top_fixed_panel.panel_fixed {
    position: fixed; }
  .site_header .top_folder_button {
    width: 110px;
    height: 110px;
    display: block;
    cursor: pointer;
    font-size: 0;
    position: relative;
    /*top: 50px;
     left: 0;*/
    z-index: 100;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: all; }
  @media (max-width: 1440px) {
    .site_header .top_folder_button {
      width: 80px;
      height: 80px; } }
  @media (max-width: 900px) {
    .site_header .top_folder_button {
      width: 70px;
      height: 70px; } }
  @media (max-width: 640px) {
    .site_header .top_folder_button {
      display: none; } }
  .site_header .top_folder_button.active {
    opacity: 0; }
  .site_header .top_folder_button span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -12px;
    width: 24px;
    height: 18px;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2024%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M459%2C448h24v2H459v-2Zm0%2C8h24v2H459v-2Z%22%20transform%3D%22translate%28-459%20-448%29%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 900px) {
    .site_header .top_folder_button span {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -8px 0 0 -10.5px;
      width: 21px;
      height: 16px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2021%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M4617%2C429h21v2h-21v-2Zm0%2C7h21v2h-21v-2Z%22%20transform%3D%22translate%28-4617%20-429%29%22%2F%3E%3C%2Fsvg%3E"); } }
    .site_header .top_folder_button span:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 17px;
      height: 2px;
      background: #fd4c4c; }
    @media (max-width: 900px) {
      .site_header .top_folder_button span:before {
        width: 14px; } }
  .site_header .head_center {
    border-bottom: 2px solid #f2f2f2;
    min-height: 110px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 110px;
    -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 (min-width: 1441px) {
      .site_header .head_center.active {
        -webkit-transform: translateX(271px);
        -moz-transform: translateX(271px);
        -ms-transform: translateX(271px);
        -o-transform: translateX(271px);
        transform: translateX(271px); } }
    @media (max-width: 1440px) and (min-width: 1025px) {
    .site_header .head_center.active {
      -webkit-transform: translateX(301px);
      -moz-transform: translateX(301px);
      -ms-transform: translateX(301px);
      -o-transform: translateX(301px);
      transform: translateX(301px); } }
  @media (max-width: 1440px) {
    .site_header .head_center {
      min-height: 80px;
      margin: 0 80px; } }
  @media (max-width: 900px) {
    .site_header .head_center {
      min-height: 70px;
      margin: 0 70px; } }
  @media (max-width: 640px) {
    .site_header .head_center {
      text-align: center;
      padding: 0 20px;
      margin: 0; } }
  .site_header .site_logo {
    width: 50%;
    font-size: 0;
    box-sizing: border-box;
    padding: 4px 0px 5px 0; }
  @media (max-width: 1023px) {
    .site_header .site_logo {
      -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%;
      width: auto; } }
  .site_header .logo_image {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px; }
  @media (max-width: 640px) {
    .site_header .logo_image {
      margin-right: 0;
      margin-bottom: 10px; } }
  .site_header .logo_name {
    font-size: 25px;
    color: #191919;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0.07em; }
  @media (max-width: 1440px) {
    .site_header .logo_name {
      font-size: 22px; } }
  @media (max-width: 1024px) {
    .site_header .logo_name {
      font-size: 20px; } }
  @media (max-width: 900px) {
    .site_header .logo_name {
      font-size: 18px; } }
  @media (max-width: 640px) {
    .site_header .logo_name {
      width: 100%; } }
  .site_header .top__cont_popap {
    display: none;
    color: #191919;
    font-size: 15px;
    padding: 5px 0 5px 10px;
    text-decoration: none;
    text-transform: uppercase; }
  @media (max-width: 1023px) and (min-width: 641px) {
    .site_header .top__cont_popap {
      display: block; } }
  .site_header .top_contact {
    width: 50%;
    text-align: right;
    padding: 5px 0 5px 20px; }
  @media (max-width: 1023px) {
    .site_header .top_contact {
      display: none; } }
  .site_header .top_addr {
    font-size: 18px;
    color: #191919;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0;
    letter-spacing: 0.05em; }
  @media (max-width: 1440px) {
    .site_header .top_addr {
      font-size: 16px; } }
  .site_header .top_phone {
    display: inline-block;
    vertical-align: middle;
    padding: 0px 0 5px 38px;
    position: relative; }
  .site_header .top_phone.phone_more {
    padding-right: 31px; }
  .site_header .top_phone div {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    letter-spacing: normal; }
    .site_header .top_phone div:first-child {
      margin-left: 0; }
    .site_header .top_phone div a {
      text-decoration: none;
      color: #191919;
      font-weight: 500;
      font-size: 25px; }
    @media (max-width: 1440px) {
      .site_header .top_phone div a {
        font-size: 22px; } }
    @media (max-width: 1024px) {
      .site_header .top_phone div a {
        font-size: 20px; } }
  .site_header .top_phone .phone_more_btn {
    position: absolute;
    font-size: 0;
    top: 50%;
    margin-top: -8px;
    right: 0;
    width: 16px;
    height: 20px; }
    .site_header .top_phone .phone_more_btn:before {
      position: absolute;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 50% 50%;
      background-repeat: no-repeat;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      top: 0;
      left: 2px;
      width: 100%;
      height: 100%; }
  .site_header .top_phone .hide_phone {
    display: none; }
  .site_header .site_search_but {
    width: 110px;
    height: 110px;
    z-index: 100;
    display: block;
    position: relative;
    pointer-events: all;
    /*top: 50px;
     right: 0;*/
    cursor: pointer;
    font-size: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M22.714%2C22.683%20C22.315%2C23.082%2021.668%2C23.082%2021.269%2C22.683%20L16.327%2C17.742%20C14.603%2C19.152%2012.401%2C20.000%2010.000%2C20.000%20C4.477%2C20.000%20-0.000%2C15.523%20-0.000%2C10.001%20C-0.000%2C4.477%204.477%2C0.000%2010.000%2C0.000%20C15.523%2C0.000%2020.000%2C4.477%2020.000%2C10.001%20C20.000%2C12.385%2019.162%2C14.573%2017.768%2C16.291%20L22.714%2C21.237%20C23.114%2C21.637%2023.114%2C22.284%2022.714%2C22.683%20ZM18.000%2C10.000%20C18.000%2C5.582%2014.418%2C2.000%2010.000%2C2.000%20C5.582%2C2.000%202.000%2C5.582%202.000%2C10.000%20C2.000%2C14.418%205.582%2C18.000%2010.000%2C18.000%20C14.418%2C18.000%2018.000%2C14.418%2018.000%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 1440px) {
    .site_header .site_search_but {
      width: 80px;
      height: 80px; } }
  @media (max-width: 900px) {
    .site_header .site_search_but {
      width: 70px;
      height: 70px; } }
  @media (max-width: 640px) {
    .site_header .site_search_but {
      display: none; } }

.shop_main_tabs_titles {
  font-size: 0;
  padding-bottom: 80px;
  white-space: nowrap;
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  text-align: center; }
  @media (max-width: 1170px) {
  .shop_main_tabs_titles {
    padding-bottom: 60px; } }
  @media (max-width: 900px) {
  .shop_main_tabs_titles {
    padding-bottom: 50px; } }
  @media (max-width: 640px) {
  .shop_main_tabs_titles {
    padding-bottom: 30px; } }
  .shop_main_tabs_titles .products_title {
    display: inline-block;
    vertical-align: top;
    font-size: 43px;
    color: #d2d2d2;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 31px 0;
    padding-bottom: 5px;
    border-bottom: 2px 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;
    cursor: pointer;
    letter-spacing: 0.07em; }
  @media (max-width: 1170px) {
    .shop_main_tabs_titles .products_title {
      margin: 0 25px;
      font-size: 35px; } }
  @media (max-width: 900px) {
    .shop_main_tabs_titles .products_title {
      font-size: 30px;
      margin: 0 24px; } }
  @media (max-width: 640px) {
    .shop_main_tabs_titles .products_title {
      font-size: 20px;
      margin: 0 15px; } }
  .shop_main_tabs_titles .products_title:hover {
    color: #191919; }
  .shop_main_tabs_titles .products_title.active {
    color: #191919;
    border-color: #fd4c4c; }

.shop_main_tabs_body {
  padding-bottom: 149px; }
  @media (max-width: 1170px) {
  .shop_main_tabs_body {
    padding-bottom: 120px; } }
  @media (max-width: 900px) {
  .shop_main_tabs_body {
    padding-bottom: 100px; } }
  @media (max-width: 640px) {
  .shop_main_tabs_body {
    padding-bottom: 80px; } }
  .shop_main_tabs_body .product_label {
    display: none; }
  .shop_main_tabs_body .prod_list_wrap {
    display: none; }
  .shop_main_tabs_body .prod_list_wrap:hover .slick-prev, .shop_main_tabs_body .prod_list_wrap:hover .slick-next {
    opacity: 1;
    visibility: visible; }
  .shop_main_tabs_body .product-list.product-list-thumbs {
    display: block; }
  .shop_main_tabs_body .product-list.product-list-thumbs .main_lots_items {
    width: calc(25% - 20px);
    margin: 0 10px; }
    @media (max-width: 1366px) {
    .shop_main_tabs_body .product-list.product-list-thumbs .main_lots_items {
      width: calc(33.33% - 20px); } }
    @media (max-width: 767px) {
    .shop_main_tabs_body .product-list.product-list-thumbs .main_lots_items {
      width: calc(50% - 20px); } }
    @media (max-width: 480px) {
    .shop_main_tabs_body .product-list.product-list-thumbs .main_lots_items {
      width: 410px;
      margin: 0 auto; } }
    @media (max-width: 450px) {
    .shop_main_tabs_body .product-list.product-list-thumbs .main_lots_items {
      width: 100%;
      margin: 0; } }
  .shop_main_tabs_body .product-list.product-list-thumbs .product-item {
    margin: 0;
    width: 100%; }
    @media (max-width: 480px) {
    .shop_main_tabs_body .product-list.product-list-thumbs .product-item {
      margin: 0; } }
    .shop_main_tabs_body .product-list.product-list-thumbs .product-item .product-name {
      padding-bottom: 20px; }
    .shop_main_tabs_body .product-list.product-list-thumbs .product-item .vendor-name {
      display: none; }
    .shop_main_tabs_body .product-list.product-list-thumbs .product-item .product-anonce {
      display: none; }
    .shop_main_tabs_body .product-list.product-list-thumbs .product-item .product-article {
      display: none; }
    .shop_main_tabs_body .product-list.product-list-thumbs .product-item .shop2-product-options {
      display: none; }
    .shop_main_tabs_body .product-list.product-list-thumbs .product-item .shop2-product-actions {
      display: none; }
    .shop_main_tabs_body .product-list.product-list-thumbs .product-item .product_item__btns1 {
      display: none; }
    @media (max-width: 480px) {
      .shop_main_tabs_body .product-list.product-list-thumbs .product-item .product-price {
        padding-bottom: 10px; } }
  .shop_main_tabs_body .slick-prev {
    background-color: rgba(25, 25, 25, 0.11);
    position: absolute;
    top: 212px;
    margin-top: 0;
    left: 10px;
    width: 70px;
    height: 70px;
    z-index: 1;
    font-size: 0;
    box-shadow: none;
    outline: none;
    border: 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 (max-width: 1680px) {
    .shop_main_tabs_body .slick-prev {
      top: 177px; } }
  @media (max-width: 1440px) {
    .shop_main_tabs_body .slick-prev {
      top: 145px; } }
  @media (max-width: 1280px) {
    .shop_main_tabs_body .slick-prev {
      top: 122px; } }
  @media (max-width: 1024px) {
    .shop_main_tabs_body .slick-prev {
      top: 131px; } }
  @media (min-width: 1025px) {
    .shop_main_tabs_body .slick-prev {
      opacity: 0;
      visibility: hidden; } }
  @media (max-width: 900px) {
    .shop_main_tabs_body .slick-prev {
      width: 50px;
      height: 50px; } }
  @media (max-width: 768px) {
    .shop_main_tabs_body .slick-prev {
      top: 93px; } }
  @media (max-width: 640px) {
    .shop_main_tabs_body .slick-prev {
      top: 150px; } }
  @media (max-width: 530px) {
    .shop_main_tabs_body .slick-prev {
      left: 0; } }
  @media (max-width: 480px) {
    .shop_main_tabs_body .slick-prev {
      top: 242px; } }
  @media (max-width: 414px) {
    .shop_main_tabs_body .slick-prev {
      top: 202px; } }
  @media (max-width: 375px) {
    .shop_main_tabs_body .slick-prev {
      top: 178px; } }
  @media (max-width: 360px) {
    .shop_main_tabs_body .slick-prev {
      top: 169px; } }
  @media (max-width: 320px) {
    .shop_main_tabs_body .slick-prev {
      top: 145px; } }
  .shop_main_tabs_body .slick-prev:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    pointer-events: none; }
  .shop_main_tabs_body .slick-prev:hover {
    background-color: rgba(25, 25, 25, 0.22); }
  .shop_main_tabs_body .slick-next {
    background-color: rgba(25, 25, 25, 0.11);
    position: absolute;
    top: 212px;
    margin-top: 0;
    right: 10px;
    width: 70px;
    height: 70px;
    z-index: 1;
    font-size: 0;
    box-shadow: none;
    outline: none;
    border: 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 (max-width: 1680px) {
    .shop_main_tabs_body .slick-next {
      top: 177px; } }
  @media (max-width: 1440px) {
    .shop_main_tabs_body .slick-next {
      top: 145px; } }
  @media (max-width: 1280px) {
    .shop_main_tabs_body .slick-next {
      top: 122px; } }
  @media (max-width: 1024px) {
    .shop_main_tabs_body .slick-next {
      top: 131px; } }
  @media (min-width: 1025px) {
    .shop_main_tabs_body .slick-next {
      opacity: 0;
      visibility: hidden; } }
  @media (max-width: 900px) {
    .shop_main_tabs_body .slick-next {
      width: 50px;
      height: 50px; } }
  @media (max-width: 768px) {
    .shop_main_tabs_body .slick-next {
      top: 93px; } }
  @media (max-width: 640px) {
    .shop_main_tabs_body .slick-next {
      top: 150px; } }
  @media (max-width: 530px) {
    .shop_main_tabs_body .slick-next {
      right: 0; } }
  @media (max-width: 480px) {
    .shop_main_tabs_body .slick-next {
      top: 242px; } }
  @media (max-width: 414px) {
    .shop_main_tabs_body .slick-next {
      top: 202px; } }
  @media (max-width: 375px) {
    .shop_main_tabs_body .slick-next {
      top: 178px; } }
  @media (max-width: 360px) {
    .shop_main_tabs_body .slick-next {
      top: 169px; } }
  @media (max-width: 320px) {
    .shop_main_tabs_body .slick-next {
      top: 145px; } }
  .shop_main_tabs_body .slick-next:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    pointer-events: none;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop_main_tabs_body .slick-next:hover {
    background-color: rgba(25, 25, 25, 0.22); }
  .shop_main_tabs_body .slick-dots {
    margin: 0;
    padding: 60px 0 0;
    text-align: center;
    list-style: none;
    font-size: 0; }
  @media (max-width: 1170px) {
    .shop_main_tabs_body .slick-dots {
      padding-top: 40px; } }
  .shop_main_tabs_body .slick-dots li {
    display: inline-block;
    vertical-align: top; }
    .shop_main_tabs_body .slick-dots li button {
      display: block;
      border: none;
      box-shadow: none;
      margin: 0;
      padding: 0;
      outline: none;
      width: 80px;
      height: 2px;
      background-color: #f2f2f2;
      font-size: 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: 1440px) {
      .shop_main_tabs_body .slick-dots li button {
        width: 50px; } }
    @media (max-width: 1280px) {
      .shop_main_tabs_body .slick-dots li button {
        width: 40px; } }
    @media (max-width: 900px) {
      .shop_main_tabs_body .slick-dots li button {
        width: 30px; } }
    @media (max-width: 640px) {
      .shop_main_tabs_body .slick-dots li button {
        width: 20px; } }
    .shop_main_tabs_body .slick-dots li button:hover {
      background-color: #fd4c4c; }
    .shop_main_tabs_body .slick-dots li.slick-active button {
      background-color: #fd4c4c; }

.shop_main_text .shop2-main-header {
  font-size: 43px;
  color: #191919;
  font-weight: 300;
  text-transform: uppercase;
  padding: 0 0 80px;
  background: transparent;
  line-height: 1.25; }
  @media (max-width: 1170px) {
    .shop_main_text .shop2-main-header {
      font-size: 35px;
      padding-bottom: 60px; } }
  @media (max-width: 900px) {
    .shop_main_text .shop2-main-header {
      font-size: 30px;
      padding-bottom: 50px; } }
  @media (max-width: 640px) {
    .shop_main_text .shop2-main-header {
      font-size: 20px;
      padding-bottom: 30px; } }
  .shop_main_text .shop2-main-before {
    padding: 0 0 160px;
    font-size: 16px;
    color: #191919;
    font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .shop_main_text .shop2-main-before p:first-child {
    margin-top: 0; }
    .shop_main_text .shop2-main-before p:last-child {
      margin-bottom: 0; }
  @media (max-width: 1170px) {
    .shop_main_text .shop2-main-before {
      padding-bottom: 120px; } }
  @media (max-width: 900px) {
    .shop_main_text .shop2-main-before {
      padding-bottom: 100px; } }
  @media (max-width: 640px) {
    .shop_main_text .shop2-main-before {
      padding-bottom: 80px; } }

.folder_menu_pack {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  background: rgba(25, 25, 25, 0.3);
  z-index: 112;
  opacity: 0;
  visibility: hidden;
  /*@media all and (max-width: 1024px){
   background: rgba(36, 48, 62, 0.4);
   }*/ }
  .folder_menu_pack.active {
    visibility: visible;
    opacity: 1; }

.folder_menu_wrapper {
  background-color: #fff;
  position: fixed;
  top: 50px;
  left: 0;
  bottom: 0;
  min-height: 100%;
  overflow: visible;
  -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(-380px, 0);
  -moz-transform: translate(-380px, 0);
  -ms-transform: translate(-380px, 0);
  -o-transform: translate(-380px, 0);
  transform: translate(-380px, 0);
  width: 380px;
  visibility: hidden;
  opacity: 0; }
  @media (max-width: 900px) {
  .folder_menu_wrapper {
    overflow-y: auto;
    top: 0; } }
  @media (max-width: 640px) {
  .folder_menu_wrapper {
    top: 0; } }
  @media (max-width: 425px) {
  .folder_menu_wrapper {
    width: 100%; } }
  .folder_menu_wrapper .folder_menu_in {
    width: 380px;
    overflow-y: auto;
    height: 100%; }
  @media (max-width: 900px) {
    .folder_menu_wrapper .folder_menu_in {
      display: none; } }
  .folder_menu_wrapper .menu_title {
    font-size: 25px;
    font-weight: 500;
    color: #191919;
    padding: 39px 110px;
    position: relative; }
  @media (max-width: 1440px) {
    .folder_menu_wrapper .menu_title {
      font-size: 22px;
      padding: 26.5px 80px; } }
  .folder_menu_wrapper .menu_title .menu_title_icon {
    position: absolute;
    top: 46px;
    left: 43px;
    width: 24px;
    height: 18px;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2024%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M459%2C448h24v2H459v-2Zm0%2C8h24v2H459v-2Z%22%20transform%3D%22translate%28-459%20-448%29%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 1440px) {
    .folder_menu_wrapper .menu_title .menu_title_icon {
      top: 31px;
      left: 28px; } }
    .folder_menu_wrapper .menu_title .menu_title_icon:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 17px;
      height: 2px;
      background: #fd4c4c; }
  .folder_menu_wrapper .menu_title .menu_close {
    position: absolute;
    display: block;
    top: 48px;
    right: 40px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23191919%22%20d%3D%22M13.005%2C11.619%20L11.619%2C13.005%20L6.500%2C7.885%20L1.380%2C13.005%20L-0.006%2C11.619%20L5.114%2C6.500%20L-0.005%2C1.380%20L1.381%2C-0.005%20L6.500%2C5.114%20L11.619%2C-0.005%20L13.004%2C1.380%20L7.885%2C6.500%20L13.005%2C11.619%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    background-size: 13px 13px;
    width: 20px;
    height: 20px;
    cursor: pointer; }
    @media (max-width: 1440px) {
    .folder_menu_wrapper .menu_title .menu_close {
      top: 33px;
      right: 38px; } }
  .folder_menu_wrapper .folder_menu {
    margin: 0;
    padding: 0 0 70px;
    list-style: none; }
  .folder_menu_wrapper .folder_menu > li {
    display: block;
    padding: 0 40px; }
    .folder_menu_wrapper .folder_menu > li:first-child > a {
      border-top: 2px solid #f7f7f7; }
    .folder_menu_wrapper .folder_menu > li > a {
      display: block;
      font-size: 18px;
      font-weight: 500;
      color: #191919;
      text-transform: uppercase;
      text-decoration: none;
      padding: 19px 20px 19px 0;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: right 0 top 24px;
      background-repeat: no-repeat;
      border-bottom: 2px solid #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; }
    .folder_menu_wrapper .folder_menu > li > a:hover {
      color: #fd4c4c;
      padding-left: 10px;
      margin-right: -10px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E"); }
    .folder_menu_wrapper .folder_menu > li > a.active {
      color: #fd4c4c;
      padding-left: 10px;
      margin-right: -10px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E"); }
    .folder_menu_wrapper .folder_menu > li > .sub {
      background: #090909;
      padding: 40px 0;
      position: absolute;
      top: 0;
      left: 100%;
      bottom: 0;
      width: 700px;
      box-sizing: border-box;
      overflow-y: auto;
      visibility: hidden;
      opacity: 0;
      display: block !important; }
    @media (max-width: 1170px) {
      .folder_menu_wrapper .folder_menu > li > .sub {
        width: 640px; } }
    @media (max-width: 1023px) {
      .folder_menu_wrapper .folder_menu > li > .sub {
        width: 520px; } }
    .folder_menu_wrapper .folder_menu > li > .sub > ul {
      padding: 0;
      margin: 0 0 70px;
      list-style: none;
      position: relative; }
      .folder_menu_wrapper .folder_menu > li > .sub > ul:before {
        position: absolute;
        content: '';
        top: 0;
        left: 50%;
        margin-left: -1px;
        bottom: 0;
        width: 2px;
        background: rgba(255, 255, 255, 0.1); }
      .folder_menu_wrapper .folder_menu > li > .sub > ul div.column > li {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        width: 100%;
        padding: 0 50px; }
        .folder_menu_wrapper .folder_menu > li > .sub > ul div.column > li > a {
          font-size: 16px;
          text-decoration: none;
          font-weight: 500;
          color: #fff;
          display: block;
          text-transform: uppercase;
          padding: 13px 20px 13px 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; }
          .folder_menu_wrapper .folder_menu > li > .sub > ul div.column > li > a:hover {
            color: #fd4c4c; }
    .folder_menu_wrapper .folder_menu > li > .sub .sub {
      display: block !important; }
      .folder_menu_wrapper .folder_menu > li > .sub .sub ul {
        margin: 0;
        padding: 0 0 20px;
        list-style: none; }
      .folder_menu_wrapper .folder_menu > li > .sub .sub ul li {
        display: block; }
        .folder_menu_wrapper .folder_menu > li > .sub .sub ul li a {
          font-size: 16px;
          font-weight: 300;
          color: #8e8e8e;
          text-decoration: none;
          display: inline-block;
          padding: 10px 0;
          position: relative; }
          .folder_menu_wrapper .folder_menu > li > .sub .sub ul li a:before {
            position: absolute;
            content: '';
            width: 100%;
            height: 1px;
            background-color: #fff;
            bottom: 7px;
            left: 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;
            opacity: 0; }
          .folder_menu_wrapper .folder_menu > li > .sub .sub ul li a:hover:before {
            opacity: 0.3; }
    .folder_menu_wrapper .folder_menu > li > .sub.active {
      visibility: visible;
      opacity: 1; }
  .folder_menu_wrapper.active {
    visibility: visible;
    opacity: 1;
    z-index: 100;
    -webkit-transform: translate(0px, 0);
    -moz-transform: translate(0px, 0);
    -ms-transform: translate(0px, 0);
    -o-transform: translate(0px, 0);
    transform: translate(0px, 0); }

.folder_menu_wrapper.burg_fixed {
  top: 0; }

.mobile_folders_block {
  padding: 0 0 50px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 901px) {
  .mobile_folders_block {
    display: none; } }
  .mobile_folders_block .burger_title_mob {
    font-weight: 500;
    color: #191919;
    font-size: 18px;
    padding: 24px 0px 24px 70px;
    position: relative;
    line-height: 1;
    margin-right: 70px; }
  @media (max-width: 640px) {
    .mobile_folders_block .burger_title_mob {
      padding: 27px 0px 28px 70px; } }
  .mobile_folders_block .burger_title_mob .menu_title_icon_mob {
    position: absolute;
    top: 27px;
    left: 25px;
    width: 21px;
    height: 16px;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2021%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M4617%2C429h21v2h-21v-2Zm0%2C7h21v2h-21v-2Z%22%20transform%3D%22translate%28-4617%20-429%29%22%2F%3E%3C%2Fsvg%3E"); }
    @media (max-width: 640px) {
    .mobile_folders_block .burger_title_mob .menu_title_icon_mob {
      position: absolute;
      top: 30px;
      left: 30px;
      width: 19px;
      height: 14px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2019%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M5817%2C371h19v2h-19v-2Zm0%2C6h19v2h-19v-2Z%22%20transform%3D%22translate%28-5817%20-371%29%22%2F%3E%3C%2Fsvg%3E"); } }
    .mobile_folders_block .burger_title_mob .menu_title_icon_mob:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 14px;
      height: 2px;
      background: #fd4c4c; }
  .mobile_folders_block .burger_close_mob {
    position: absolute;
    display: block;
    top: 24px;
    right: 25px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23191919%22%20d%3D%22M13.005%2C11.619%20L11.619%2C13.005%20L6.500%2C7.885%20L1.380%2C13.005%20L-0.006%2C11.619%20L5.114%2C6.500%20L-0.005%2C1.380%20L1.381%2C-0.005%20L6.500%2C5.114%20L11.619%2C-0.005%20L13.004%2C1.380%20L7.885%2C6.500%20L13.005%2C11.619%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 1; }
  .mobile_folders_block .mob_folders_wrap {
    position: relative; }
  .mobile_folders_block .mob_folders_wrap .waSlideMenu-wrapper {
    left: 0;
    position: relative;
    top: 0; }
  .mobile_folders_block .mob_folders_wrap .mob_folders {
    padding: 0 0 0;
    margin: 0;
    list-style: none;
    width: 100%; }
    .mobile_folders_block .mob_folders_wrap .mob_folders > li {
      padding: 0 28px; }
    .mobile_folders_block .mob_folders_wrap .mob_folders > li:first-child a {
      border-top: 2px solid #f7f7f7; }
    .mobile_folders_block .mob_folders_wrap .mob_folders > li > a {
      color: #191919;
      font-size: 15px;
      font-weight: 500;
      text-transform: uppercase;
      display: block;
      text-decoration: none;
      padding: 19.5px 25px 19.5px 0;
      border-bottom: 2px solid #f7f7f7;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23cccccc%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: right 0 top 24px;
      background-repeat: no-repeat; }
  .mobile_folders_block .mob_folders_wrap .waSlideMenu-inheritedmenu {
    position: absolute;
    left: 100%;
    top: 0;
    list-style: none;
    padding: 0 0 0;
    width: 100%;
    margin: 0; }
  .mobile_folders_block .mob_folders_wrap .mob_folders > li ul li.waSlideMenu-back {
    padding: 0; }
    .mobile_folders_block .mob_folders_wrap .mob_folders > li ul li.waSlideMenu-back a {
      font-size: 18px;
      color: #191919;
      text-transform: uppercase;
      display: block;
      text-decoration: none;
      border-top: none;
      padding: 24px 0px 24px 70px;
      line-height: 1;
      position: relative; }
    .mobile_folders_block .mob_folders_wrap .mob_folders > li ul li.waSlideMenu-back a:before {
      position: absolute;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      width: 16px;
      height: 13px;
      top: 27px;
      left: 25px;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .mobile_folders_block .mob_folders_wrap .mob_folders > li ul li.parent-item {
    padding: 0 28px; }
    .mobile_folders_block .mob_folders_wrap .mob_folders > li ul li.parent-item a {
      display: block;
      text-decoration: none;
      font-weight: 500;
      font-size: 15px;
      color: #191919;
      padding: 21px 0;
      text-transform: uppercase; }
  .mobile_folders_block .mob_folders_wrap .mob_folders > li ul li {
    padding: 0 28px; }
    .mobile_folders_block .mob_folders_wrap .mob_folders > li ul li a {
      padding: 19.5px 0 19.5px 12px;
      display: block;
      font-size: 16px;
      font-weight: 400;
      color: #191919;
      text-transform: capitalize;
      text-decoration: none;
      border-top: 2px solid #f7f7f7; }

@media (min-width: 901px) {
    .mobile_menu_wr {
      display: none; } }
  .mobile_menu_wr .mobile_menu {
    margin: 0;
    padding: 30px 0 30px;
    list-style: none; }
  .mobile_menu_wr .mobile_menu > li {
    display: block; }
    .mobile_menu_wr .mobile_menu > li > a {
      display: block;
      text-decoration: none;
      color: #939393;
      font-size: 14px;
      padding: 17px 28px;
      text-transform: uppercase; }
    .mobile_menu_wr .mobile_menu > li ul {
      margin: 0;
      padding: 0 0 0 10px;
      list-style: none; }
    .mobile_menu_wr .mobile_menu > li ul li {
      display: block; }
      .mobile_menu_wr .mobile_menu > li ul li a {
        display: block;
        text-decoration: none;
        color: #939393;
        font-size: 15px;
        padding: 17px 28px; }

.site_container {
  width: 100%;
  box-sizing: border-box;
  padding: 0 110px;
  -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 (min-width: 1441px) {
    .site_container.active {
      -webkit-transform: translateX(271px);
      -moz-transform: translateX(271px);
      -ms-transform: translateX(271px);
      -o-transform: translateX(271px);
      transform: translateX(271px); } }
  @media (max-width: 1440px) and (min-width: 1025px) {
    .site_container.active {
      -webkit-transform: translateX(301px);
      -moz-transform: translateX(301px);
      -ms-transform: translateX(301px);
      -o-transform: translateX(301px);
      transform: translateX(301px); } }
  @media (max-width: 1440px) {
  .site_container {
    padding: 0 80px; } }
  @media (max-width: 900px) {
  .site_container {
    padding: 0 70px; } }
  @media (max-width: 640px) {
  .site_container {
    padding: 0 20px; } }

.site_description {
  font-size: 40px;
  color: #191919;
  text-align: center;
  font-weight: 300;
  padding: 28px 0 30px;
  letter-spacing: 0.07em; }
  @media (max-width: 1440px) {
  .site_description {
    font-size: 35px; } }
  @media (max-width: 1024px) {
  .site_description {
    font-size: 27px;
    padding: 21.5px 0; } }
  @media (max-width: 900px) {
  .site_description {
    font-size: 23px;
    padding: 19.5px 0; } }
  @media (max-width: 640px) {
  .site_description {
    font-size: 15px;
    padding: 24px 0 25px;
    border-top: 2px solid #f2f2f2; } }

.main_slider_wrap {
  margin-bottom: 20px;
  position: relative; }
  @media (max-width: 480px) {
  .main_slider_wrap {
    margin: 0 -20px 20px; } }
  .main_slider_wrap .slider_item {
    position: relative; }
  .main_slider_wrap .slider__item_in {
    padding-top: 46.5%; }
  @media (max-width: 1024px) {
    .main_slider_wrap .slider__item_in {
      padding-top: 53.3%; } }
  @media (max-width: 768px) {
    .main_slider_wrap .slider__item_in {
      padding-top: 55.3%; } }
  @media (max-width: 480px) {
    .main_slider_wrap .slider__item_in {
      padding-top: 56.56%; } }
  .main_slider_wrap .slider__item_block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    display: block; }
  .main_slider_wrap .slider__item_block:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.05);
    pointer-events: none; }
  .main_slider_wrap .slider_body {
    position: absolute;
    top: 180px;
    left: 180px;
    display: block; }
  @media (max-width: 1440px) {
    .main_slider_wrap .slider_body {
      top: 150px;
      left: 150px; } }
  @media (max-width: 1280px) {
    .main_slider_wrap .slider_body {
      top: 120px; } }
  @media (max-width: 1170px) {
    .main_slider_wrap .slider_body {
      top: 100px;
      left: 120px; } }
  @media (max-width: 1000px) {
    .main_slider_wrap .slider_body {
      top: 80px; } }
  @media (max-width: 900px) {
    .main_slider_wrap .slider_body {
      top: 60px;
      left: 90px; } }
  @media (max-width: 640px) {
    .main_slider_wrap .slider_body {
      left: 30px;
      top: 30px; } }
  .main_slider_wrap .slid_title {
    font-size: 50px;
    color: #191919;
    font-weight: 300;
    background: #fff;
    padding: 27px 35px 32px 38px;
    display: block;
    margin-right: 180px;
    letter-spacing: 0.07em; }
  @media (max-width: 1440px) {
    .main_slider_wrap .slid_title {
      font-size: 40px;
      padding: 24px 35px;
      margin-right: 180px; } }
  @media (max-width: 1170px) {
    .main_slider_wrap .slid_title {
      margin-right: 120px; } }
  @media (max-width: 1024px) {
    .main_slider_wrap .slid_title {
      font-size: 30px;
      padding: 24px 30px; } }
  @media (max-width: 1000px) {
    .main_slider_wrap .slid_title {
      font-size: 23px;
      padding: 15.5px 20px; } }
  @media (max-width: 900px) {
    .main_slider_wrap .slid_title {
      margin-right: 90px; } }
  @media (max-width: 640px) {
    .main_slider_wrap .slid_title {
      font-size: 15px;
      padding: 10px 15px;
      margin-right: 30px; } }
  .main_slider_wrap .slid_but {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    background-color: #191919;
    letter-spacing: 0.2em;
    padding: 19px 60px 19px 40px;
    box-sizing: border-box;
    min-width: 179px;
    background-position: right 40px top 21px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E");
    -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: 640px) {
    .main_slider_wrap .slid_but {
      font-size: 0;
      background-position: 50% 50%;
      width: 40px;
      height: 40px;
      padding: 0;
      display: block;
      min-width: 0; } }
  .main_slider_wrap .slid_but:hover {
    background-position: right 35px top 21px; }
  .main_slider_wrap .slider_count {
    position: absolute;
    bottom: 200px;
    left: 180px; }
  .main_slider_wrap .slick-prev {
    background-color: rgba(25, 25, 25, 0.11);
    position: absolute;
    top: 50%;
    margin-top: -35px;
    left: 0;
    width: 70px;
    height: 70px;
    z-index: 1;
    font-size: 0;
    box-shadow: none;
    outline: none;
    border: 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 (max-width: 900px) {
    .main_slider_wrap .slick-prev {
      width: 60px;
      height: 60px;
      margin-top: -30px; } }
  .main_slider_wrap .slick-prev:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    pointer-events: none; }
  .main_slider_wrap .slick-prev:hover {
    background-color: rgba(25, 25, 25, 0.22); }
  .main_slider_wrap .slick-next {
    background-color: rgba(25, 25, 25, 0.11);
    position: absolute;
    top: 50%;
    margin-top: -35px;
    right: 0;
    width: 70px;
    height: 70px;
    z-index: 1;
    font-size: 0;
    box-shadow: none;
    outline: none;
    border: 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 (max-width: 900px) {
    .main_slider_wrap .slick-next {
      width: 60px;
      height: 60px;
      margin-top: -30px; } }
  .main_slider_wrap .slick-next:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    pointer-events: none;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .main_slider_wrap .slick-next:hover {
    background-color: rgba(25, 25, 25, 0.22); }
  .main_slider_wrap .slider_counter {
    position: absolute;
    bottom: 200px;
    left: 180px;
    color: #191919;
    font-weight: 300;
    font-size: 30px;
    line-height: 30px; }
  @media (max-width: 1600px) {
    .main_slider_wrap .slider_counter {
      bottom: 95px; } }
  @media (max-width: 1440px) {
    .main_slider_wrap .slider_counter {
      font-size: 20px;
      left: 150px;
      line-height: 20px; } }
  @media (max-width: 1170px) {
    .main_slider_wrap .slider_counter {
      left: 120px; } }
  @media (max-width: 1023px) {
    .main_slider_wrap .slider_counter {
      bottom: 70px; } }
  @media (max-width: 900px) {
    .main_slider_wrap .slider_counter {
      left: 90px;
      bottom: 57px;
      font-size: 18px;
      line-height: 18px; } }
  @media (max-width: 640px) {
    .main_slider_wrap .slider_counter {
      left: 30px;
      bottom: 30px;
      font-size: 12px;
      line-height: 12px; } }
  .main_slider_wrap .slider_counter .slider_count_num {
    display: inline-block;
    vertical-align: bottom;
    font-size: 60px;
    color: #fff;
    font-weight: 500;
    line-height: 60px; }
    @media (max-width: 1440px) {
    .main_slider_wrap .slider_counter .slider_count_num {
      font-size: 45px;
      line-height: 43px; } }
    @media (max-width: 900px) {
    .main_slider_wrap .slider_counter .slider_count_num {
      font-size: 40px;
      line-height: 38px; } }
    @media (max-width: 640px) {
    .main_slider_wrap .slider_counter .slider_count_num {
      font-size: 25px;
      line-height: 23px; } }
  .main_slider_wrap .slider_counter .slider_del {
    display: inline-block;
    vertical-align: bottom; }
  .main_slider_wrap .slider_counter .slider_count_all {
    display: inline-block;
    vertical-align: bottom; }

.main_folders_wrap {
  padding-bottom: 80px; }
  @media (max-width: 1170px) {
  .main_folders_wrap {
    padding-bottom: 60px; } }
  @media (max-width: 900px) {
  .main_folders_wrap {
    padding-bottom: 50px; } }
  @media (max-width: 480px) {
  .main_folders_wrap {
    padding-bottom: 40px; } }
  @media (min-width: 481px) {
    .main_folders_wrap .main_folders_list {
      margin: 0 -10px;
      display: -ms-grid;
      display: grid; } }
  @media (min-width: 1171px) {
    .main_folders_wrap .main_folders_list {
      -ms-grid-columns: 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  @media (max-width: 1170px) and (min-width: 481px) {
    .main_folders_wrap .main_folders_list {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 480px) {
    .main_folders_wrap .main_folders_list {
      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; } }
  .main_folders_wrap .main_folders_item {
    padding: 0 10px 20px;
    box-sizing: border-box; }
  @media (max-width: 480px) {
    .main_folders_wrap .main_folders_item {
      padding: 0 0 20px; } }
  .main_folders_wrap .main_folders_item:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column-span: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 4; }
    .main_folders_wrap .main_folders_item:nth-child(2) .main_folders__name {
      left: 60px;
      bottom: 62px;
      font-size: 40px;
      padding: 22px 58px;
      letter-spacing: 0.08em; }
    .main_folders_wrap .main_folders_item:nth-child(2) .main_folders__name:after {
      width: 90px; }
    @media (max-width: 1170px) {
      .main_folders_wrap .main_folders_item:nth-child(2) .main_folders__name {
        left: 40px;
        bottom: 40px;
        font-size: 30px;
        padding: 14px 42px; } }
    @media (max-width: 900px) {
      .main_folders_wrap .main_folders_item:nth-child(2) .main_folders__name {
        left: 31px;
        bottom: 29px;
        font-size: 25px;
        padding: 15px 39px; } }
    @media (max-width: 480px) {
      .main_folders_wrap .main_folders_item:nth-child(2) .main_folders__name {
        bottom: 30px;
        left: 30px;
        font-size: 15px;
        padding: 10px 16px 10px 29px; } }
    .main_folders_wrap .main_folders_item:nth-child(2) .main_folders__name_sl {
      left: -26px;
      top: 5px; }
    @media (max-width: 480px) {
      .main_folders_wrap .main_folders_item:nth-child(2) .main_folders__name_sl {
        left: -15px;
        top: 2px; } }
    .main_folders_wrap .main_folders_item:nth-child(2) .main_fold_link {
      padding-top: 83.5%; }
    @media (max-width: 480px) {
      .main_folders_wrap .main_folders_item:nth-child(2) .main_fold_link {
        padding-top: 83%; } }
    .main_folders_wrap .main_folders_item:nth-child(2):hover .main_folders__name:after {
      right: -90px; }
  @media (min-width: 1171px) {
    .main_folders_wrap .main_folders_item:nth-child(1) {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1; }

    .main_folders_wrap .main_folders_item:nth-child(3) {
      -ms-grid-column: 4;
      -ms-grid-column-span: 1;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1; }

    .main_folders_wrap .main_folders_item:nth-child(4) {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      -ms-grid-row: 2;
      -ms-grid-row-span: 1; }

    .main_folders_wrap .main_folders_item:nth-child(5) {
      -ms-grid-column: 4;
      -ms-grid-column-span: 1;
      -ms-grid-row: 2;
      -ms-grid-row-span: 1; }

    .main_folders_wrap .main_folders_item:nth-child(6) {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      -ms-grid-row: 3;
      -ms-grid-row-span: 1; }

    .main_folders_wrap .main_folders_item:nth-child(7) {
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      -ms-grid-row: 3;
      -ms-grid-row-span: 1; }

    .main_folders_wrap .main_folders_item:nth-child(8) {
      -ms-grid-column: 3;
      -ms-grid-column-span: 1;
      -ms-grid-row: 3;
      -ms-grid-row-span: 1; }

    .main_folders_wrap .main_folders_item:nth-child(9) {
      -ms-grid-column: 4;
      -ms-grid-column-span: 1;
      -ms-grid-row: 3;
      -ms-grid-row-span: 1; } }
  .main_folders_wrap .main_folders_item:hover .main_folders__name:after {
    right: -45px;
    opacity: 1; }
    @media (min-width: 1025px) {
    .main_folders_wrap .main_folders_item:hover img {
      -webkit-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -moz-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -ms-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -o-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      transform: scale3d(1.03, 1.03, 1) rotate(0deg); } }
  .main_folders_wrap .main_folders_item_in {
    position: relative; }
  .main_folders_wrap .main_fold_link {
    padding-top: 83%;
    display: block;
    text-decoration: none; }
  .main_folders_wrap .main_folders__pic {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    overflow: hidden; }
  .main_folders_wrap .main_folders__pic img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .main_folders_wrap .main_folders__pic.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; }
  .main_folders_wrap .main_folders__name {
    position: absolute;
    bottom: 41px;
    left: 40px;
    font-size: 18px;
    font-weight: 300;
    color: #191919;
    display: block;
    background: #fff;
    padding: 11.5px 16px 11.5px 29px; }
  .main_folders_wrap .main_folders__name:after {
    position: absolute;
    content: '';
    width: 45px;
    height: 100%;
    background-color: #191919;
    top: 0;
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 1; }
    @media (max-width: 1170px) {
    .main_folders_wrap .main_folders__name:after {
      display: none; } }
  .main_folders_wrap .main_folders__name .main_folders_name_in {
    position: relative;
    z-index: 3; }
  @media (max-width: 1170px) {
    .main_folders_wrap .main_folders__name {
      bottom: 30px;
      left: 30px;
      font-size: 15px;
      padding: 10px 16px 10px 29px; } }
  @media (max-width: 900px) and (min-width: 481px) {
    .main_folders_wrap .main_folders__name {
      font-size: 13px;
      bottom: 20px;
      left: 20px;
      padding: 7.5px 16px 7.5px 29px; } }
  .main_folders_wrap .main_folders__name .main_folders__name_sl {
    position: absolute;
    left: -15px;
    top: 2px; }
  .main_folders_wrap .main_folders__name:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 2; }
  .main_folders_wrap .main_folders_btn {
    text-align: center;
    background: #fafafa;
    font-size: 23px;
    text-transform: uppercase;
    color: #191919;
    display: block;
    padding: 24px 10px;
    cursor: pointer;
    position: relative; }
  @media (max-width: 1170px) and (min-width: 481px) {
    .main_folders_wrap .main_folders_btn {
      display: none; } }
  @media (max-width: 480px) {
    .main_folders_wrap .main_folders_btn {
      font-size: 17px;
      padding: 19.5px 10px; } }
  .main_folders_wrap .main_folders_btn.revers:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .main_folders_wrap .main_folders_btn:after {
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
    width: 13px;
    height: 19px;
    top: 50%;
    margin-top: -9.5px;
    margin-right: -100px;
    right: 50%; }
  .main_folders_wrap .main_fold_btn_mob {
    display: none;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    padding-top: 84.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 (max-width: 1170px) and (min-width: 481px) {
    .main_folders_wrap .main_fold_btn_mob {
      display: block; } }
  .main_folders_wrap .main_fold_btn_mob .fold_but_in {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 20px;
    background-color: #fafafa;
    text-align: center; }
  .main_folders_wrap .main_fold_btn_mob .fold_btn_text {
    position: absolute;
    top: 50%;
    left: 20px;
    right: 20px;
    margin-top: -11.5px;
    display: block;
    font-size: 23px;
    color: #191919;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase; }
    .main_folders_wrap .main_fold_btn_mob .fold_btn_text:after {
      position: absolute;
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2013%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M1453.99%2C2195.7l0.71-.71%2C5.3%2C5.3V2183h1v17.29l5.3-5.3%2C0.71%2C0.71-6.31%2C6.31h-0.4Z%22%20transform%3D%22translate%28-1454%20-2183%29%22%2F%3E%3C%2Fsvg%3E");
      width: 13px;
      height: 19px;
      top: 50%;
      margin-top: -9.5px;
      margin-right: -95px;
      right: 50%; }
    @media (max-width: 900px) {
    .main_folders_wrap .main_fold_btn_mob .fold_btn_text {
      font-size: 17px; }
      .main_folders_wrap .main_fold_btn_mob .fold_btn_text:after {
        margin-right: -70px;
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%209%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M5248.99%2C1359.7l0.71-.71%2C3.3%2C3.3V1350h1v12.29l3.3-3.3%2C0.71%2C0.71-4.31%2C4.31h-0.4Z%22%20transform%3D%22translate%28-5249%20-1350%29%22%2F%3E%3C%2Fsvg%3E");
        width: 9px;
        height: 14px;
        top: 50%;
        margin-top: -6.5px; } }
    @media (max-width: 640px) {
    .main_folders_wrap .main_fold_btn_mob .fold_btn_text {
      font-size: 15px; }
      .main_folders_wrap .main_fold_btn_mob .fold_btn_text:after {
        margin-right: -60px; } }
  .main_folders_wrap .main_fold_btn_mob.revers .fold_btn_text:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.main_folders_wrap.main_folder_dop_style .main_folders_item:nth-child(2) .main_folders__name {
  margin-right: 100px; }
  @media (max-width: 1680px) {
    .main_folders_wrap.main_folder_dop_style .main_folders_item:nth-child(2) .main_folders__name {
      font-size: 36px;
      padding-left: 50px;
      padding-right: 50px; } }
  @media (max-width: 1440px) {
    .main_folders_wrap.main_folder_dop_style .main_folders_item:nth-child(2) .main_folders__name {
      font-size: 31px;
      padding-left: 45px;
      padding-right: 45px; } }
  @media (max-width: 1280px) {
    .main_folders_wrap.main_folder_dop_style .main_folders_item:nth-child(2) .main_folders__name {
      font-size: 30px;
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 1170px) {
    .main_folders_wrap.main_folder_dop_style .main_folders_item:nth-child(2) .main_folders__name {
      left: 40px;
      bottom: 40px;
      font-size: 29px;
      padding: 14px 42px;
      margin-right: 40px; } }
  @media (max-width: 900px) {
    .main_folders_wrap.main_folder_dop_style .main_folders_item:nth-child(2) .main_folders__name {
      left: 31px;
      bottom: 29px;
      font-size: 24px;
      padding: 15px 39px;
      margin-right: 30px; } }
  @media (max-width: 480px) {
    .main_folders_wrap.main_folder_dop_style .main_folders_item:nth-child(2) .main_folders__name {
      bottom: 30px;
      left: 30px;
      font-size: 15px;
      padding: 10px 16px 10px 29px; } }
  .main_folders_wrap.main_folder_dop_style .main_folders__name {
    margin-right: 50px; }
  @media (max-width: 1440px) {
    .main_folders_wrap.main_folder_dop_style .main_folders__name {
      font-size: 17px; } }
  @media (max-width: 1366px) {
    .main_folders_wrap.main_folder_dop_style .main_folders__name {
      font-size: 15px; } }
  @media (max-width: 1170px) {
    .main_folders_wrap.main_folder_dop_style .main_folders__name {
      bottom: 30px;
      left: 30px;
      padding: 10px 16px 10px 29px;
      margin-right: 30px; } }
  @media (max-width: 900px) and (min-width: 481px) {
    .main_folders_wrap.main_folder_dop_style .main_folders__name {
      font-size: 12px;
      bottom: 20px;
      left: 20px;
      padding: 7.5px 16px 7.5px 29px;
      margin-right: 20px; } }

.vendors_block_wrap {
  padding-bottom: 149px; }
  @media (max-width: 1024px) {
  .vendors_block_wrap {
    padding-bottom: 112px; } }
  @media (max-width: 768px) {
  .vendors_block_wrap {
    padding-bottom: 95px; } }
  @media (max-width: 640px) {
  .vendors_block_wrap {
    padding-bottom: 75px; } }
  .vendors_block_wrap .vendors_in {
    border: 10px solid rgba(0, 0, 0, 0.02);
    padding: 0 65px;
    font-size: 0; }
  @media (max-width: 1024px) {
    .vendors_block_wrap .vendors_in {
      padding: 0 50px; } }
  @media (max-width: 640px) {
    .vendors_block_wrap .vendors_in {
      padding: 0;
      text-align: center; } }
  .vendors_block_wrap .vendors_in .vendor_item {
    display: block;
    outline: none;
    margin: 0 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0.2; }
    .vendors_block_wrap .vendors_in .vendor_item:hover {
      opacity: 1; }
    @media (max-width: 1024px) {
    .vendors_block_wrap .vendors_in .vendor_item {
      opacity: 1; } }
    @media (max-width: 640px) {
    .vendors_block_wrap .vendors_in .vendor_item {
      display: inline-block;
      vertical-align: top;
      width: 30%;
      margin: 0 1%; } }
    @media (max-width: 480px) {
    .vendors_block_wrap .vendors_in .vendor_item {
      width: 46%;
      margin: 0 2%; } }
    .vendors_block_wrap .vendors_in .vendor_item span {
      height: 122px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      box-sizing: border-box;
      padding: 11px 0;
      overflow: hidden; }
    @media (max-width: 1024px) {
      .vendors_block_wrap .vendors_in .vendor_item span {
        height: 92px; } }
    @media (max-width: 768px) {
      .vendors_block_wrap .vendors_in .vendor_item span {
        height: 82px; } }
    @media (max-width: 640px) {
      .vendors_block_wrap .vendors_in .vendor_item span {
        height: 68px;
        padding: 5px 0; } }
    .vendors_block_wrap .vendors_in .vendor_item span img {
      max-width: 100%;
      height: auto;
      max-height: 100%; }
  .vendors_block_wrap .vendors_in .slick-prev {
    position: absolute;
    top: 0;
    left: 30px;
    width: 26px;
    height: 100%;
    outline: none;
    box-shadow: none;
    border: none;
    background: none; }
    @media (max-width: 1024px) {
    .vendors_block_wrap .vendors_in .slick-prev {
      left: 20px; } }
    .vendors_block_wrap .vendors_in .slick-prev:hover:before {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E"); }
    .vendors_block_wrap .vendors_in .slick-prev:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      pointer-events: 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; }
  .vendors_block_wrap .vendors_in .slick-next {
    position: absolute;
    top: 0;
    right: 30px;
    width: 26px;
    height: 100%;
    outline: none;
    box-shadow: none;
    border: none;
    background: none; }
    @media (max-width: 1024px) {
    .vendors_block_wrap .vendors_in .slick-next {
      right: 20px; } }
    .vendors_block_wrap .vendors_in .slick-next:hover:before {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E"); }
    .vendors_block_wrap .vendors_in .slick-next:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2026%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M25.000%2C11.000%20L4.348%2C11.000%20L10.714%2C17.366%20C11.086%2C17.738%2011.086%2C18.341%2010.714%2C18.713%20C10.342%2C19.084%209.739%2C19.085%209.368%2C18.713%20L1.566%2C10.911%20C1.454%2C10.867%201.348%2C10.805%201.257%2C10.713%20C0.967%2C10.423%200.909%2C9.997%201.070%2C9.644%20C1.115%2C9.514%201.183%2C9.390%201.287%2C9.286%20C1.328%2C9.245%201.379%2C9.226%201.425%2C9.195%20L9.362%2C1.257%20C9.735%2C0.884%2010.340%2C0.884%2010.713%2C1.257%20C11.086%2C1.630%2011.086%2C2.235%2010.713%2C2.608%20L4.321%2C9.000%20L25.000%2C9.000%20C25.552%2C9.000%2026.000%2C9.448%2026.000%2C10.000%20L26.000%2C10.000%20C26.000%2C10.553%2025.552%2C11.000%2025.000%2C11.000%20Z%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      pointer-events: 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; }

.site_main_wr {
  padding-bottom: 160px; }
  @media (max-width: 1170px) {
  .site_main_wr {
    padding-bottom: 120px; } }
  @media (max-width: 768px) {
  .site_main_wr {
    padding-bottom: 100px; } }
  @media (max-width: 480px) {
  .site_main_wr {
    padding-bottom: 145px; } }
  .site_main_wr.main_wr_cart {
    padding-bottom: 194px; }
  @media (max-width: 1680px) {
    .site_main_wr.main_wr_cart {
      padding-bottom: 217px; } }
  @media (max-width: 900px) {
    .site_main_wr.main_wr_cart {
      padding-bottom: 208px; } }
  @media (max-width: 640px) {
    .site_main_wr.main_wr_cart {
      padding-bottom: 112px; } }
  .site_main_wr.main_wr_prod {
    padding-bottom: 209px; }
  @media (max-width: 1170px) {
    .site_main_wr.main_wr_prod {
      padding-bottom: 120px; } }
  @media (max-width: 900px) {
    .site_main_wr.main_wr_prod {
      padding-bottom: 100px; } }
  @media (max-width: 480px) {
    .site_main_wr.main_wr_prod {
      padding-bottom: 145px; } }

.main_edit_block {
  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: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding-bottom: 160px; }
  @media (max-width: 1440px) {
  .main_edit_block {
    padding-bottom: 120px; } }
  @media (max-width: 1170px) {
  .main_edit_block {
    padding-bottom: 111px; } }
  @media (max-width: 768px) {
  .main_edit_block {
    padding-bottom: 92px; } }
  @media (max-width: 480px) {
  .main_edit_block {
    padding-bottom: 72px; } }
  @media (min-width: 1171px) {
    .main_edit_block .main_text_block {
      -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 (max-width: 1170px) {
    .main_edit_block .main_text_block {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      width: 100%; } }
  @media (max-width: 480px) {
    .main_edit_block .main_text_block {
      text-align: center; } }
  .main_edit_block .main_h1 {
    font-size: 43px;
    color: #191919;
    font-weight: 300;
    margin: 0;
    padding: 0 0 64px;
    text-align: left;
    letter-spacing: 0.08em; }
  @media (max-width: 1600px) {
    .main_edit_block .main_h1 {
      font-size: 39px;
      padding-bottom: 45px; } }
  @media (max-width: 1366px) {
    .main_edit_block .main_h1 {
      font-size: 35px; } }
  @media (max-width: 1320px) and (min-width: 1171px) {
    .main_edit_block .main_h1 {
      font-size: 32px;
      padding-bottom: 40px; } }
  @media (max-width: 768px) {
    .main_edit_block .main_h1 {
      font-size: 30px;
      padding-bottom: 45px; } }
  @media (max-width: 480px) {
    .main_edit_block .main_h1 {
      font-size: 23px;
      text-align: center;
      padding-bottom: 39px; } }
  .main_edit_block .text__block {
    font-size: 16px;
    color: #191919;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 1.8;
    padding-bottom: 33px;
    text-align: left;
    letter-spacing: normal; }
  @media (max-width: 1366px) and (min-width: 1171px) {
    .main_edit_block .text__block {
      padding-bottom: 20px;
      font-size: 14px; } }
  @media (max-width: 1024px) {
    .main_edit_block .text__block {
      padding-bottom: 44px; } }
  @media all and (max-width 768px) {
    .main_edit_block .text__block {
      padding-bottom: 38px; } }
  @media (max-width: 480px) {
    .main_edit_block .text__block {
      font-size: 15px;
      padding-bottom: 28px; } }
  .main_edit_block .text__block p:first-child {
    margin-top: 0; }
    .main_edit_block .text__block p:last-child {
      margin-bottom: 0; }
  .main_edit_block .text_but {
    color: #000;
    font-size: 14px;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 5px top 50%;
    display: inline-block;
    padding: 5px 41px 5px 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;
    letter-spacing: 0.2em; }
  .main_edit_block .text_but:hover {
    color: #fd4c4c;
    background-position: right 0px top 50%;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E"); }
  .main_edit_block .image_block {
    width: 842px;
    min-height: 600px;
    margin-left: 78px;
    margin-top: 10px;
    box-sizing: border-box; }
  @media (min-width: 531px) {
    .main_edit_block .image_block {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px;
      grid-auto-rows: 1fr; } }
  @media (max-width: 1800px) {
    .main_edit_block .image_block {
      margin-left: 58px; } }
  @media (max-width: 1750px) {
    .main_edit_block .image_block {
      width: 722px;
      min-height: 520px;
      margin-left: 38px; } }
  @media (max-width: 1536px) {
    .main_edit_block .image_block {
      margin-left: 28px;
      width: 662px;
      min-height: 476px; } }
  @media (max-width: 1366px) {
    .main_edit_block .image_block {
      width: 622px;
      min-height: 448px; } }
  @media (max-width: 1320px) {
    .main_edit_block .image_block {
      width: 540px;
      min-height: 391px; } }
  @media (max-width: 1170px) {
    .main_edit_block .image_block {
      width: 100%;
      min-height: 724px;
      margin: 0 0 116px; } }
  @media (max-width: 1024px) {
    .main_edit_block .image_block {
      margin: 0 0 112px;
      min-height: 618px; } }
  @media (max-width: 900px) {
    .main_edit_block .image_block {
      min-height: 520px;
      margin: 0 0 92px; } }
  @media (max-width: 768px) {
    .main_edit_block .image_block {
      min-height: 452px; } }
  @media (max-width: 530px) {
    .main_edit_block .image_block {
      margin: 0 0 54px; } }
  .main_edit_block .image_block .bl_item_first {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none;
    box-sizing: border-box;
    overflow: hidden;
    position: relative; }
    @media (max-width: 530px) {
    .main_edit_block .image_block .bl_item_first {
      width: 100%;
      min-height: 350px;
      margin-bottom: 20px; } }
    @media (max-width: 480px) {
    .main_edit_block .image_block .bl_item_first {
      min-height: 314px; } }
    @media (max-width: 425px) {
    .main_edit_block .image_block .bl_item_first {
      min-height: 275px; } }
    @media (max-width: 414px) {
    .main_edit_block .image_block .bl_item_first {
      min-height: 267px; } }
    @media (max-width: 375px) {
    .main_edit_block .image_block .bl_item_first {
      min-height: 236px; } }
    @media (max-width: 320px) {
    .main_edit_block .image_block .bl_item_first {
      min-height: 200px; } }
    .main_edit_block .image_block .bl_item_first:hover .item_first_bg {
      -webkit-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -moz-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -ms-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -o-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      transform: scale3d(1.03, 1.03, 1) rotate(0deg); }
    .main_edit_block .image_block .bl_item_first.bl_item_second_none {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2; }
    .main_edit_block .image_block .bl_item_first.bl_item_second_third_none {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: 3; }
    .main_edit_block .image_block .bl_item_first .item_first_bg {
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 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; }
    .main_edit_block .image_block .bl_item_first .item__first_link {
      font-size: 14px;
      color: #fff;
      margin: auto 40px 40px 40px;
      display: block;
      padding: 19px 66px 19px 30px;
      background-color: #191919;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: right 30px top 50%;
      z-index: 1; }
    @media (max-width: 1536px) and (min-width: 1321px) {
      .main_edit_block .image_block .bl_item_first .item__first_link {
        margin: auto 25px 25px 25px; } }
    @media (max-width: 1320px) and (min-width: 1171px) {
      .main_edit_block .image_block .bl_item_first .item__first_link {
        margin: auto 20px 20px 20px;
        font-size: 13px;
        padding: 15px 60px 15px 25px; } }
    @media (max-width: 900px) {
      .main_edit_block .image_block .bl_item_first .item__first_link {
        margin: auto 30px 30px 30px; } }
    @media (max-width: 480px) {
      .main_edit_block .image_block .bl_item_first .item__first_link {
        font-size: 13px;
        box-sizing: border-box;
        width: calc(100% - 60px); } }
  .main_edit_block .image_block .bl_item_second {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    overflow: hidden; }
    @media (max-width: 530px) {
    .main_edit_block .image_block .bl_item_second {
      width: 100%;
      min-height: 350px;
      margin-bottom: 20px; } }
    @media (max-width: 480px) {
    .main_edit_block .image_block .bl_item_second {
      min-height: 314px; } }
    @media (max-width: 425px) {
    .main_edit_block .image_block .bl_item_second {
      min-height: 275px; } }
    @media (max-width: 414px) {
    .main_edit_block .image_block .bl_item_second {
      min-height: 267px; } }
    @media (max-width: 375px) {
    .main_edit_block .image_block .bl_item_second {
      min-height: 236px; } }
    @media (max-width: 320px) {
    .main_edit_block .image_block .bl_item_second {
      min-height: 200px; } }
    .main_edit_block .image_block .bl_item_second:hover .item_second_bg {
      -webkit-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -moz-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -ms-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -o-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      transform: scale3d(1.03, 1.03, 1) rotate(0deg); }
    .main_edit_block .image_block .bl_item_second.bl_item_first_none {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2; }
    .main_edit_block .image_block .bl_item_second.bl_item_first_third_none {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: 3; }
    .main_edit_block .image_block .bl_item_second .item_second_bg {
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 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; }
    .main_edit_block .image_block .bl_item_second .item_second_title {
      font-size: 25px;
      color: #191919;
      font-weight: 300;
      margin: 33px 40px 20px 40px;
      z-index: 1;
      letter-spacing: 0.08em;
      line-height: 1.4; }
    @media (max-width: 1536px) and (min-width: 1321px) {
      .main_edit_block .image_block .bl_item_second .item_second_title {
        font-size: 22px;
        margin: 25px 25px 15px 25px; } }
    @media (max-width: 1320px) and (min-width: 1171px) {
      .main_edit_block .image_block .bl_item_second .item_second_title {
        font-size: 20px;
        margin: 20px 20px 10px 20px; } }
    @media (max-width: 900px) {
      .main_edit_block .image_block .bl_item_second .item_second_title {
        font-size: 21px;
        margin: 28px 30px 15px 30px; } }
    .main_edit_block .image_block .bl_item_second .item__second_link {
      margin: auto 40px 37px 40px;
      font-size: 14px;
      color: #000;
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: right 0px top 50%;
      padding: 0 36px 0 0;
      z-index: 1; }
    @media (max-width: 1536px) and (min-width: 1321px) {
      .main_edit_block .image_block .bl_item_second .item__second_link {
        margin: auto 25px 25px 25px; } }
    @media (max-width: 1320px) and (min-width: 1171px) {
      .main_edit_block .image_block .bl_item_second .item__second_link {
        margin: auto 20px 20px 20px;
        font-size: 13px; } }
    @media (max-width: 900px) {
      .main_edit_block .image_block .bl_item_second .item__second_link {
        margin: auto 30px 30px 30px; } }
    @media (max-width: 480px) {
      .main_edit_block .image_block .bl_item_second .item__second_link {
        font-size: 13px; } }
  .main_edit_block .image_block .bl_item_third {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    overflow: hidden; }
    @media (max-width: 1170px) {
    .main_edit_block .image_block .bl_item_third {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
    @media (max-width: 530px) {
    .main_edit_block .image_block .bl_item_third {
      -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;
      margin-bottom: 20px; } }
    .main_edit_block .image_block .bl_item_third:hover .item_third_bg {
      -webkit-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -moz-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -ms-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      -o-transform: scale3d(1.03, 1.03, 1) rotate(0deg);
      transform: scale3d(1.03, 1.03, 1) rotate(0deg); }
    .main_edit_block .image_block .bl_item_third.bl_item_first_second_none {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 2;
      grid-column-end: 3;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 2;
      grid-row-end: 3; }
    .main_edit_block .image_block .bl_item_third .item_third_bg {
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 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: 530px) {
      .main_edit_block .image_block .bl_item_third .item_third_bg {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: 0;
        width: 100%;
        min-height: 350px;
        background-position: 0 50%; } }
    @media (max-width: 480px) {
      .main_edit_block .image_block .bl_item_third .item_third_bg {
        min-height: 314px; } }
    @media (max-width: 425px) {
      .main_edit_block .image_block .bl_item_third .item_third_bg {
        min-height: 275px; } }
    @media (max-width: 414px) {
      .main_edit_block .image_block .bl_item_third .item_third_bg {
        min-height: 267px; } }
    @media (max-width: 375px) {
      .main_edit_block .image_block .bl_item_third .item_third_bg {
        min-height: 236px; } }
    @media (max-width: 320px) {
      .main_edit_block .image_block .bl_item_third .item_third_bg {
        min-height: 200px; } }
    .main_edit_block .image_block .bl_item_third .item_third_body {
      margin: 30px 48px 30px 48px;
      background-color: #fff;
      padding: 10px;
      z-index: 1; }
    @media (max-width: 1750px) {
      .main_edit_block .image_block .bl_item_third .item_third_body {
        margin: 22px 48px 22px 48px; } }
    @media (max-width: 1536px) {
      .main_edit_block .image_block .bl_item_third .item_third_body {
        margin: 19px 48px 19px 48px; } }
    @media (max-width: 1366px) {
      .main_edit_block .image_block .bl_item_third .item_third_body {
        margin: 15px 30px 15px 30px; } }
    @media (max-width: 1170px) {
      .main_edit_block .image_block .bl_item_third .item_third_body {
        margin: 30px 48px 30px 48px; } }
    @media (max-width: 1023px) {
      .main_edit_block .image_block .bl_item_third .item_third_body {
        margin: 20px 30px; } }
    @media (max-width: 530px) {
      .main_edit_block .image_block .bl_item_third .item_third_body {
        margin: 10px 0 0;
        padding: 0;
        width: 100%; } }
    .main_edit_block .image_block .bl_item_third .item_third_body_in {
      border: 2px solid #f5f5f5;
      height: 100%;
      display: block;
      box-sizing: border-box;
      text-align: center;
      min-width: 290px;
      padding: 22px 20px 20px 20px; }
    @media (max-width: 1536px) and (min-width: 1321px) {
      .main_edit_block .image_block .bl_item_third .item_third_body_in {
        padding: 20px 20px 17px 20px;
        min-width: 240px; } }
    @media (max-width: 1320px) and (min-width: 1171px) {
      .main_edit_block .image_block .bl_item_third .item_third_body_in {
        padding: 12px 12px 10px 12px;
        min-width: 208px; } }
    @media (max-width: 900px) {
      .main_edit_block .image_block .bl_item_third .item_third_body_in {
        padding: 17px 15px 14px 15px; } }
    @media (max-width: 530px) {
      .main_edit_block .image_block .bl_item_third .item_third_body_in {
        width: 100%;
        padding: 22px 20px 30px;
        min-width: 0; } }
    .main_edit_block .image_block .bl_item_third .third_body_tit {
      display: inline-block;
      color: #000;
      font-size: 14px;
      padding-bottom: 5px;
      border-bottom: 1px solid #fd4c4c;
      margin-bottom: 30px; }
    @media (max-width: 1750px) {
      .main_edit_block .image_block .bl_item_third .third_body_tit {
        margin-bottom: 23px; } }
    @media (max-width: 1536px) {
      .main_edit_block .image_block .bl_item_third .third_body_tit {
        margin-bottom: 19px; } }
    @media (max-width: 1366px) {
      .main_edit_block .image_block .bl_item_third .third_body_tit {
        margin-bottom: 17px; } }
    @media (max-width: 1320px) {
      .main_edit_block .image_block .bl_item_third .third_body_tit {
        margin-bottom: 14px; } }
    @media (max-width: 1170px) {
      .main_edit_block .image_block .bl_item_third .third_body_tit {
        margin-bottom: 30px; } }
    @media (max-width: 900px) {
      .main_edit_block .image_block .bl_item_third .third_body_tit {
        margin-bottom: 16px; } }
    @media (max-width: 530px) {
      .main_edit_block .image_block .bl_item_third .third_body_tit {
        margin-bottom: 30px; } }
    .main_edit_block .image_block .bl_item_third .third_body_text {
      font-size: 50px;
      line-height: 1;
      color: #191919;
      padding-bottom: 35px;
      display: block;
      font-weight: 700; }
    @media (max-width: 1750px) {
      .main_edit_block .image_block .bl_item_third .third_body_text {
        font-size: 44px;
        padding-bottom: 25px; } }
    @media (max-width: 1536px) {
      .main_edit_block .image_block .bl_item_third .third_body_text {
        font-size: 42px;
        padding-bottom: 23px; } }
    @media (max-width: 1366px) {
      .main_edit_block .image_block .bl_item_third .third_body_text {
        font-size: 40px;
        padding-bottom: 21px; } }
    @media (max-width: 1320px) {
      .main_edit_block .image_block .bl_item_third .third_body_text {
        font-size: 35px;
        padding-bottom: 16px; } }
    @media (max-width: 1170px) {
      .main_edit_block .image_block .bl_item_third .third_body_text {
        font-size: 50px;
        padding-bottom: 35px; } }
    @media (max-width: 900px) {
      .main_edit_block .image_block .bl_item_third .third_body_text {
        font-size: 40px;
        padding-bottom: 20px; } }
    @media (max-width: 530px) {
      .main_edit_block .image_block .bl_item_third .third_body_text {
        padding-bottom: 25px; } }
    .main_edit_block .image_block .bl_item_third .third_body_but {
      color: #000;
      font-size: 14px;
      padding-right: 36px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: right 0px top 50%; }

.advantage_block_wr {
  border: 9px solid #fafafa;
  margin-bottom: 110px; }
  @media (min-width: 768px) {
  .advantage_block_wr {
    display: -ms-grid;
    display: grid; } }
  @media (min-width: 1681px) {
  .advantage_block_wr {
    grid-template-columns: repeat(auto-fit, minmax(345px, 1fr)); } }
  @media (max-width: 1680px) and (min-width: 1367px) {
  .advantage_block_wr {
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); } }
  @media (max-width: 1366px) and (min-width: 1171px) {
  .advantage_block_wr {
    grid-template-columns: repeat(auto-fit, minmax(248px, 1fr)); } }
  @media (max-width: 1170px) and (min-width: 900px) {
  .advantage_block_wr {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); } }
  @media (max-width: 899px) and (min-width: 768px) {
  .advantage_block_wr {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); } }
  @media (max-width: 1440px) {
  .advantage_block_wr {
    margin-bottom: 80px; } }
  @media (max-width: 900px) {
  .advantage_block_wr {
    margin-bottom: 73px; } }
  @media (max-width: 767px) {
  .advantage_block_wr {
    margin-bottom: 60px;
    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; } }
  .advantage_block_wr .advant_item {
    border: 2px solid #fafafa;
    margin: -1px;
    box-sizing: border-box;
    padding: 40px 20px 35px 20px;
    text-align: center;
    text-decoration: none;
    /*&:nth-child(odd){
     @media all and (max-width: 900px) and (min-width: 481px){
     border-right-width: 1px;
     }			
     }
     &:nth-child(even){
     @media all and (max-width: 900px) and (min-width: 481px){
     border-left-width: 1px;
     }			
     }*/ }
  @media (max-width: 1024px) {
    .advantage_block_wr .advant_item {
      padding: 30px 15px 24px 15px; } }
  @media (max-width: 480px) {
    .advantage_block_wr .advant_item {
      padding-top: 31px; } }
  .advantage_block_wr .advant_item .advant_icon {
    width: 25px;
    height: 25px;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 28px; }
    @media (max-width: 1024px) {
    .advantage_block_wr .advant_item .advant_icon {
      margin-bottom: 20px; } }
    .advantage_block_wr .advant_item .advant_icon img {
      max-width: 100%;
      height: auto; }
  .advantage_block_wr .advant_item .advant_text {
    display: block;
    font-size: 17px;
    color: #191919;
    font-weight: 300;
    line-height: 1.5; }
    @media (max-width: 1024px) {
    .advantage_block_wr .advant_item .advant_text {
      font-size: 15px; } }

.site_footer {
  min-height: 100px;
  -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 (min-width: 1441px) {
    .site_footer.active {
      -webkit-transform: translateX(271px);
      -moz-transform: translateX(271px);
      -ms-transform: translateX(271px);
      -o-transform: translateX(271px);
      transform: translateX(271px); } }
  @media (max-width: 1440px) and (min-width: 1025px) {
    .site_footer.active {
      -webkit-transform: translateX(301px);
      -moz-transform: translateX(301px);
      -ms-transform: translateX(301px);
      -o-transform: translateX(301px);
      transform: translateX(301px); } }
  .site_footer .footer_top {
    background: #fafafa;
    padding: 107px 110px 100px;
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (max-width: 1440px) {
    .site_footer .footer_top {
      padding: 80px 80px 80px; } }
  @media (max-width: 1024px) {
    .site_footer .footer_top {
      padding-bottom: 66px; } }
  @media (max-width: 900px) {
    .site_footer .footer_top {
      padding: 65px 70px 65px; } }
  @media (max-width: 740px) {
    .site_footer .footer_top {
      padding: 45px 45px 45px; } }
  @media (max-width: 640px) {
    .site_footer .footer_top {
      padding: 20px 20px 32px; } }
  .site_footer .footer_right {
    width: 50%; }
  @media (max-width: 1170px) {
    .site_footer .footer_right {
      width: 100%; } }
  .site_footer .bot_contacts {
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (max-width: 640px) and (min-width: 481px) {
    .site_footer .bot_contacts {
      padding: 0 20px; } }
  .site_footer .bot_contacts .bot_phone {
    width: 285px;
    box-sizing: border-box;
    padding: 0px 20px 30px 37px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20fill%3D%22%23000000%22%20d%3D%22M1377.41%2C5030.78l0.11-.11a1.672%2C1.672%2C0%2C0%2C1%2C2.51.21l2.24%2C3.12a1.572%2C1.572%2C0%2C0%2C1-.19%2C2.05l-0.13.14a1.188%2C1.188%2C0%2C0%2C0-.21%2C1.48%2C10.259%2C10.259%2C0%2C0%2C0%2C3.6%2C3.51%2C1.256%2C1.256%2C0%2C0%2C0%2C1.52-.2l0.14-.13a1.663%2C1.663%2C0%2C0%2C1%2C2.1-.18l3.2%2C2.18a1.588%2C1.588%2C0%2C0%2C1%2C.22%2C2.45l-0.11.11a5.146%2C5.146%2C0%2C0%2C1-6.25.68%2C29.215%2C29.215%2C0%2C0%2C1-9.45-9.22A4.828%2C4.828%2C0%2C0%2C1%2C1377.41%2C5030.78Z%22%20transform%3D%22translate%28-1375.94%20-5030.19%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left 0px top 7px; }
    @media (max-width: 600px) {
    .site_footer .bot_contacts .bot_phone {
      width: 100%; } }
    @media (max-width: 480px) {
    .site_footer .bot_contacts .bot_phone {
      padding: 38px 0 59px;
      background-position: 50% 0;
      text-align: center; } }
    .site_footer .bot_contacts .bot_phone div a {
      text-decoration: none;
      color: #191919;
      font-size: 25px;
      font-weight: 500;
      letter-spacing: normal; }
  .site_footer .bot_contacts .bot_addr {
    -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%;
    box-sizing: border-box;
    padding: 3px 0 33px 33px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2014%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M1667.63%2C5029.01a6.982%2C6.982%2C0%2C0%2C0-6.59%2C6.14%2C6.7%2C6.7%2C0%2C0%2C0%2C1.09%2C4.47l5.2%2C8.01a0.8%2C0.8%2C0%2C0%2C0%2C1.35%2C0l5.2-8.01a6.668%2C6.668%2C0%2C0%2C0%2C1.13-3.73A6.952%2C6.952%2C0%2C0%2C0%2C1667.63%2C5029.01Zm0.38%2C9.69a2.77%2C2.77%2C0%2C1%2C1%2C2.8-2.77A2.791%2C2.791%2C0%2C0%2C1%2C1668.01%2C5038.7Z%22%20transform%3D%22translate%28-1661%20-5029%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left 0px top 6px;
    font-weight: 300;
    color: #191919;
    font-size: 18px; }
    @media (max-width: 768px) {
    .site_footer .bot_contacts .bot_addr {
      padding-bottom: 15px; } }
    @media (max-width: 480px) {
    .site_footer .bot_contacts .bot_addr {
      padding: 43px 0 50px;
      text-align: center;
      background-position: 50% 0; } }
  .site_footer .bot_contacts .soc_block {
    width: 100%;
    font-size: 0;
    padding: 0 5px 0px 0; }
    @media (max-width: 600px) {
    .site_footer .bot_contacts .soc_block {
      padding: 0; } }
    @media (max-width: 480px) {
    .site_footer .bot_contacts .soc_block {
      text-align: center; } }
    .site_footer .bot_contacts .soc_block a {
      display: inline-block;
      vertical-align: top;
      width: 35px;
      height: 35px;
      overflow: hidden;
      margin: 0 5px 5px;
      position: relative; }
    .site_footer .bot_contacts .soc_block a:first-child {
      margin-left: 0; }
    .site_footer .bot_contacts .soc_block a .soc_icon {
      position: absolute;
      top: 0;
      left: 0;
      max-width: 100%;
      opacity: 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; }
    .site_footer .bot_contacts .soc_block a .soc_icon_hov {
      position: absolute;
      top: 0;
      left: 0;
      max-width: 100%;
      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; }
    .site_footer .bot_contacts .soc_block a:hover .soc_icon {
      opacity: 0; }
      .site_footer .bot_contacts .soc_block a:hover .soc_icon_hov {
        opacity: 1; }
  .site_footer .footer_bottom {
    background: #191919;
    padding: 48px 110px 38px;
    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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media (max-width: 1440px) {
    .site_footer .footer_bottom {
      padding-left: 80px;
      padding-right: 80px; } }
  @media (max-width: 900px) {
    .site_footer .footer_bottom {
      padding-left: 70px;
      padding-right: 70px;
      padding-top: 31px;
      padding-bottom: 18px; } }
  @media (max-width: 640px) {
    .site_footer .footer_bottom {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 23px;
      padding-bottom: 14px; } }
  .site_footer .footer_bottom .site_name_copy {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    padding: 0 5px 10px 0;
    box-sizing: border-box;
    width: 33.3%; }
    @media (max-width: 1024px) {
    .site_footer .footer_bottom .site_name_copy {
      width: 50%;
      padding-bottom: 20px; } }
    @media (max-width: 600px) {
    .site_footer .footer_bottom .site_name_copy {
      width: 100%;
      padding: 0 0 30px;
      text-align: center; } }
  .site_footer .footer_bottom .site_counters {
    width: 33.3%;
    padding: 0 5px 10px;
    box-sizing: border-box;
    text-align: center; }
    @media (max-width: 1024px) {
    .site_footer .footer_bottom .site_counters {
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      width: 100%;
      padding: 0;
      text-align: left; } }
    @media (max-width: 600px) {
    .site_footer .footer_bottom .site_counters {
      text-align: center; } }
  .site_footer .footer_bottom .site_copy {
    padding: 0 0 10px 5px;
    width: 33.3%;
    box-sizing: border-box;
    font-weight: 300;
    color: #f7f7f7;
    font-size: 18px;
    text-transform: uppercase;
    text-align: right; }
    @media (max-width: 1024px) {
    .site_footer .footer_bottom .site_copy {
      width: 50%;
      padding-bottom: 20px; } }
    @media (max-width: 600px) {
    .site_footer .footer_bottom .site_copy {
      width: 100%;
      padding: 0 0 30;
      text-align: center; } }

.bot_menu_wrap {
  width: 50%;
  font-size: 0;
  padding-right: 48px;
  box-sizing: border-box; }
  @media (max-width: 1170px) {
  .bot_menu_wrap {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 0;
    padding-top: 93px;
    width: 100%; } }
  @media (max-width: 640px) {
  .bot_menu_wrap {
    display: none; } }
  .bot_menu_wrap .bot_menu {
    display: inline-block;
    vertical-align: top;
    width: 33.3%;
    margin: 0;
    padding: 0 10px 0 0;
    box-sizing: border-box;
    list-style: none; }
  .bot_menu_wrap .bot_menu > li {
    display: block; }
    .bot_menu_wrap .bot_menu > li > a {
      display: block;
      color: #191919;
      font-weight: 500;
      font-size: 18px;
      text-transform: uppercase;
      text-decoration: none;
      padding-bottom: 5px;
      margin-bottom: 21px;
      letter-spacing: 0.09em;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .bot_menu_wrap .bot_menu > li > a:hover {
      color: #fd4c4c; }
    .bot_menu_wrap .bot_menu > li ul {
      margin: 0;
      list-style: none;
      padding: 0 0 10px; }
    .bot_menu_wrap .bot_menu > li ul li {
      display: block; }
      .bot_menu_wrap .bot_menu > li ul li a {
        display: block;
        font-size: 16px;
        text-decoration: none;
        font-weight: 300;
        color: #939393;
        margin-bottom: 23px;
        padding-bottom: 5px;
        letter-spacing: 0.11em;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
      .bot_menu_wrap .bot_menu > li ul li a:hover {
        color: #000; }

.bot_form {
  background: #fff;
  padding: 35px 40px 40px;
  margin-top: 5px;
  margin-bottom: 45px; }
  @media (max-width: 768px) {
  .bot_form {
    margin-bottom: 40px;
    padding: 24px 30px 30px; } }
  @media (max-width: 480px) {
  .bot_form {
    padding: 26px 30px; } }
  .bot_form .tpl-anketa__title {
    color: #191919;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 37px;
    line-height: 1.7; }
  @media (max-width: 600px) {
    .bot_form .tpl-anketa__title {
      padding-bottom: 25px;
      font-size: 16px;
      text-align: center; } }
  .bot_form form {
    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: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .bot_form form .error-message {
    color: #f00;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: absolute;
    top: -15px;
    left: 0; }
  .bot_form form .tpl-field.type-email {
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -webkit-order: -2;
    -moz-order: -2;
    -ms-flex-order: -2;
    order: -2;
    -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%;
    margin-bottom: 20px; }
    @media (max-width: 600px) {
    .bot_form form .tpl-field.type-email {
      margin-bottom: 0; } }
    .bot_form form .tpl-field.type-email input[type="text"] {
      width: 100%;
      background: #fafafa;
      box-shadow: none;
      border: none;
      outline: none;
      box-sizing: border-box;
      font-size: 15px;
      color: #191919;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      padding: 21px 30px; }
    .bot_form form .tpl-field.type-email input[type="text"]:hover {
      background: #f7f7f7; }
    .bot_form form .tpl-field.type-email input[type="text"]:focus {
      background: #f2f2f2; }
  .bot_form form .field-title {
    color: #191919;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 17px;
    display: block; }
  .bot_form form .tpl-field {
    margin-bottom: 20px;
    width: 100%;
    position: relative; }
    .bot_form form .tpl-field p {
      margin-bottom: 0; }
    .bot_form form .tpl-field input[type="text"] {
      width: 100%;
      background: #fafafa;
      box-shadow: none;
      border: none;
      outline: none;
      box-sizing: border-box;
      font-size: 15px;
      color: #191919;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      padding: 21px 30px; }
    .bot_form form .tpl-field input[type="text"]:hover {
      background: #f7f7f7; }
    .bot_form form .tpl-field input[type="text"]:focus {
      background: #f2f2f2; }
    .bot_form form .tpl-field textarea {
      width: 100%;
      background: #fafafa;
      box-shadow: none;
      border: none;
      outline: none;
      box-sizing: border-box;
      font-size: 15px;
      color: #191919;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      padding: 21px 30px; }
    .bot_form form .tpl-field textarea:hover {
      background: #f7f7f7; }
    .bot_form form .tpl-field textarea:focus {
      background: #f2f2f2; }
  .bot_form form .tpl-field.type-html {
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 0; }
  .bot_form form .tpl-field.type-checkbox {
    width: 100%; }
    .bot_form form .tpl-field.type-checkbox .field-value ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .bot_form form .tpl-field.type-checkbox .field-value ul li {
        font-size: 0; }
      .bot_form form .tpl-field.type-checkbox .field-value ul li label {
        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;
        cursor: pointer; }
        .bot_form form .tpl-field.type-checkbox .field-value ul li label:hover span:before {
          background: #f5f5f5;
          box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
      .bot_form form .tpl-field.type-checkbox .field-value ul li input[type="checkbox"] {
        width: 24px;
        height: 24px;
        padding: 0;
        opacity: 0;
        margin-right: 18px;
        display: inline-block;
        vertical-align: middle;
        visibility: hidden;
        -webkit-appearance: none; }
        .bot_form form .tpl-field.type-checkbox .field-value ul li input[type="checkbox"]:checked + 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%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%23fd4c4c%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;
          box-shadow: none; }
      .bot_form form .tpl-field.type-checkbox .field-value ul li span {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        position: relative;
        font-weight: 300;
        color: #191919;
        font-size: 15px;
        max-width: calc(100% - 24px - 18px);
        letter-spacing: normal; }
        @media (max-width: 1024px) {
        .bot_form form .tpl-field.type-checkbox .field-value ul li span {
          font-size: 13px; } }
        .bot_form form .tpl-field.type-checkbox .field-value ul li span:before {
          position: absolute;
          top: 50%;
          left: -42px;
          width: 24px;
          height: 24px;
          content: '';
          margin-top: -12px;
          border: none;
          box-shadow: inset 0 0 0 1px #f7f7f7;
          transition: background-color 0.2s, box-shadow 0.2s;
          background-color: #f5f5f5; }
  .bot_form form .tpl-field.type-multi_checkbox ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .bot_form form .tpl-field.type-multi_checkbox ul li label {
      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;
      cursor: pointer;
      margin-bottom: 15px; }
      .bot_form form .tpl-field.type-multi_checkbox ul li label:hover span:before {
        background: #f5f5f5;
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .bot_form form .tpl-field.type-multi_checkbox ul input[type="checkbox"] {
      width: 24px;
      height: 24px;
      padding: 0;
      opacity: 0;
      margin-right: 18px;
      display: inline-block;
      vertical-align: middle;
      visibility: hidden;
      -webkit-appearance: none; }
      .bot_form form .tpl-field.type-multi_checkbox ul input[type="checkbox"]:checked + 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%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%23fd4c4c%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;
        box-shadow: none; }
    .bot_form form .tpl-field.type-multi_checkbox ul span {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      position: relative;
      font-weight: 300;
      color: #191919;
      font-size: 15px;
      max-width: calc(100% - 24px - 18px); }
      .bot_form form .tpl-field.type-multi_checkbox ul span:before {
        position: absolute;
        top: 50%;
        left: -42px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: -12px;
        border: none;
        box-shadow: inset 0 0 0 1px #f7f7f7;
        transition: background-color 0.2s, box-shadow 0.2s;
        background-color: #f5f5f5; }
  .bot_form form .tpl-field.type-radio_group ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .bot_form form .tpl-field.type-radio_group ul li {
      font-size: 0; }
      .bot_form form .tpl-field.type-radio_group ul li label {
        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;
        cursor: pointer;
        margin-bottom: 15px; }
      .bot_form form .tpl-field.type-radio_group ul li label:hover span:before {
        background: #f7f7f7;
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
      .bot_form form .tpl-field.type-radio_group ul li input[type="radio"] {
        width: 24px;
        height: 24px;
        padding: 0;
        opacity: 0;
        margin-right: 15px;
        display: inline-block;
        vertical-align: middle;
        visibility: hidden;
        -webkit-appearance: none; }
      .bot_form form .tpl-field.type-radio_group ul li input[type="radio"]:checked + span:after {
        opacity: 1;
        visibility: visible; }
      .bot_form form .tpl-field.type-radio_group ul li input[type="radio"]:checked + span:before {
        border: none;
        background: #fd4c4c;
        box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
      .bot_form form .tpl-field.type-radio_group ul li span {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        position: relative;
        font-size: 15px;
        font-weight: 300;
        color: #191919;
        max-width: calc(100% - 24px - 20px);
        display: inline-block;
        vertical-align: middle; }
      .bot_form form .tpl-field.type-radio_group ul li span:before {
        position: absolute;
        top: 50%;
        left: -40px;
        width: 24px;
        height: 24px;
        content: '';
        margin-top: -12px;
        border: none;
        background: #f5f5f5;
        border-radius: 50%;
        transition: background-color 0.2s, box-shadow 0.2s; }
      .bot_form form .tpl-field.type-radio_group ul li span:after {
        position: absolute;
        left: -34px;
        top: 50%;
        margin-top: -6.5px;
        content: '';
        width: 12px;
        height: 12px;
        opacity: 0;
        cursor: pointer;
        visibility: hidden;
        background: #f7f7f7;
        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; }
  .bot_form form .tpl-field.type-select select {
    width: 100%;
    box-sizing: border-box;
    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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23757474%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fafafa;
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    padding: 20px 48px 20px 30px;
    color: #bfbfbf;
    margin-bottom: 20px;
    box-shadow: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .bot_form form .tpl-field.type-select select::-ms-expand {
      display: none; }
    .bot_form form .tpl-field.type-select select: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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f7f7f7;
      color: #191919; }
    .bot_form form .tpl-field.type-select select:focus {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f2f2f2;
      color: #191919; }
  .bot_form form .tpl-field.type-calendar_interval {
    font-size: 0; }
    .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-from {
      width: 47%;
      margin-right: 6%;
      display: inline-block;
      vertical-align: top; }
    @media (max-width: 480px) {
      .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-from {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px; } }
    .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-from input[type="text"] {
      width: 100%;
      background: #fafafa;
      box-shadow: none;
      border: none;
      outline: none;
      box-sizing: border-box;
      font-size: 15px;
      color: #191919;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      padding: 21px 30px; }
      .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-from input[type="text"]:hover {
        background: #f7f7f7; }
      .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-from input[type="text"]:focus {
        background: #f2f2f2; }
    .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-to {
      width: 47%;
      display: inline-block;
      vertical-align: top; }
    @media (max-width: 480px) {
      .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-to {
        width: 100%; } }
    .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-to input[type="text"] {
      width: 100%;
      background: #fafafa;
      box-shadow: none;
      border: none;
      outline: none;
      box-sizing: border-box;
      font-size: 15px;
      color: #191919;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      padding: 21px 30px; }
      .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-to input[type="text"]:hover {
        background: #f7f7f7; }
      .bot_form form .tpl-field.type-calendar_interval .calendar-label.calendar-to input[type="text"]:focus {
        background: #f2f2f2; }
    .bot_form form .tpl-field.type-calendar_interval .s3-calendar-note {
      padding-top: 20px;
      text-align: center;
      text-transform: uppercase;
      color: #191919;
      font-weight: 300;
      font-family: 'Roboto', Arial, Helvetica, sans-serif; }
  .bot_form form .tpl-field.type-multi_select select {
    width: 100%;
    box-sizing: border-box;
    border: none;
    padding: 15px 21px;
    color: #2c262a;
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    outline: none;
    box-shadow: inset 0 0 0 1px #dfdfdf; }
  .bot_form form .upload-button input[type="button"] {
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 10px 20px 10px 20px;
    box-sizing: border-box;
    background: #fd4c4c;
    border: none;
    box-shadow: none;
    outline: none;
    text-align: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .bot_form form .upload-button input[type="button"]:hover {
      background: #191919; }
  .bot_form form .tpl-field.tpl-field-button {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-flex-order: -1;
    order: -1;
    width: 224px;
    margin-bottom: 20px; }
    @media (max-width: 1366px) and (min-width: 1171px) {
    .bot_form form .tpl-field.tpl-field-button {
      width: 200px; } }
    @media (max-width: 600px) {
    .bot_form form .tpl-field.tpl-field-button {
      width: 100%; } }
    .bot_form form .tpl-field.tpl-field-button .tpl-form-button {
      width: 100%;
      box-sizing: border-box;
      padding: 21.5px 58px 21.5px 26px;
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      background-color: #191919;
      box-shadow: none;
      border: none;
      outline: none;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: right 40px top 50%;
      text-align: center;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      letter-spacing: 0.2em; }
    @media (max-width: 1366px) {
      .bot_form form .tpl-field.tpl-field-button .tpl-form-button {
        padding: 21.5px 47px 21.5px 10px;
        background-position: right 30px top 50%; } }
    @media (max-width: 600px) {
      .bot_form form .tpl-field.tpl-field-button .tpl-form-button {
        padding: 21.5px 47px 21.5px 47px; } }
    @media (max-width: 480px) {
      .bot_form form .tpl-field.tpl-field-button .tpl-form-button {
        font-size: 13px; } }
    .bot_form form .tpl-field.tpl-field-button .tpl-form-button:hover {
      background-position: right 35px top 50%; }
      @media (max-width: 1366px) {
      .bot_form form .tpl-field.tpl-field-button .tpl-form-button:hover {
        background-position: right 25px top 50%; } }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.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;
  outline: none;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.remodal .close-button {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23191919%22%20d%3D%22M13.005%2C11.619%20L11.619%2C13.005%20L6.500%2C7.885%20L1.380%2C13.005%20L-0.006%2C11.619%20L5.114%2C6.500%20L-0.005%2C1.380%20L1.381%2C-0.005%20L6.500%2C5.114%20L11.619%2C-0.005%20L13.004%2C1.380%20L7.885%2C6.500%20L13.005%2C11.619%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 13px 13px;
  width: 20px;
  height: 20px;
  border: none;
  box-shadow: none;
  outline: none;
  position: absolute;
  top: 70px;
  right: 70px;
  padding: 0;
  font-size: 0; }
  @media (max-width: 1023px) {
    .remodal .close-button {
      top: 52px;
      right: 50px; } }
  @media (max-width: 480px) {
    .remodal .close-button {
      top: 28px;
      right: 26px; } }

.remodal[data-remodal-id="login-form"] {
  max-width: 480px;
  padding: 0;
  margin: 0; }
  @media (max-width: 1023px) {
  .remodal[data-remodal-id="login-form"] {
    max-width: 410px; } }
  @media (max-width: 480px) {
  .remodal[data-remodal-id="login-form"] {
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto; } }
  .remodal[data-remodal-id="login-form"] .block_title {
    font-weight: 500;
    color: #191919;
    font-size: 25px;
    padding: 0 20px 65px 48px;
    margin: 65px 70px 0;
    text-transform: uppercase;
    text-align: left;
    background-position: 0 6px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2018%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M1219.29%2C561.374A4.291%2C4.291%2C0%2C1%2C1%2C1215%2C557%2C4.333%2C4.333%2C0%2C0%2C1%2C1219.29%2C561.374ZM1215%2C567.5c-4.97%2C0-9%2C3.721-9%2C8.312a2.165%2C2.165%2C0%2C0%2C0%2C2.14%2C2.188h13.72a2.165%2C2.165%2C0%2C0%2C0%2C2.14-2.188C1224%2C571.22%2C1219.97%2C567.5%2C1215%2C567.5Z%22%20transform%3D%22translate%28-1206%20-557%29%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="login-form"] .block_title {
      font-size: 20px;
      padding-bottom: 45px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2015%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M4832.07%2C556.541A3.57%2C3.57%2C0%2C1%2C1%2C4828.5%2C553%2C3.557%2C3.557%2C0%2C0%2C1%2C4832.07%2C556.541Zm-3.57%2C4.958c-4.14%2C0-7.5%2C3.012-7.5%2C6.729a1.778%2C1.778%2C0%2C0%2C0%2C1.78%2C1.771h11.43a1.78%2C1.78%2C0%2C0%2C0%2C1.79-1.771C4836%2C564.511%2C4832.64%2C561.5%2C4828.5%2C561.5Z%22%20transform%3D%22translate%28-4821%20-553%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 4px;
      margin: 50px 50px 0; } }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="login-form"] .block_title {
      font-size: 18px;
      padding-bottom: 30px;
      margin: 30px 30px 0px; } }
  .remodal[data-remodal-id="login-form"] .block_body.inner {
    margin: 0 70px 70px;
    text-align: left; }
    @media (max-width: 1023px) {
    .remodal[data-remodal-id="login-form"] .block_body.inner {
      margin: 0px 50px 50px; } }
    @media (max-width: 480px) {
    .remodal[data-remodal-id="login-form"] .block_body.inner {
      margin: 0px 30px 30px; } }
  .remodal[data-remodal-id="login-form"] .block_body .user_name {
    font-size: 20px;
    color: #fd4c4c;
    padding-bottom: 10px; }
  .remodal[data-remodal-id="login-form"] .block_body .settings {
    font-size: 15px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #aaa;
    font-weight: 400;
    padding-bottom: 35px;
    display: block;
    text-decoration: none; }
  .remodal[data-remodal-id="login-form"] .block_body .my_orders_btn {
    font-size: 0; }
    .remodal[data-remodal-id="login-form"] .block_body .my_orders_btn .my_orders {
      padding: 19px 75px 19px 40px;
      background-color: #191919;
      color: #fff;
      display: inline-block;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 14px;
      position: relative;
      -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: 0 20px 20px 0; }
    .remodal[data-remodal-id="login-form"] .block_body .my_orders_btn .my_orders:before {
      position: absolute;
      content: '';
      top: 21px;
      right: 40px;
      width: 16px;
      height: 13px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 0;
      background-repeat: no-repeat;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .remodal[data-remodal-id="login-form"] .block_body .my_orders_btn .my_orders:hover {
      background-color: #fd4c4c; }
      .remodal[data-remodal-id="login-form"] .block_body .my_orders_btn .my_orders:hover:before {
        right: 35px; }
    .remodal[data-remodal-id="login-form"] .block_body .my_orders_btn .my_orders_out {
      font-size: 14px;
      color: #191919;
      text-transform: uppercase;
      display: inline-block;
      text-decoration: none;
      padding: 19px 30px;
      background-color: #f8f8f8;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .remodal[data-remodal-id="login-form"] .block_body .my_orders_btn .my_orders_out:hover {
      background-color: #fd4c4c;
      color: #fff; }
  .remodal[data-remodal-id="login-form"] form {
    margin: 0px 70px 43px;
    display: block; }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="login-form"] form {
      margin: 0px 50px 20px; } }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="login-form"] form {
      margin: 0px 30px 20px; } }
  .remodal[data-remodal-id="login-form"] .field.text {
    width: 100%;
    margin-bottom: 20px;
    display: block; }
  .remodal[data-remodal-id="login-form"] .field.password {
    width: 100%;
    margin-bottom: 50px;
    display: block; }
  .remodal[data-remodal-id="login-form"] input[type="text"] {
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    width: 100%;
    box-sizing: border-box;
    background: #fafafa;
    border: none;
    box-shadow: none;
    padding: 20.5px 30px;
    outline: none;
    letter-spacing: 0.09em; }
  .remodal[data-remodal-id="login-form"] input[type="text"]:hover {
    background: #f7f7f7; }
  .remodal[data-remodal-id="login-form"] input[type="text"]:focus {
    background: #f2f2f2; }
  .remodal[data-remodal-id="login-form"] input[type="password"] {
    color: #191919;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    width: 100%;
    box-sizing: border-box;
    background: #fafafa;
    border: none;
    box-shadow: none;
    padding: 20.5px 30px;
    outline: none;
    letter-spacing: 0.09em; }
  .remodal[data-remodal-id="login-form"] input[type="password"]:hover {
    background: #f7f7f7; }
  .remodal[data-remodal-id="login-form"] input[type="password"]:focus {
    background: #f2f2f2; }
  .remodal[data-remodal-id="login-form"] input::-webkit-input-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="login-form"] input::-moz-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="login-form"] input:-moz-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="login-form"] input:-ms-input-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="login-form"] input:hover::-webkit-input-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="login-form"] input:hover::-moz-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="login-form"] input:hover:-moz-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="login-form"] input:hover:-ms-input-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="login-form"] .login_form_btn {
    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; }
  .remodal[data-remodal-id="login-form"] .login_form_btn .signin-btn {
    background-color: #191919;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
    background-position: right 40px top 50%;
    background-repeat: no-repeat;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    box-shadow: none;
    border: none;
    display: block;
    padding: 19px 60px 19px 40px;
    text-align: left;
    box-sizing: border-box;
    width: 162px;
    -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: 0 29px 27px 0;
    letter-spacing: 0.2em; }
    .remodal[data-remodal-id="login-form"] .login_form_btn .signin-btn:hover {
      background-position: right 37px top 50%; }
  .remodal[data-remodal-id="login-form"] .login_form_btn .buttons {
    -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%;
    text-align: left;
    margin-bottom: 27px; }
    .remodal[data-remodal-id="login-form"] .login_form_btn .buttons .fogot_btn {
      font-size: 15px;
      color: #aaa;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      display: block;
      margin-bottom: 18px;
      text-decoration: none; }
    .remodal[data-remodal-id="login-form"] .login_form_btn .buttons .register {
      font-size: 14px;
      color: #191919;
      text-transform: uppercase;
      display: inline-block;
      text-decoration: none;
      padding-bottom: 3px;
      border-bottom: 1px solid #ccc;
      line-height: 1; }
  .remodal[data-remodal-id="login-form"] .g-auth__social-min {
    padding: 67px 70px 65px !important;
    margin: 0px -0.1px -0.1px;
    background: #191919;
    text-align: left;
    border: none;
    font-size: 0;
    box-sizing: border-box; }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="login-form"] .g-auth__social-min {
      padding: 50px !important;
      margin: 0px 0 0; } }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="login-form"] .g-auth__social-min {
      padding: 30px !important; } }
  .remodal[data-remodal-id="login-form"] .g-auth__social-min .g-form-field__title {
    padding-bottom: 18px;
    line-height: 1.2;
    letter-spacing: 0.07em;
    font-size: 18px; }
    .remodal[data-remodal-id="login-form"] .g-auth__social-min .g-form-field__title b {
      font-size: 18px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 500; }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="login-form"] .g-auth__social-min .g-form-field__title b {
        font-size: 16px; } }
  .remodal[data-remodal-id="login-form"] .g-auth__social-min .g-social {
    padding-bottom: 40px; }
    .remodal[data-remodal-id="login-form"] .g-auth__social-min .g-social a.g-social__item {
      text-decoration: none; }
  .remodal[data-remodal-id="login-form"] .g-auth__social-min .g-auth__personal-note {
    font-size: 12px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #636363; }
    .remodal[data-remodal-id="login-form"] .g-auth__social-min .g-auth__personal-note a {
      color: #b7b7b7; }

.remodal[data-remodal-id="cart-prew"] {
  padding: 65px 70px 70px;
  margin: 0;
  box-sizing: border-box;
  max-width: 480px;
  line-height: 1.25;
  text-align: left; }
  @media (max-width: 1023px) {
  .remodal[data-remodal-id="cart-prew"] {
    max-width: 410px;
    padding: 50px 50px 50px; } }
  @media (max-width: 480px) {
  .remodal[data-remodal-id="cart-prew"] {
    padding: 30px 30px 30px;
    max-width: 100%;
    overflow: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; } }
  .remodal[data-remodal-id="cart-prew"] .cart_prev_title {
    font-weight: 500;
    color: #191919;
    font-size: 25px;
    padding: 0 20px 50px 48px;
    text-align: left;
    text-transform: uppercase;
    background-position: 0 6px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M1212.46%2C672.5l-0.25-1.235A2.752%2C2.752%2C0%2C0%2C0%2C1209.5%2C669h-2.18a1.31%2C1.31%2C0%2C0%2C0-1.32%2C1.12%2C1.255%2C1.255%2C0%2C0%2C0%2C1.25%2C1.38h2.25a0.26%2C0.26%2C0%2C0%2C1%2C.25.235l2.15%2C10.605a2.5%2C2.5%2C0%2C0%2C0%2C2.64%2C2l9.33-.689a2.5%2C2.5%2C0%2C0%2C0%2C2.3-2.155l0.84-6.156a2.5%2C2.5%2C0%2C0%2C0-2.48-2.838h-12.07Zm3.05%2C15.5a2%2C2%2C0%2C1%2C1-2-2A2%2C2%2C0%2C0%2C1%2C1215.51%2C688Zm9.02%2C0a2.005%2C2.005%2C0%2C1%2C1-2-2A2%2C2%2C0%2C0%2C1%2C1224.53%2C688Z%22%20transform%3D%22translate%28-1206%20-669%29%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="cart-prew"] .cart_prev_title {
      font-size: 20px;
      padding-bottom: 45px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M4826.22%2C555.832l-0.2-1a2.224%2C2.224%2C0%2C0%2C0-2.19-1.834h-1.76a1.061%2C1.061%2C0%2C0%2C0-1.07.907%2C1.017%2C1.017%2C0%2C0%2C0%2C1.01%2C1.117h1.82a0.211%2C0.211%2C0%2C0%2C1%2C.2.19l1.74%2C8.585a2.017%2C2.017%2C0%2C0%2C0%2C2.13%2C1.617l7.55-.557a2.013%2C2.013%2C0%2C0%2C0%2C1.85-1.745l0.68-4.983a2.021%2C2.021%2C0%2C0%2C0-2-2.3h-9.76Zm2.47%2C12.548a1.62%2C1.62%2C0%2C1%2C1-1.62-1.619A1.616%2C1.616%2C0%2C0%2C1%2C4828.69%2C568.38Zm7.29%2C0a1.62%2C1.62%2C0%2C1%2C1-1.62-1.619A1.623%2C1.623%2C0%2C0%2C1%2C4835.98%2C568.38Z%22%20transform%3D%22translate%28-4821%20-553%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 4px; } }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="cart-prew"] .cart_prev_title {
      font-size: 18px;
      padding-bottom: 30px; } }
  .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product {
    position: relative;
    padding: 15px 0;
    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-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; }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product:last-child {
      padding-bottom: 45px; }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart_prev_amount {
      position: absolute;
      top: 15px;
      left: 53px;
      background-color: #fd4c4c;
      width: 27px;
      height: 20px;
      border-radius: 0;
      color: #fff;
      font-size: 12px;
      line-height: 20px;
      text-align: center;
      z-index: 1; }
    @media (max-width: 1023px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart_prev_amount {
        left: 50px;
        width: 20px; } }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart_prev_amount {
        left: 40px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product_image {
      width: 80px;
      height: 80px;
      position: relative;
      font-size: 0;
      margin-right: 30px; }
    @media (max-width: 1023px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product_image {
        width: 70px;
        height: 70px; } }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product_image {
        width: 60px;
        height: 60px;
        margin-right: 20px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product_image a {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      text-align: center; }
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product_image a img {
        max-width: none;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart_options {
      -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%;
      margin-right: 30px; }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart_options {
        margin-right: 20px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product-name {
      padding-bottom: 13px; }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product-name {
        padding-bottom: 5px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product-name a {
      font-size: 15px;
      color: #191919;
      font-weight: 300;
      text-decoration: none;
      display: block; }
      @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .product-name a {
        font-size: 13px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart-price {
      font-size: 19px;
      color: #191919;
      font-weight: 600;
      letter-spacing: normal; }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart-price {
        font-size: 17px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart-price .curn_name {
      font-size: 16px;
      font-weight: 300; }
      @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart-price .curn_name {
        font-size: 14px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart-delete {
      width: 20px;
      margin-top: 9px; }
    .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart-delete a {
      display: block;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2012%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1685.05%2C937.667h-3.47a1.582%2C1.582%2C0%2C1%2C0-3.16%2C0h-3.47a1%2C1%2C0%2C0%2C0%2C0%2C2l0.55%2C10.757a1.619%2C1.619%2C0%2C0%2C0%2C1.58%2C1.577h5.84a1.619%2C1.619%2C0%2C0%2C0%2C1.58-1.577l0.55-10.757A1%2C1%2C0%2C0%2C0%2C1685.05%2C937.667Zm-6%2C11a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Zm3.16%2C0a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Z%22%20transform%3D%22translate%28-1674%20-936%29%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-position: 50% 50%;
      font-size: 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; }
      .remodal[data-remodal-id="cart-prew"] .cart_items_block .cart_preview_product .cart-delete a:hover {
        background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2012%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff7a7a%22%20d%3D%22M1685.05%2C937.667h-3.47a1.582%2C1.582%2C0%2C1%2C0-3.16%2C0h-3.47a1%2C1%2C0%2C0%2C0%2C0%2C2l0.55%2C10.757a1.619%2C1.619%2C0%2C0%2C0%2C1.58%2C1.577h5.84a1.619%2C1.619%2C0%2C0%2C0%2C1.58-1.577l0.55-10.757A1%2C1%2C0%2C0%2C0%2C1685.05%2C937.667Zm-6%2C11a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Zm3.16%2C0a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Z%22%20transform%3D%22translate%28-1674%20-936%29%22%2F%3E%3C%2Fsvg%3E"); }
  .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_amount_block {
    font-size: 20px;
    color: #191919;
    font-weight: 500;
    padding-bottom: 20px;
    display: none; }
    .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_amount_block .total_title {
      display: inline-block;
      padding-right: 40px; }
  .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_sum_wr {
    padding-bottom: 45px;
    font-size: 0;
    letter-spacing: normal; }
    .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_sum_wr .sum_title {
      display: inline-block;
      vertical-align: baseline;
      padding-right: 40px;
      font-size: 20px;
      color: #191919;
      font-weight: 500; }
    @media (max-width: 1023px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_sum_wr .sum_title {
        padding-right: 29px; } }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_sum_wr .sum_title {
        font-size: 18px;
        padding-right: 16px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_sum_wr .cart_sum {
      display: inline-block;
      vertical-align: baseline;
      font-size: 26px;
      color: #191919;
      font-weight: 600; }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_sum_wr .cart_sum {
        font-size: 21px; } }
    .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_sum_wr .cart_sum .cart_sum__curr {
      font-size: 20px;
      font-weight: 300; }
      @media (max-width: 480px) {
      .remodal[data-remodal-id="cart-prew"] .cart_items_in .cart_sum_wr .cart_sum .cart_sum__curr {
        font-size: 18px; } }
  .remodal[data-remodal-id="cart-prew"] .cart_preview_btns .cart_order_btn {
    display: inline-block;
    text-decoration: none;
    padding: 19px 41px;
    background-color: #191919;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    box-sizing: border-box;
    min-width: 249px;
    max-width: 100%;
    text-align: left;
    -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-bottom: 20px;
    letter-spacing: 0.2em; }
    @media (max-width: 340px) {
    .remodal[data-remodal-id="cart-prew"] .cart_preview_btns .cart_order_btn {
      width: 100%; } }
    .remodal[data-remodal-id="cart-prew"] .cart_preview_btns .cart_order_btn:before {
      position: absolute;
      content: '';
      top: 21px;
      right: 40px;
      width: 16px;
      height: 13px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 0;
      background-repeat: no-repeat;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .remodal[data-remodal-id="cart-prew"] .cart_preview_btns .cart_order_btn:hover {
      background-color: #fd4c4c; }
    .remodal[data-remodal-id="cart-prew"] .cart_preview_btns .cart_order_btn:hover:before {
      right: 35px; }
  .remodal[data-remodal-id="cart-prew"] .cart_preview_btns .cart_cleanup_btn {
    color: #ff4b4b;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    background: #fff2f2;
    border: none;
    box-shadow: none;
    outline: none;
    padding: 19px 30px;
    min-width: 232px;
    max-width: 100%;
    box-sizing: border-box;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    letter-spacing: 0.2em; }
    @media (max-width: 340px) {
    .remodal[data-remodal-id="cart-prew"] .cart_preview_btns .cart_cleanup_btn {
      width: 100%; } }
    .remodal[data-remodal-id="cart-prew"] .cart_preview_btns .cart_cleanup_btn:hover {
      background: #fafafa;
      color: #f00; }

.remodal[data-remodal-id="search-form"] {
  padding: 65px 70px 70px;
  max-width: 480px;
  box-sizing: border-box; }
  @media (max-width: 1023px) {
  .remodal[data-remodal-id="search-form"] {
    max-width: 410px;
    padding: 50px 50px 50px; } }
  @media (max-width: 480px) {
  .remodal[data-remodal-id="search-form"] {
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 30px 30px 60px;
    margin: 0; } }
  .remodal[data-remodal-id="search-form"] .block_title {
    font-weight: 500;
    text-transform: uppercase;
    color: #191919;
    font-size: 25px;
    padding: 0 20px 65px 48px;
    text-align: left;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M19.582%2C18.184%20L16.457%2C15.058%20C17.950%2C13.455%2018.875%2C11.315%2018.875%2C8.946%20C18.875%2C3.998%2014.864%2C-0.014%209.918%2C-0.014%20C4.971%2C-0.014%200.961%2C3.998%200.961%2C8.946%20C0.961%2C13.893%204.971%2C17.905%209.918%2C17.905%20C11.769%2C17.905%2013.501%2C17.337%2014.924%2C16.372%20L18.159%2C19.607%20C18.557%2C19.995%2019.194%2C19.995%2019.582%2C19.607%20C19.970%2C19.219%2019.970%2C18.582%2019.582%2C18.184%20ZM9.918%2C15.914%20C6.066%2C15.914%202.951%2C12.798%202.951%2C8.946%20C2.951%2C5.093%206.066%2C1.977%209.918%2C1.977%20C13.770%2C1.977%2016.885%2C5.093%2016.885%2C8.946%20C16.885%2C12.798%2013.770%2C15.914%209.918%2C15.914%20Z%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="search-form"] .block_title {
      font-size: 20px;
      padding-bottom: 45px;
      background-position: 0 3px; } }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="search-form"] .block_title {
      padding-bottom: 28px;
      font-size: 18px;
      background-position: 0 2px; } }
  .remodal[data-remodal-id="search-form"] .search_catalog {
    padding-bottom: 20px; }
  .remodal[data-remodal-id="search-form"] .search_catalog .site__search_form {
    position: relative; }
  .remodal[data-remodal-id="search-form"] .search_catalog .search_text {
    width: 100%;
    padding: 20.5px 60px 20.5px 30px;
    box-sizing: border-box;
    background: #fafafa;
    border: none;
    box-shadow: none;
    outline: none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.07em; }
    .remodal[data-remodal-id="search-form"] .search_catalog .search_text:hover {
      background: #f7f7f7; }
    .remodal[data-remodal-id="search-form"] .search_catalog .search_text:focus {
      background: #f2f2f2; }
  .remodal[data-remodal-id="search-form"] .search_catalog input::-webkit-input-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="search-form"] .search_catalog input::-moz-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="search-form"] .search_catalog input:-moz-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="search-form"] .search_catalog input:-ms-input-placeholder {
    color: #191919; }
  .remodal[data-remodal-id="search-form"] .search_catalog .search_but {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    border: none;
    box-shadow: none;
    outline: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M15.436%2C12.741%20L12.857%2C10.161%20C13.399%2C9.180%2013.710%2C8.053%2013.710%2C6.853%20C13.710%2C3.068%2010.641%2C-0.000%206.856%2C-0.000%20C3.071%2C-0.000%200.003%2C3.068%200.003%2C6.853%20C0.003%2C10.638%203.071%2C13.706%206.856%2C13.706%20C8.057%2C13.706%209.184%2C13.396%2010.165%2C12.854%20L12.744%2C15.433%20C13.488%2C16.176%2014.693%2C16.176%2015.436%2C15.433%20C16.180%2C14.689%2016.180%2C13.484%2015.436%2C12.741%20ZM1.907%2C6.853%20C1.907%2C4.124%204.127%2C1.903%206.856%2C1.903%20C9.586%2C1.903%2011.806%2C4.124%2011.806%2C6.853%20C11.806%2C9.582%209.586%2C11.802%206.856%2C11.802%20C4.127%2C11.802%201.907%2C9.582%201.907%2C6.853%20Z%22%2F%3E%3C%2Fsvg%3E");
    font-size: 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; }
    .remodal[data-remodal-id="search-form"] .search_catalog .search_but:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M15.436%2C12.741%20L12.857%2C10.161%20C13.399%2C9.180%2013.710%2C8.053%2013.710%2C6.853%20C13.710%2C3.068%2010.641%2C-0.000%206.856%2C-0.000%20C3.071%2C-0.000%200.003%2C3.068%200.003%2C6.853%20C0.003%2C10.638%203.071%2C13.706%206.856%2C13.706%20C8.057%2C13.706%209.184%2C13.396%2010.165%2C12.854%20L12.744%2C15.433%20C13.488%2C16.176%2014.693%2C16.176%2015.436%2C15.433%20C16.180%2C14.689%2016.180%2C13.484%2015.436%2C12.741%20ZM1.907%2C6.853%20C1.907%2C4.124%204.127%2C1.903%206.856%2C1.903%20C9.586%2C1.903%2011.806%2C4.124%2011.806%2C6.853%20C11.806%2C9.582%209.586%2C11.802%206.856%2C11.802%20C4.127%2C11.802%201.907%2C9.582%201.907%2C6.853%20Z%22%2F%3E%3C%2Fsvg%3E"); }
  .remodal[data-remodal-id="search-form"] .search_show_button {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 19px 101px 19px 20px;
    text-align: right;
    background: #191919;
    cursor: pointer;
    position: relative;
    letter-spacing: 0.19em; }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="search-form"] .search_show_button {
      padding: 19px 40px 19px 40px;
      text-align: center; } }
  .remodal[data-remodal-id="search-form"] .search_show_button:before {
    position: absolute;
    content: '';
    top: 22px;
    right: 70px;
    width: 11px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1464.99%2C727.3l0.71%2C0.707%2C4.3-4.3V734h1V723.707l4.3%2C4.3%2C0.71-.707-5.31-5.313h-0.4Z%22%20transform%3D%22translate%28-1465%20-722%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    -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: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    @media (max-width: 400px) {
    .remodal[data-remodal-id="search-form"] .search_show_button:before {
      right: 40px; } }
    @media (max-width: 340px) {
    .remodal[data-remodal-id="search-form"] .search_show_button:before {
      right: 20px; } }
  .remodal[data-remodal-id="search-form"] .search_show_button.active:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  .remodal[data-remodal-id="search-form"] .search_form_wrap {
    display: none;
    padding-top: 65px;
    text-align: left; }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="search-form"] .search_form_wrap {
      padding-top: 45px; } }
  .remodal[data-remodal-id="search-form"] .search_form_wrap .block-title {
    font-weight: 500;
    text-transform: uppercase;
    color: #191919;
    font-size: 25px;
    padding: 0 20px 35px 48px;
    text-align: left;
    display: none; }
  .remodal[data-remodal-id="search-form"] .search_form_wrap .row {
    padding-bottom: 20px;
    font-size: 0; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row:last-child {
      padding-top: 30px;
      padding-bottom: 0; }
    @media (max-width: 1023px) {
      .remodal[data-remodal-id="search-form"] .search_form_wrap .row:last-child {
        padding-top: 10px; } }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="search-form"] .search_form_wrap .row:last-child {
        padding-top: 0; } }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .row-title {
      color: #191919;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      padding-bottom: 17px;
      display: block; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row input[type="text"] {
      display: block;
      box-shadow: none;
      border: none;
      outline: none;
      width: 100%;
      box-sizing: border-box;
      background-color: #fafafa;
      color: #bfbfbf;
      padding: 20.5px 30px;
      font-size: 16px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 300;
      margin-bottom: 20px; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row input[type="text"]:hover {
      color: #191919;
      background-color: #f7f7f7; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row input[type="text"]:focus {
      color: #191919;
      background-color: #f2f2f2; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row select {
      width: 100%;
      box-sizing: border-box;
      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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #fafafa;
      color: #191919;
      font-size: 16px;
      font-weight: 300;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      padding: 20px 48px 20px 30px;
      margin-bottom: 20px;
      box-shadow: none;
      cursor: pointer;
      -webkit-appearance: none;
      -moz-appearance: none; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row select::-ms-expand {
      display: none; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row select: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%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f7f7f7;
      color: #191919; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row select:focus {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1503.99%2C887.7l0.71-.707%2C4.3%2C4.3V881h1v10.292l4.3-4.3%2C0.71%2C0.707-5.31%2C5.314h-0.4Z%22%20transform%3D%22translate%28-1504%20-881%29%22%2F%3E%3C%2Fsvg%3E") right 30px top 50% no-repeat #f2f2f2;
      color: #191919; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from {
      display: inline-block;
      vertical-align: top;
      margin-right: 10px;
      margin-bottom: 20px;
      width: calc(50% - 11px); }
    @media (max-width: 360px) {
      .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from {
        width: calc(50% - 6px);
        margin-right: 5px; } }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from input {
      background-color: #fafafa;
      color: #bfbfbf;
      font-size: 16px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: bold;
      border: none;
      box-shadow: none;
      outline: none;
      box-sizing: border-box;
      display: block;
      padding: 20.5px 20px; }
      .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from input:hover {
        color: #191919;
        background-color: #f7f7f7; }
      .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from input:focus {
        color: #191919;
        background-color: #f2f2f2; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from input::-webkit-input-placeholder {
      color: #191919;
      font-weight: 300; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from input::-moz-placeholder {
      color: #191919;
      font-weight: 300; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from input:-moz-placeholder {
      color: #191919;
      font-weight: 300; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-from input:-ms-input-placeholder {
      color: #191919;
      font-weight: 300; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to {
      display: inline-block;
      vertical-align: top;
      margin-bottom: 20px;
      margin-left: 10px;
      width: calc(50% - 11px); }
    @media (max-width: 360px) {
      .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to {
        width: calc(50% - 6px);
        margin-left: 5px; } }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to input {
      background-color: #fafafa;
      color: #bfbfbf;
      font-size: 16px;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: bold;
      border: none;
      box-shadow: none;
      outline: none;
      box-sizing: border-box;
      display: block;
      padding: 20.5px 20px; }
      .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to input:hover {
        color: #191919;
        background-color: #f7f7f7; }
      .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to input:focus {
        color: #191919;
        background-color: #f2f2f2; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to input::-webkit-input-placeholder {
      color: #191919;
      font-weight: 300; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to input::-moz-placeholder {
      color: #191919;
      font-weight: 300; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to input:-moz-placeholder {
      color: #191919;
      font-weight: 300; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .input-to input:-ms-input-placeholder {
      color: #191919;
      font-weight: 300; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .mg-styler-label--checkbox {
      color: #191919;
      cursor: pointer;
      font-size: 15px;
      display: inline-block;
      position: relative;
      padding: 0px 0px 5px 44px; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .mg-styler-label--checkbox:hover:before {
      background: #f7f7f7;
      box-shadow: inset 0px 10px 15px 0px rgba(0, 0, 0, 0.03); }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .mg-styler-label--checkbox.checked: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%2217px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2017%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2333d351%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 #f5f5f5;
      box-shadow: none; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .mg-styler-label--checkbox:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 24px;
      height: 24px;
      margin-top: -14px;
      -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;
      transition: background-color 0.2s, box-shadow 0.2s;
      -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; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .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; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .search-btn {
      font-size: 14px;
      text-transform: uppercase;
      color: #fff;
      display: inline-block;
      padding: 19px 60px 19px 40px;
      box-sizing: border-box;
      width: 191px;
      background-color: #191919;
      border: none;
      box-shadow: none;
      outline: none;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M838.7%2C956.01l-0.707-.707%2C5.3-5.3H829v-1h14.293l-5.3-5.3%2C0.707-.707%2C6.313%2C6.314V949.7Z%22%20transform%3D%22translate%28-829%20-943%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: right 40px top 50%;
      background-repeat: no-repeat;
      text-align: left;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      letter-spacing: 0.2em; }
    .remodal[data-remodal-id="search-form"] .search_form_wrap .row .search-btn:hover {
      background-position: right 37px top 50%; }

.remodal[data-remodal-id="contact-popap"] {
  max-width: 410px;
  padding: 50px 50px 50px;
  box-sizing: border-box;
  text-align: left; }
  @media (max-width: 480px) {
  .remodal[data-remodal-id="contact-popap"] {
    max-width: 100%;
    padding: 30px 30px 30px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    overflow: auto;
    bottom: 0;
    margin: 0; } }
  .remodal[data-remodal-id="contact-popap"] .cont_popap_title {
    font-size: 20px;
    font-weight: 500;
    color: #191919;
    padding: 1px 20px 45px 0;
    text-align: left;
    text-transform: uppercase; }
  @media (max-width: 480px) {
    .remodal[data-remodal-id="contact-popap"] .cont_popap_title {
      font-size: 18px;
      padding-bottom: 40px; } }
  .remodal[data-remodal-id="contact-popap"] .top_phone {
    padding: 0px 0px 33px 37px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20fill%3D%22%23000000%22%20d%3D%22M1377.41%2C5030.78l0.11-.11a1.672%2C1.672%2C0%2C0%2C1%2C2.51.21l2.24%2C3.12a1.572%2C1.572%2C0%2C0%2C1-.19%2C2.05l-0.13.14a1.188%2C1.188%2C0%2C0%2C0-.21%2C1.48%2C10.259%2C10.259%2C0%2C0%2C0%2C3.6%2C3.51%2C1.256%2C1.256%2C0%2C0%2C0%2C1.52-.2l0.14-.13a1.663%2C1.663%2C0%2C0%2C1%2C2.1-.18l3.2%2C2.18a1.588%2C1.588%2C0%2C0%2C1%2C.22%2C2.45l-0.11.11a5.146%2C5.146%2C0%2C0%2C1-6.25.68%2C29.215%2C29.215%2C0%2C0%2C1-9.45-9.22A4.828%2C4.828%2C0%2C0%2C1%2C1377.41%2C5030.78Z%22%20transform%3D%22translate%28-1375.94%20-5030.19%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left 0px top 7px; }
  .remodal[data-remodal-id="contact-popap"] .top_phone div a {
    font-size: 25px;
    color: #191919;
    font-weight: 500;
    display: block;
    text-decoration: none;
    letter-spacing: normal; }
    @media (max-width: 480px) {
      .remodal[data-remodal-id="contact-popap"] .top_phone div a {
        font-size: 23px; } }
  .remodal[data-remodal-id="contact-popap"] .top_addr {
    padding: 3px 0 33px 33px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2014%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M1667.63%2C5029.01a6.982%2C6.982%2C0%2C0%2C0-6.59%2C6.14%2C6.7%2C6.7%2C0%2C0%2C0%2C1.09%2C4.47l5.2%2C8.01a0.8%2C0.8%2C0%2C0%2C0%2C1.35%2C0l5.2-8.01a6.668%2C6.668%2C0%2C0%2C0%2C1.13-3.73A6.952%2C6.952%2C0%2C0%2C0%2C1667.63%2C5029.01Zm0.38%2C9.69a2.77%2C2.77%2C0%2C1%2C1%2C2.8-2.77A2.791%2C2.791%2C0%2C0%2C1%2C1668.01%2C5038.7Z%22%20transform%3D%22translate%28-1661%20-5029%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left 0px top 6px;
    font-weight: 300;
    color: #191919;
    font-size: 18px;
    letter-spacing: 0.05em; }
  @media (max-width: 1023px) {
    .remodal[data-remodal-id="contact-popap"] .top_addr {
      font-size: 16px; } }
  .remodal[data-remodal-id="contact-popap"] .soc_block {
    width: 100%;
    font-size: 0;
    padding: 0 5px 0px 0; }
  .remodal[data-remodal-id="contact-popap"] .soc_block a {
    display: inline-block;
    vertical-align: top;
    width: 35px;
    height: 35px;
    overflow: hidden;
    margin: 0 5px 5px;
    position: relative; }
    .remodal[data-remodal-id="contact-popap"] .soc_block a:first-child {
      margin-left: 0; }
    .remodal[data-remodal-id="contact-popap"] .soc_block a .soc_icon {
      position: absolute;
      top: 0;
      left: 0;
      max-width: 100%;
      opacity: 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; }
    .remodal[data-remodal-id="contact-popap"] .soc_block a .soc_icon_hov {
      position: absolute;
      top: 0;
      left: 0;
      max-width: 100%;
      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; }
    .remodal[data-remodal-id="contact-popap"] .soc_block a:hover .soc_icon {
      opacity: 0; }
    .remodal[data-remodal-id="contact-popap"] .soc_block a:hover .soc_icon_hov {
      opacity: 1; }

.fold__desc1 {
  margin-bottom: 20px; }

.fold__desc2 {
  margin-top: 20px; }

.s3solution-panel {
  letter-spacing: normal; }

.actionlist {
  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: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.site_header .cart_popap {
  cursor: pointer; }

.header_but #shop2-cart-preview {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  font-size: 0; }

.cart_popap.cart_prew_new {
  font-size: 0;
  background-position: 50% 50%;
  pointer-events: none; }
  .cart_popap.cart_prew_new span {
    font-size: 0; }
  .cart_popap.cart_prew_new.active {
    background-position: calc(50% - 16px) 50%;
    pointer-events: all; }
  .cart_popap.cart_prew_new.active span {
    font-size: 13px; }

.cart-preview-container__title {
  font-weight: 500;
  color: #191919;
  font-size: 25px;
  padding: 0 20px 50px 48px;
  text-align: left;
  text-transform: uppercase;
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M1212.46%2C672.5l-0.25-1.235A2.752%2C2.752%2C0%2C0%2C0%2C1209.5%2C669h-2.18a1.31%2C1.31%2C0%2C0%2C0-1.32%2C1.12%2C1.255%2C1.255%2C0%2C0%2C0%2C1.25%2C1.38h2.25a0.26%2C0.26%2C0%2C0%2C1%2C.25.235l2.15%2C10.605a2.5%2C2.5%2C0%2C0%2C0%2C2.64%2C2l9.33-.689a2.5%2C2.5%2C0%2C0%2C0%2C2.3-2.155l0.84-6.156a2.5%2C2.5%2C0%2C0%2C0-2.48-2.838h-12.07Zm3.05%2C15.5a2%2C2%2C0%2C1%2C1-2-2A2%2C2%2C0%2C0%2C1%2C1215.51%2C688Zm9.02%2C0a2.005%2C2.005%2C0%2C1%2C1-2-2A2%2C2%2C0%2C0%2C1%2C1224.53%2C688Z%22%20transform%3D%22translate%28-1206%20-669%29%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 1023px) {
    .cart-preview-container__title {
      font-size: 20px;
      padding-bottom: 45px;
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23fd4c4c%22%20d%3D%22M4826.22%2C555.832l-0.2-1a2.224%2C2.224%2C0%2C0%2C0-2.19-1.834h-1.76a1.061%2C1.061%2C0%2C0%2C0-1.07.907%2C1.017%2C1.017%2C0%2C0%2C0%2C1.01%2C1.117h1.82a0.211%2C0.211%2C0%2C0%2C1%2C.2.19l1.74%2C8.585a2.017%2C2.017%2C0%2C0%2C0%2C2.13%2C1.617l7.55-.557a2.013%2C2.013%2C0%2C0%2C0%2C1.85-1.745l0.68-4.983a2.021%2C2.021%2C0%2C0%2C0-2-2.3h-9.76Zm2.47%2C12.548a1.62%2C1.62%2C0%2C1%2C1-1.62-1.619A1.616%2C1.616%2C0%2C0%2C1%2C4828.69%2C568.38Zm7.29%2C0a1.62%2C1.62%2C0%2C1%2C1-1.62-1.619A1.623%2C1.623%2C0%2C0%2C1%2C4835.98%2C568.38Z%22%20transform%3D%22translate%28-4821%20-553%29%22%2F%3E%3C%2Fsvg%3E");
      background-position: 0 4px; } }
  @media (max-width: 480px) {
    .cart-preview-container__title {
      font-size: 18px;
      padding-bottom: 30px; } }
  .cart-preview-container__item {
    position: relative;
    padding: 15px 0;
    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-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; }
  .cart-preview-container__item:last-child {
    padding-bottom: 45px; }
  .cart-preview-container__image {
    width: 80px;
    height: 80px;
    position: relative;
    font-size: 0;
    margin-right: 30px; }
  @media (max-width: 1023px) {
    .cart-preview-container__image {
      width: 70px;
      height: 70px; } }
  @media (max-width: 480px) {
    .cart-preview-container__image {
      width: 60px;
      height: 60px;
      margin-right: 20px; } }
  .cart-preview-container__image a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center; }
    .cart-preview-container__image a img {
      max-width: none;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover; }
  .cart-preview-container__text {
    -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%;
    margin-right: 30px; }
  @media (max-width: 480px) {
    .cart-preview-container__text {
      margin-right: 20px; } }
  .cart-preview-container__name {
    padding-bottom: 13px; }
  @media (max-width: 480px) {
    .cart-preview-container__name {
      padding-bottom: 5px; } }
  .cart-preview-container__name a {
    font-size: 15px;
    color: #191919;
    font-weight: 300;
    text-decoration: none;
    display: block; }
    @media (max-width: 480px) {
    .cart-preview-container__name a {
      font-size: 13px; } }
  .cart-preview-container__price {
    font-size: 19px;
    color: #191919;
    font-weight: 600;
    letter-spacing: normal; }
  @media (max-width: 480px) {
    .cart-preview-container__price {
      font-size: 17px; } }
  .cart-preview-container__price span {
    font-size: 16px;
    font-weight: 300; }
    @media (max-width: 480px) {
    .cart-preview-container__price span {
      font-size: 14px; } }
  .cart-preview-container__amount {
    position: absolute;
    top: 15px;
    left: 53px;
    background-color: #fd4c4c;
    width: 27px;
    height: 20px;
    border-radius: 0;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    z-index: 1; }
  @media (max-width: 1023px) {
    .cart-preview-container__amount {
      left: 50px;
      width: 20px; } }
  @media (max-width: 480px) {
    .cart-preview-container__amount {
      left: 40px; } }
  .cart-preview-container__delete {
    width: 20px;
    margin-top: 9px;
    cursor: pointer;
    display: block;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2012%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23191919%22%20d%3D%22M1685.05%2C937.667h-3.47a1.582%2C1.582%2C0%2C1%2C0-3.16%2C0h-3.47a1%2C1%2C0%2C0%2C0%2C0%2C2l0.55%2C10.757a1.619%2C1.619%2C0%2C0%2C0%2C1.58%2C1.577h5.84a1.619%2C1.619%2C0%2C0%2C0%2C1.58-1.577l0.55-10.757A1%2C1%2C0%2C0%2C0%2C1685.05%2C937.667Zm-6%2C11a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Zm3.16%2C0a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Z%22%20transform%3D%22translate%28-1674%20-936%29%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    font-size: 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-preview-container__delete:hover {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2012%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff7a7a%22%20d%3D%22M1685.05%2C937.667h-3.47a1.582%2C1.582%2C0%2C1%2C0-3.16%2C0h-3.47a1%2C1%2C0%2C0%2C0%2C0%2C2l0.55%2C10.757a1.619%2C1.619%2C0%2C0%2C0%2C1.58%2C1.577h5.84a1.619%2C1.619%2C0%2C0%2C0%2C1.58-1.577l0.55-10.757A1%2C1%2C0%2C0%2C0%2C1685.05%2C937.667Zm-6%2C11a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Zm3.16%2C0a0.631%2C0.631%2C0%2C1%2C1-1.26%2C0V942a0.631%2C0.631%2C0%2C1%2C1%2C1.26%2C0v6.666Z%22%20transform%3D%22translate%28-1674%20-936%29%22%2F%3E%3C%2Fsvg%3E"); }
  .cart-preview-container__sum-left {
    display: none; }
  .cart-preview-container__total-amount-body {
    padding-bottom: 25px;
    font-size: 0;
    letter-spacing: normal; }
  .cart-preview-container__amount-sum-title {
    display: inline-block;
    vertical-align: baseline;
    padding-right: 40px;
    font-size: 20px;
    color: #191919;
    font-weight: 500; }
  @media (max-width: 1023px) {
    .cart-preview-container__amount-sum-title {
      padding-right: 29px; } }
  @media (max-width: 480px) {
    .cart-preview-container__amount-sum-title {
      font-size: 18px;
      padding-right: 16px; } }
  .cart-preview-container__amount-sum-body {
    display: inline-block;
    vertical-align: baseline;
    font-size: 26px;
    color: #191919;
    font-weight: 600; }
  @media (max-width: 480px) {
    .cart-preview-container__amount-sum-body {
      font-size: 21px; } }
  .cart-preview-container__amount-sum-body .cart-prev-curren {
    font-size: 20px;
    font-weight: 300; }
    @media (max-width: 480px) {
    .cart-preview-container__amount-sum-body .cart-prev-curren {
      font-size: 18px; } }
  .cart-preview-container__sum-right {
    padding-bottom: 45px;
    font-size: 0;
    letter-spacing: normal; }
  .cart-preview-container__sum-title {
    display: inline-block;
    vertical-align: baseline;
    padding-right: 40px;
    font-size: 20px;
    color: #191919;
    font-weight: 500; }
  @media (max-width: 1023px) {
    .cart-preview-container__sum-title {
      padding-right: 29px; } }
  @media (max-width: 480px) {
    .cart-preview-container__sum-title {
      font-size: 18px;
      padding-right: 16px; } }
  .cart-preview-container__sum-body {
    display: inline-block;
    vertical-align: baseline;
    font-size: 26px;
    color: #191919;
    font-weight: 600; }
  @media (max-width: 480px) {
    .cart-preview-container__sum-body {
      font-size: 21px; } }
  .cart-preview-container__sum-body .cart-prev-curren {
    font-size: 20px;
    font-weight: 300; }
    @media (max-width: 480px) {
    .cart-preview-container__sum-body .cart-prev-curren {
      font-size: 18px; } }
  .cart-preview-container__order {
    display: inline-block;
    text-decoration: none;
    padding: 19px 41px;
    background-color: #191919;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    box-sizing: border-box;
    min-width: 249px;
    max-width: 100%;
    text-align: left;
    -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-bottom: 20px;
    letter-spacing: 0.2em; }
  @media (max-width: 340px) {
    .cart-preview-container__order {
      width: 100%; } }
  .cart-preview-container__order:before {
    position: absolute;
    content: '';
    top: 21px;
    right: 40px;
    width: 16px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2016%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M678.7%2C4126.01l-0.707-.71%2C5.3-5.3H669v-1h14.293l-5.3-5.3%2C0.707-.71%2C6.314%2C6.31v0.4Z%22%20transform%3D%22translate%28-669%20-4113%29%22%2F%3E%3C%2Fsvg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    -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-preview-container__order:hover {
    background-color: #fd4c4c; }
    .cart-preview-container__order:hover:before {
      right: 35px; }
  .cart-preview-container__clear {
    color: #ff4b4b;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    background: #fff2f2;
    border: none;
    box-shadow: none;
    outline: none;
    padding: 19px 30px;
    min-width: 232px;
    max-width: 100%;
    box-sizing: border-box;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    letter-spacing: 0.2em; }
  @media (max-width: 340px) {
    .cart-preview-container__clear {
      width: 100%; } }
  .cart-preview-container__clear:hover {
    background: #fafafa;
    color: #f00; }
