@charset "utf-8";
@font-face {
  font-family: 'montserrat-s-b';
  src: url('/g/fonts/montserrat//montserrat-s-b.eot?#iefix') format('embedded-opentype'), url('/g/fonts/montserrat//montserrat-s-b.woff') format('woff'), url('/g/fonts/montserrat//montserrat-s-b.ttf') format('truetype'), url('/g/fonts/montserrat//montserrat-s-b.svg#montserrat-s-b') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'montserrat-l';
  src: url('/g/fonts/montserrat//montserrat-l.eot?#iefix') format('embedded-opentype'), url('/g/fonts/montserrat//montserrat-l.woff') format('woff'), url('/g/fonts/montserrat//montserrat-l.ttf') format('truetype'), url('/g/fonts/montserrat//montserrat-l.svg#montserrat-l') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'montserrat-m';
  src: url('/g/fonts/montserrat//montserrat-m.eot?#iefix') format('embedded-opentype'), url('/g/fonts/montserrat//montserrat-m.woff') format('woff'), url('/g/fonts/montserrat//montserrat-m.ttf') format('truetype'), url('/g/fonts/montserrat//montserrat-m.svg#montserrat-m') format('svg');
  font-weight: normal;
  font-style: normal; }

html {
  overflow-y: scroll;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, 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: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  margin: 0.67em 0;
  font-size: 2em; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-size: 1em;
  font-family: monospace, monospace; }

button, input, optgroup, select, textarea {
  margin: 0;
  color: inherit;
  font: inherit; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 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-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

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: ''; }

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

html, body {
  height: 100%; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  font-weight: 400;
  color: #888;
  font: 13px Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #222;
  font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: normal; }

h1 {
  margin-top: 0;
  font-size: 25px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 15px; }

h4 {
  font-size: 13px; }

h5 {
  font-size: 11px; }

h6 {
  font-size: 9px; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #4a90e2; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #888; }

.site-path {
  font-size: 13px;
  white-space: pre-wrap;
  line-height: 1;
  color: #888;
  padding: 0 0 21px 0;
  border-bottom: 1px solid #d3d3d3;
  margin: 0 0 16px 0; }
  .site-path.opend {
    display: block; }
  @media (max-width: 640px) {
  .site-path {
    display: none;
    text-align: center; } }
  .site-path a {
    color: #4a90e2;
    text-decoration: none; }
    .site-path a span {
      position: relative; }
      .site-path a span:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        right: 0;
        height: 1px;
        background: #4a90e2;
        opacity: 0.25; }

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

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

.sidebar p:first-child {
  margin-top: 0; }
  .sidebar p:last-child {
    border-bottom: 0; }

@media (max-width: 640px) {
    h1 {
      font-size: 18px;
      text-align: center; } }

textarea {
  max-width: 100%; }

.not-available {
  display: none; }

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

.table-wrapper {
  overflow: auto; }

.search_li {
  display: none !important; }

.wrapper {
  position: relative;
  min-height: 100%;
  margin-bottom: -230px;
  background-color: #f9f9f9; }
  .wrapper:after {
    display: block;
    visibility: hidden;
    height: 230px;
    content: ""; }

.hidden {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.6);
  -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: 99; }

.active {
  opacity: 1;
  visibility: visible; }

.head-top {
  background-color: #f5f5f5; }
  @media (max-width: 1024px) {
  .head-top {
    background-color: #fcfcfc; } }
  .head-top__wrapper {
    position: relative;
    max-width: 1180px;
    margin: 0 auto;
    z-index: 999;
    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;
    padding: 9px 0; }
  @media (max-width: 1179px) {
    .head-top__wrapper {
      padding: 9px 30px; } }
  @media (max-width: 1024px) {
    .head-top__wrapper {
      min-height: auto;
      background-color: #fcfcfc;
      padding: 0 30px; } }
  @media (max-width: 640px) {
    .head-top__wrapper {
      padding: 0; } }

.communications {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 640px) {
  .communications {
    width: 100%; } }

.mail {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 35px 0 0; }
  @media (max-width: 1024px) {
  .mail {
    margin: 0; } }
  .mail__svg-button {
    display: block;
    margin: 0 10px 0 0;
    width: 20px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2214px%22%20%20viewBox%3D%220%200%2020%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%201.007C0%20.45.455%200%20.992%200h18.016c.548%200%20.992.45.992%201.007v11.986c0%20.556-.455%201.007-.992%201.007H.992A.999.999%200%200%201%200%2012.993V1.007zM19.008%2013C18.995%2013%2019%201.007%2019%201.007%2019%201%20.992%201%20.992%201%201.005%201%201%2012.993%201%2012.993%201%2013%2019.008%2013%2019.008%2013zM3.68%204.384a.5.5%200%201%201%20.64-.768l5.616%204.68c.026.022.102.021.128%200l5.616-4.68a.5.5%200%201%201%20.64.768l-5.615%204.68a1.124%201.124%200%200%201-1.41%200L3.68%204.384z%22%20fill%3D%22%23545479%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1024px) {
    .mail__svg-button {
      width: 59px;
      height: 50px;
      margin: 0;
      border-left: 1px solid #f5f5f5;
      cursor: pointer; } }
  @media (max-width: 640px) {
    .mail__svg-button {
      height: 40px; } }
  @media (max-width: 320px) {
    .mail__svg-button {
      border-left: none;
      width: 60px; } }
  .mail__link {
    text-decoration: none; }
  .mail__link:hover {
    color: #4a90e2; }
  .mail__link span {
    position: relative; }
    .mail__link span:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #4a90e2;
      opacity: 0.25; }
  @media (max-width: 1024px) {
    .mail__block {
      display: none;
      position: absolute;
      top: 50px;
      left: 0;
      right: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 23px 30px;
      background: #fcfcfc; } }
  @media (max-width: 640px) {
    .mail__block {
      top: 40px; } }

.phone {
  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;
  margin: 0 20px 0 0; }
  @media (max-width: 1024px) {
  .phone {
    margin: 0; } }
  .phone__svg-button {
    display: block;
    margin: 0 13px 0 0;
    width: 14px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2014%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M12.993%200C13.55%200%2014%20.455%2014%20.992v18.016c0%20.548-.45.992-1.007.992H1.007A1.007%201.007%200%200%201%200%2019.008V.992C0%20.444.45%200%201.007%200h11.986zM1%2019.008C1%2018.995%2012.993%2019%2012.993%2019%2013%2019%2013%20.992%2013%20.992%2013%201.005%201.007%201%201.007%201%201%201%201%2019.008%201%2019.008zM6%2016.5c0-.276.214-.5.505-.5h.99c.279%200%20.505.232.505.5%200%20.276-.214.5-.505.5h-.99A.508.508%200%200%201%206%2016.5zm-2-13a.5.5%200%200%201%20.491-.5h5.018a.5.5%200%200%201%200%201H4.491A.5.5%200%200%201%204%203.5z%22%20fill%3D%22%23545479%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1024px) {
    .phone__svg-button {
      width: 59px;
      height: 50px;
      margin: 0;
      border-left: 1px solid #f5f5f5;
      cursor: pointer; } }
  @media (max-width: 640px) {
    .phone__svg-button {
      height: 40px; } }
  .phone__link {
    display: inline-block;
    text-decoration: none;
    color: #222;
    margin: 0 5px 0 0;
    position: relative; }
  .phone__link:before {
    position: absolute;
    content: ';';
    top: 0;
    right: -5px; }
  .phone__link:last-child {
    margin: 0; }
    .phone__link:last-child:before {
      content: none; }
  .phone__link:hover {
    color: #222; }
  .phone__link > span {
    color: #999; }
  @media (max-width: 1024px) {
    .phone__block {
      display: none;
      position: absolute;
      top: 50px;
      left: 0;
      right: 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 23px 30px;
      background: #fcfcfc; } }
  @media (max-width: 640px) {
    .phone__block {
      top: 40px; } }

@media (max-width: 640px) {
    .back-call {
      width: 100%; } }
  .back-call__link {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 20px 7px 19px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 13px;
    color: #ff6a73;
    background-color: #fff; }
  @media (max-width: 1024px) {
    .back-call__link {
      padding: 17px 20px 17px 20px;
      background-color: #ff6a73;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      color: #fff; } }
  @media (max-width: 640px) {
    .back-call__link {
      padding: 12px 20px 12px 17px;
      width: 100%;
      text-align: center; } }
  .back-call__link:hover {
    color: #ff6a73; }
    @media (max-width: 1024px) {
    .back-call__link:hover {
      color: #fff; } }

.back-call-form__form-inner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .back-call-form__form-inner.uk-modal-dialog {
    padding: 50px 70px 40px; }
    @media (max-width: 480px) {
    .back-call-form__form-inner.uk-modal-dialog {
      padding: 44px 30px 40px; } }
    .back-call-form__form-inner.uk-modal-dialog > .uk-close:first-child {
      margin: -30px -50px 0 0; }
      @media (max-width: 480px) {
    .back-call-form__form-inner.uk-modal-dialog > .uk-close:first-child {
      margin: -26px -13px 0 0; } }
  .back-call-form .tpl-anketa {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0; }
  .back-call-form .tpl-anketa .form_bl_title {
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 600; }
  .back-call-form .tpl-anketa .form_inner .type-email, .back-call-form .tpl-anketa .form_inner .type-text, .back-call-form .tpl-anketa .form_inner .type-phone, .back-call-form .tpl-anketa .form_inner .type-textarea {
    margin: 0 0 10px 0; }
    .back-call-form .tpl-anketa .form_inner .type-email input[type=text], .back-call-form .tpl-anketa .form_inner .type-text input[type=text], .back-call-form .tpl-anketa .form_inner .type-phone input[type=text], .back-call-form .tpl-anketa .form_inner .type-textarea input[type=text], .back-call-form .tpl-anketa .form_inner .type-email input[type=email], .back-call-form .tpl-anketa .form_inner .type-text input[type=email], .back-call-form .tpl-anketa .form_inner .type-phone input[type=email], .back-call-form .tpl-anketa .form_inner .type-textarea input[type=email], .back-call-form .tpl-anketa .form_inner .type-email input[type=phone], .back-call-form .tpl-anketa .form_inner .type-text input[type=phone], .back-call-form .tpl-anketa .form_inner .type-phone input[type=phone], .back-call-form .tpl-anketa .form_inner .type-textarea input[type=phone] {
      margin: 0;
      height: 40px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .back-call-form .tpl-anketa .form_inner .tpl-field-button {
      padding: 0;
      width: 170px; }
    .back-call-form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button {
      padding: 0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      height: 40px;
      -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }

.login__svg-button {
  display: block;
  text-decoration: none;
  width: 59px;
  height: 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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M8.000%2C11.987%20C4.694%2C11.987%202.014%2C9.303%202.014%2C5.993%20C2.014%2C2.683%204.694%2C-0.001%208.000%2C-0.001%20C11.305%2C-0.001%2013.985%2C2.683%2013.985%2C5.993%20C13.985%2C9.303%2011.305%2C11.987%208.000%2C11.987%20ZM0.478%2C19.979%20C0.203%2C19.958%20-0.002%2C19.718%200.019%2C19.443%20C0.019%2C19.442%200.019%2C19.441%200.019%2C19.439%20C0.178%2C18.357%200.595%2C17.329%201.236%2C16.442%20C2.573%2C14.594%204.787%2C13.485%208.000%2C13.485%20C11.212%2C13.485%2013.426%2C14.584%2014.763%2C16.442%20C15.404%2C17.329%2015.821%2C18.357%2015.980%2C19.439%20C16.002%2C19.715%2015.797%2C19.957%2015.521%2C19.979%20C15.246%2C20.001%2015.005%2C19.795%2014.983%2C19.519%20L14.983%2C19.519%20C14.841%2C18.618%2014.489%2C17.762%2013.955%2C17.022%20C12.808%2C15.443%2010.902%2C14.484%208.000%2C14.484%20C5.107%2C14.484%203.191%2C15.443%202.044%2C17.022%20C1.510%2C17.762%201.158%2C18.618%201.016%2C19.519%20C0.995%2C19.794%200.756%2C20.000%200.481%2C19.979%20C0.480%2C19.979%200.479%2C19.979%200.478%2C19.979%20ZM8.000%2C10.988%20C10.754%2C10.988%2012.988%2C8.752%2012.988%2C5.993%20C12.988%2C3.234%2010.754%2C0.998%208.000%2C0.998%20C5.245%2C0.998%203.012%2C3.234%203.012%2C5.993%20C3.012%2C8.752%205.245%2C10.988%208.000%2C10.988%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  border-left: 1px solid #f5f5f5;
  display: none; }
  @media (max-width: 640px) {
    .login__svg-button {
      display: block; } }
  .login__login {
    display: none; }
  .login__login-block {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 400px; }
  .login__login-block.uk-modal-dialog {
    padding: 50px 70px 40px; }
    @media (max-width: 480px) {
    .login__login-block.uk-modal-dialog {
      padding: 44px 30px 40px; } }
    .login__login-block.uk-modal-dialog > .uk-close:first-child {
      margin: -30px -50px 0 0; }
    @media (max-width: 480px) {
      .login__login-block.uk-modal-dialog > .uk-close:first-child {
        margin: -26px -13px 0 0; } }

.authorization {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 640px) {
  .authorization {
    display: none; } }
  .authorization .user-wrap {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin: 0 20px 0 0; }
  .authorization .user-wrap .orders {
    isplay: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 8px 8px 19px;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 13px;
    color: #ff6a73;
    background-color: #fff;
    position: relative; }
    .authorization .user-wrap .orders:before {
      position: absolute;
      content: '';
      width: 1px;
      height: 10px;
      top: 50%;
      margin-top: -5px;
      right: -1px;
      background: #efefef; }
  .authorization .user-wrap .settings {
    isplay: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 20px 8px 8px;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 13px;
    color: #ff6a73;
    background-color: #fff; }
  .authorization .log {
    display: inline-block;
    text-decoration: none;
    color: #222; }
  .authorization .user-names {
    display: inline-block;
    color: #999;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 17px 3px 41px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8%2011A5%205%200%201%200%208%201a5%205%200%200%200%200%2010zm0%201A6%206%200%201%201%208%200a6%206%200%200%201%200%2012zM.998%2019.545a.5.5%200%201%201-.996-.09c.018-.203.078-.537.206-.959a6.81%206.81%200%200%201%201.01-2.04C2.56%2014.606%204.774%2013.5%208%2013.5s5.44%201.107%206.783%202.956c.472.65.8%201.345%201.01%202.04.127.422.187.756.205.96a.5.5%200%200%201-.996.089%204.184%204.184%200%200%200-.167-.76%205.817%205.817%200%200%200-.861-1.741C12.82%2015.456%2010.908%2014.5%208%2014.5c-2.908%200-4.82.956-5.974%202.544a5.817%205.817%200%200%200-.861%201.741c-.106.352-.154.62-.167.76z%22%20fill%3D%22%23545479%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.user {
  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;
  margin: 0 23px 0 0; }
  @media (max-width: 1024px) {
  .user {
    margin: 0; } }
  .user__svg-button {
    display: block;
    margin: 0 16px 0 0;
    width: 16px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M8.000%2C11.987%20C4.694%2C11.987%202.014%2C9.303%202.014%2C5.993%20C2.014%2C2.683%204.694%2C-0.001%208.000%2C-0.001%20C11.305%2C-0.001%2013.985%2C2.683%2013.985%2C5.993%20C13.985%2C9.303%2011.305%2C11.987%208.000%2C11.987%20ZM0.478%2C19.979%20C0.203%2C19.958%20-0.002%2C19.718%200.019%2C19.443%20C0.019%2C19.442%200.019%2C19.441%200.019%2C19.439%20C0.178%2C18.357%200.595%2C17.329%201.236%2C16.442%20C2.573%2C14.594%204.787%2C13.485%208.000%2C13.485%20C11.212%2C13.485%2013.426%2C14.584%2014.763%2C16.442%20C15.404%2C17.329%2015.821%2C18.357%2015.980%2C19.439%20C16.002%2C19.715%2015.797%2C19.957%2015.521%2C19.979%20C15.246%2C20.001%2015.005%2C19.795%2014.983%2C19.519%20L14.983%2C19.519%20C14.841%2C18.618%2014.489%2C17.762%2013.955%2C17.022%20C12.808%2C15.443%2010.902%2C14.484%208.000%2C14.484%20C5.107%2C14.484%203.191%2C15.443%202.044%2C17.022%20C1.510%2C17.762%201.158%2C18.618%201.016%2C19.519%20C0.995%2C19.794%200.756%2C20.000%200.481%2C19.979%20C0.480%2C19.979%200.479%2C19.979%200.478%2C19.979%20ZM8.000%2C10.988%20C10.754%2C10.988%2012.988%2C8.752%2012.988%2C5.993%20C12.988%2C3.234%2010.754%2C0.998%208.000%2C0.998%20C5.245%2C0.998%203.012%2C3.234%203.012%2C5.993%20C3.012%2C8.752%205.245%2C10.988%208.000%2C10.988%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1024px) {
    .user__svg-button {
      display: none; } }
  .user__link {
    display: inline-block;
    text-decoration: none;
    text-transform: lowercase;
    color: #222; }
  @media (max-width: 1024px) {
    .user__link {
      padding: 17px 20px 17px 16px;
      border-left: 1px solid #f5f5f5; } }
  .user__link:hover {
    color: #222; }

.reg {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 20px 7px 19px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 13px;
  color: #ff6a73;
  background-color: #fff; }
  @media (max-width: 1024px) {
  .reg {
    padding: 17px 20px 17px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; } }
  .reg:hover {
    color: #ff6a73; }

.head-middle {
  background-color: #fff;
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  margin: 0 0 30px 0; }
  .head-middle__wrapper {
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 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; }
  @media (max-width: 1179px) {
    .head-middle__wrapper {
      padding: 30px; } }
  @media (max-width: 480px) {
    .head-middle__wrapper {
      padding: 30px 20px; } }
  @media (max-width: 320px) {
    .head-middle__wrapper {
      padding: 20px; } }

.logo {
  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; }
  .logo__link {
    display: inline-block;
    text-decoration: none;
    margin: 0 19px 0 0; }
  @media (max-width: 640px) {
    .logo__link {
      display: none; } }

.site-name-block {
  color: #999; }
  .site-name-block__link {
    display: inline-block;
    text-decoration: none;
    color: #222;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif; }
  @media (max-width: 375px) {
    .site-name-block__link {
      font-size: 14px; } }
  .site-name-block__link:hover {
    color: #222; }
  @media (max-width: 375px) {
    .site-name-block__desc {
      font-size: 11px; } }

.cart-wrap {
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px;
  border: 2px solid #5fe1c3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
  -webkit-box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
  box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16); }
  @media (max-width: 1023px) {
  .cart-wrap {
    display: block; } }
  @media (max-width: 640px) {
  .cart-wrap {
    padding: 5px; } }
  .cart-wrap__cart-button {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #efefef;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12.036%2C12.600%20C12.036%2C11.830%2011.402%2C11.200%2010.618%2C11.200%20C9.835%2C11.200%209.201%2C11.830%209.201%2C12.600%20C9.201%2C13.370%209.835%2C14.000%2010.618%2C14.000%20C11.412%2C14.000%2012.036%2C13.370%2012.036%2C12.600%20ZM7.079%2C12.600%20C7.079%2C11.830%206.445%2C11.200%205.662%2C11.200%20C4.869%2C11.200%204.244%2C11.830%204.244%2C12.600%20C4.244%2C13.370%204.879%2C14.000%205.662%2C14.000%20C6.445%2C14.000%207.079%2C13.370%207.079%2C12.600%20ZM2.757%2C-0.000%20L-0.009%2C-0.000%20L-0.009%2C0.700%20L2.192%2C0.700%20L2.936%2C3.920%20L4.244%2C9.100%20L4.244%2C10.500%20L12.036%2C10.500%20L12.036%2C9.800%20L4.948%2C9.800%20L4.948%2C9.100%20L11.531%2C9.100%20C11.834%2C9.087%2012.103%2C8.901%2012.224%2C8.620%20L13.810%2C4.440%20C14.009%2C3.920%2013.711%2C3.500%2013.156%2C3.500%20L3.550%2C3.500%20L2.757%2C-0.000%20Z%22%20fill%3D%22%23ff6a73%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 640px) {
    .cart-wrap__cart-button {
      width: 34px;
      height: 34px; } }

.nav-menu {
  max-width: 1180px;
  margin: 0 auto; }
  @media (max-width: 1179px) {
  .nav-menu {
    padding: 0 30px; } }
  @media (max-width: 480px) {
  .nav-menu {
    padding: 0 20px; } }

@media (max-width: 1179px) {
    .search-button-wrap {
      display: block;
      padding: 0 30px;
      margin: 0 0 20px 0; } }
  @media (max-width: 480px) {
  .search-button-wrap {
    padding: 0 20px; } }

.search-button {
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #5fe1c3;
  -moz-box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
  -webkit-box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
  box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 20px 14px;
  color: #222;
  display: none; }
  @media (max-width: 1179px) {
  .search-button {
    display: block; } }
  @media (max-width: 640px) {
  .search-button {
    text-align: center; } }
  @media (max-width: 480px) {
  .search-button {
    padding: 9px 20px 10px; } }
  .search-button:hover {
    color: #222; }

.menu-dws {
  margin: 0;
  padding: 0;
  font-size: 0;
  background-color: #545479;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative; }
  .menu-dws .li {
    display: inline-block;
    list-style: none;
    vertical-align: top; }
  .menu-dws .li:first-child .a {
    margin: 10px 0 10px 11px; }
  .menu-dws .li .a {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 12px 19px 12px 19px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    margin: 10px 0; }
    .menu-dws .li .a:before {
      position: absolute;
      content: '';
      top: 11px;
      right: 0;
      bottom: 13px;
      display: block;
      width: 1px;
      height: 16px;
      background: rgba(255, 255, 255, 0.2); }
    .menu-dws .li .a:hover {
      background-color: #fff;
      color: #ff6a73; }
  .menu-dws .li ul {
    display: none;
    position: absolute;
    padding: 20px 0;
    margin: 0;
    list-style: none;
    width: 260px;
    z-index: 99;
    background-color: #545479;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    border-top: 2px solid transparent;
    background-clip: padding-box; }
    .menu-dws .li ul li {
      color: #fff;
      padding: 0; }
    .menu-dws .li ul li.s3-menu-allin-active > a {
      color: #ff6a73;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      background: #fff; }
      .menu-dws .li ul li.s3-menu-allin-active > a:before {
        content: none; }
      .menu-dws .li ul li.s3-menu-allin-active > a:after {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important; }
    .menu-dws .li ul li.has-child > a:after {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      right: 15px;
      width: 5px;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .menu-dws .li ul li > a {
      position: relative;
      display: block;
      text-decoration: none;
      color: #fff;
      padding: 15px 15px 11px;
      font-size: 13px;
      margin: 0 15px; }
      .menu-dws .li ul li > a:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 15px;
        right: 15px;
        height: 1px;
        background: #fff;
        opacity: 0.2; }
  .menu-dws li.flexMenu-viewMore {
    width: 60px;
    height: 61px;
    display: inline-block; }
  .menu-dws li.flexMenu-viewMore > a {
    padding: 0;
    margin: 0;
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .menu-dws li.flexMenu-viewMore .flexMenu-popup {
    margin: 0;
    display: none;
    position: absolute;
    padding: 20px 0;
    margin: 0;
    list-style: none;
    width: 260px;
    z-index: 99;
    background-color: #545479;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; }
    .menu-dws li.flexMenu-viewMore .flexMenu-popup > li {
      display: block; }
    .menu-dws li.flexMenu-viewMore .flexMenu-popup > li:first-child .a {
      margin: 0 15px; }
    .menu-dws li.flexMenu-viewMore .flexMenu-popup > li.s3-menu-allin-active > a {
      color: #ff6a73;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
      background: #fff; }
      .menu-dws li.flexMenu-viewMore .flexMenu-popup > li.s3-menu-allin-active > a:before {
        content: none; }
      .menu-dws li.flexMenu-viewMore .flexMenu-popup > li.s3-menu-allin-active > a:after {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important; }
    .menu-dws li.flexMenu-viewMore .flexMenu-popup > li.has-child > a:after {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      right: 15px;
      width: 5px;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .menu-dws li.flexMenu-viewMore .flexMenu-popup > li > a {
      position: relative;
      display: block;
      text-decoration: none;
      color: #fff;
      padding: 15px 15px 11px;
      font-size: 13px;
      margin: 0 15px; }
      .menu-dws li.flexMenu-viewMore .flexMenu-popup > li > a:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 15px;
        right: 15px;
        height: 1px;
        background: #fff;
        opacity: 0.2; }
    .menu-dws li.flexMenu-viewMore .flexMenu-popup > li > ul {
      border-right: 2px solid transparent;
      background-clip: padding-box; }

.filter-button-wrap {
  display: block;
  padding: 0 30px;
  margin: 0 0 20px 0;
  display: none; }
  @media (max-width: 1179px) {
  .filter-button-wrap {
    display: block; } }
  @media (max-width: 480px) {
  .filter-button-wrap {
    padding: 0 20px; } }
  .filter-button-wrap .modal-button {
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 500;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #545479;
    -moz-box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
    -webkit-box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
    box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 20px 14px;
    color: #222; }
  @media (max-width: 640px) {
    .filter-button-wrap .modal-button {
      text-align: center; } }
  @media (max-width: 480px) {
    .filter-button-wrap .modal-button {
      padding: 9px 20px 10px; } }

.categories-button-wrap {
  display: block;
  padding: 0 30px;
  margin: 0 0 20px 0;
  display: none; }
  @media (max-width: 1179px) {
  .categories-button-wrap {
    display: block;
    margin: 0 0 10px 0; } }
  @media (max-width: 480px) {
  .categories-button-wrap {
    padding: 0 20px; } }
  .categories-button-wrap .menu-button {
    text-decoration: none;
    display: block;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    background-color: #545479;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 17px 60px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    display: none; }
  @media (max-width: 1179px) {
    .categories-button-wrap .menu-button {
      display: block; } }
  @media (max-width: 640px) {
    .categories-button-wrap .menu-button {
      text-align: center; } }
  @media (max-width: 480px) {
    .categories-button-wrap .menu-button {
      padding: 11px 60px 12px; } }
  .categories-button-wrap .menu-button:hover {
    color: #fff; }
  .categories-button-wrap .menu-button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 50px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2213px%22%20%20viewBox%3D%220%200%2020%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M0.500%2C-0.000%20L19.500%2C-0.000%20C19.776%2C-0.000%2020.000%2C0.224%2020.000%2C0.500%20C20.000%2C0.776%2019.776%2C1.000%2019.500%2C1.000%20L0.500%2C1.000%20C0.224%2C1.000%200.000%2C0.776%200.000%2C0.500%20C0.000%2C0.224%200.224%2C-0.000%200.500%2C-0.000%20ZM0.500%2C12.000%20L19.500%2C12.000%20C19.776%2C12.000%2020.000%2C12.224%2020.000%2C12.500%20C20.000%2C12.776%2019.776%2C13.000%2019.500%2C13.000%20L0.500%2C13.000%20C0.224%2C13.000%200.000%2C12.776%200.000%2C12.500%20C0.000%2C12.224%200.224%2C12.000%200.500%2C12.000%20ZM0.500%2C6.000%20L19.500%2C6.000%20C19.776%2C6.000%2020.000%2C6.224%2020.000%2C6.500%20C20.000%2C6.776%2019.776%2C7.000%2019.500%2C7.000%20L0.500%2C7.000%20C0.224%2C7.000%200.000%2C6.776%200.000%2C6.500%20C0.000%2C6.224%200.224%2C6.000%200.500%2C6.000%20Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 480px) {
    .categories-button-wrap .menu-button:before {
      width: 40px;
      height: 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%2220px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2020%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M0.500%2C-0.000%20L19.500%2C-0.000%20C19.776%2C-0.000%2020.000%2C0.224%2020.000%2C0.500%20C20.000%2C0.776%2019.776%2C1.000%2019.500%2C1.000%20L0.500%2C1.000%20C0.224%2C1.000%200.000%2C0.776%200.000%2C0.500%20C0.000%2C0.224%200.224%2C-0.000%200.500%2C-0.000%20ZM0.500%2C12.000%20L19.500%2C12.000%20C19.776%2C12.000%2020.000%2C12.224%2020.000%2C12.500%20C20.000%2C12.776%2019.776%2C13.000%2019.500%2C13.000%20L0.500%2C13.000%20C0.224%2C13.000%200.000%2C12.776%200.000%2C12.500%20C0.000%2C12.224%200.224%2C12.000%200.500%2C12.000%20ZM0.500%2C6.000%20L19.500%2C6.000%20C19.776%2C6.000%2020.000%2C6.224%2020.000%2C6.500%20C20.000%2C6.776%2019.776%2C7.000%2019.500%2C7.000%20L0.500%2C7.000%20C0.224%2C7.000%200.000%2C6.776%200.000%2C6.500%20C0.000%2C6.224%200.224%2C6.000%200.500%2C6.000%20Z%22%20fill%3D%22%23ffffff%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.content-wrapper {
  padding: 30px 0 30px;
  max-width: 1180px;
  margin: 0 auto; }
  @media (max-width: 1179px) {
  .content-wrapper {
    padding: 0 0 30px; } }

.container {
  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;
  margin: 0 0 30px 0; }
  @media (max-width: 1179px) {
  .container {
    -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: 0 0 20px 0; } }
  @media (max-width: 1024px) {
  .container {
    margin: 0; } }

.main-in {
  width: calc(100% - 280px - 20px); }
  @media (max-width: 1179px) {
  .main-in {
    width: 100%; } }
  .main-in.cart_res {
    width: 100%; }
  .main-in.cart_res .sidebar.right {
    display: none; }

.content {
  line-height: 1.3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 58px 60px 38px;
  background-color: #fff;
  margin: 0 0 20px 0; }
  @media (max-width: 1179px) {
  .content {
    padding: 20px 30px 0px;
    margin: 0; } }
  @media (max-width: 760px) {
  .content {
    padding: 20px 30px 0px; } }
  @media (max-width: 480px) {
  .content {
    padding: 20px 20px 0px; } }

.sidebar {
  position: relative; }

.sidebar.left {
  width: 280px; }
  @media (max-width: 1179px) {
  .sidebar.left {
    display: none; } }

.sidebar.right {
  width: 280px;
  margin: 0 0 0 20px; }
  @media (max-width: 1179px) {
  .sidebar.right {
    width: 100%;
    margin: 0; } }
  .sidebar.right.bl_res {
    display: none; }

.filter-inn-btn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 18px 16px 30px;
  border: 2px solid #545479;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  cursor: pointer;
  margin: 0 0 20px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .filter-inn-btn.opend {
    display: none; }
  .filter-inn-btn .filter-btn {
    font: 600 14px/20px 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #222; }
  .filter-inn-btn span {
    width: 24px;
    height: 24px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #ff6a73;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }

.filter-wrap {
  display: none;
  margin: 0 0 20px 0; }
  .filter-wrap.opend {
    display: block; }

.search-btn-wr {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 18px 16px 30px;
  border: 2px solid #5fe1c3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  cursor: pointer;
  margin: 0 0 20px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none; }
  .search-btn-wr .search-btn {
    font: 600 14px/20px 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #222; }
  .search-btn-wr span {
    width: 24px;
    height: 24px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #ff6a73;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }

.top-slider {
  max-width: 880px; }
  @media (max-width: 1179px) {
  .top-slider {
    max-width: 100%;
    padding: 0 30px;
    margin: 0 0 20px 0; } }
  @media (max-width: 480px) {
  .top-slider {
    padding: 0 20px; } }

.slider__block {
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden; }
  .slider__img-block {
    height: 380px;
    position: relative; }
  @media (max-width: 640px) {
    .slider__img-block {
      height: 300px; } }
  @media (max-width: 480px) {
    .slider__img-block {
      height: 250px; } }
  @media (max-width: 320px) {
    .slider__img-block {
      height: 220px; } }
  .slider__img-block img {
    max-width: none; }
  .slider__slogan {
    position: absolute;
    left: 20px;
    bottom: 30px;
    right: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 0;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #fff; }
  @media (max-width: 480px) {
    .slider__slogan {
      left: 10px;
      right: 10px;
      bottom: 10px;
      font-size: 13px; } }
  .slider .slick-dots {
    font-size: 0;
    padding: 0;
    margin: 30px 0;
    text-align: right;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif; }
  @media (max-width: 1179px) {
    .slider .slick-dots {
      display: none !important; } }
  .slider .slick-dots > li {
    list-style: none;
    display: inline-block;
    margin: 0 10px 0 0; }
    .slider .slick-dots > li:last-child {
      margin: 0; }
    .slider .slick-dots > li.slick-active button {
      color: #545479; }
      .slider .slick-dots > li.slick-active button:before {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        display: inline-block;
        width: 30px;
        height: 30px;
        background: url(../circle3.svg) 50% 50%/cover no-repeat; }
    .slider .slick-dots > li > button {
      width: 30px;
      height: 30px;
      outline: none;
      border: 1px solid #d3d3d3;
      background: transparent;
      border-radius: 50%;
      font-size: 10px;
      font-weight: 600;
      color: #d3d3d3;
      position: relative; }

@media (max-width: 480px) {
    .social {
      text-align: center; } }
  .social__title {
    font-size: 14px;
    font-weight: 300;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    color: #222;
    margin: 0 0 12px 0; }

.social-container__link {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  position: relative; }
  .social-container__link:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #dadada;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .content_block {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px;
    background-color: #fff;
    margin: 0 0 20px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  @media (max-width: 1179px) {
  .content_block {
    padding: 52px 30px 50px;
    background-color: #fcfcfc;
    margin: 0; } }
  @media (max-width: 480px) {
  .content_block {
    padding: 34px 20px 40px; } }
  .content_block .textBlock__body {
    margin: 0 0 30px 0;
    line-height: 20px;
    font-size: 14px; }

.discounts-wrapper {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px;
  background-color: #5fe1c3;
  margin: 0 0 20px 0; }
  @media (max-width: 1179px) {
  .discounts-wrapper {
    padding: 60px 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0; } }
  @media (max-width: 760px) {
  .discounts-wrapper {
    padding: 20px 30px; } }
  @media (max-width: 480px) {
  .discounts-wrapper {
    padding: 20px; } }

.discounts {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.4);
  -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.4);
  box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 31px 30px 28px 28px;
  background: #fff;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (min-width: 940px) and (max-width: 1179px) {
  .discounts {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; } }
  @media (max-width: 600px) {
  .discounts {
    -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; } }
  .discounts__title {
    font-size: 26px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #222; }
  @media (max-width: 760px) {
    .discounts__title {
      font-size: 18px; } }
  @media (max-width: 320px) {
    .discounts__title {
      font-size: 16px; } }
  .discounts__desc {
    font-size: 13px;
    color: #545479; }
  @media (max-width: 320px) {
    .discounts__desc {
      font-size: 12px; } }
  .discounts__block-left {
    width: 340px; }
  @media (max-width: 1179px) {
    .discounts__block-left {
      margin: 0 110px 0 0; } }
  @media (max-width: 940px) {
    .discounts__block-left {
      margin: 0; } }
  @media (max-width: 600px) {
    .discounts__block-left {
      width: 100%;
      margin: 0 0 18px 0;
      text-align: center; } }
  @media (max-width: 480px) {
    .discounts__block-left {
      text-align: center; } }

.discounts_form {
  width: calc(100% - 340px); }
  @media (max-width: 1179px) {
  .discounts_form {
    width: calc(100% - 340px - 110px); } }
  @media (max-width: 940px) {
  .discounts_form {
    width: 400px; } }
  @media (max-width: 600px) {
  .discounts_form {
    width: 100%; } }
  .discounts_form .tpl-anketa {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0; }
  .discounts_form .tpl-anketa .form_bl_title {
    display: none; }
  .discounts_form .tpl-anketa .form_inner {
    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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    @media (max-width: 600px) {
    .discounts_form .tpl-anketa .form_inner {
      -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; } }
    .discounts_form .tpl-anketa .form_inner .type-email, .discounts_form .tpl-anketa .form_inner .type-text, .discounts_form .tpl-anketa .form_inner .type-phone, .discounts_form .tpl-anketa .form_inner .type-textarea {
      margin: 0 10px 10px 0;
      width: calc(100% - 90px - 10px); }
    @media (min-width: 1179px) {
      .discounts_form .tpl-anketa .form_inner .type-email, .discounts_form .tpl-anketa .form_inner .type-text, .discounts_form .tpl-anketa .form_inner .type-phone, .discounts_form .tpl-anketa .form_inner .type-textarea {
        width: 230px; } }
    @media (max-width: 600px) {
      .discounts_form .tpl-anketa .form_inner .type-email, .discounts_form .tpl-anketa .form_inner .type-text, .discounts_form .tpl-anketa .form_inner .type-phone, .discounts_form .tpl-anketa .form_inner .type-textarea {
        margin: 0 0 10px 0;
        width: 100%; } }
    .discounts_form .tpl-anketa .form_inner .type-email input[type=text], .discounts_form .tpl-anketa .form_inner .type-text input[type=text], .discounts_form .tpl-anketa .form_inner .type-phone input[type=text], .discounts_form .tpl-anketa .form_inner .type-textarea input[type=text], .discounts_form .tpl-anketa .form_inner .type-email input[type=email], .discounts_form .tpl-anketa .form_inner .type-text input[type=email], .discounts_form .tpl-anketa .form_inner .type-phone input[type=email], .discounts_form .tpl-anketa .form_inner .type-textarea input[type=email], .discounts_form .tpl-anketa .form_inner .type-email input[type=phone], .discounts_form .tpl-anketa .form_inner .type-text input[type=phone], .discounts_form .tpl-anketa .form_inner .type-phone input[type=phone], .discounts_form .tpl-anketa .form_inner .type-textarea input[type=phone] {
      margin: 0;
      height: 40px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .discounts_form .tpl-anketa .form_inner .tpl-field-button {
      padding: 0;
      width: 90px; }
    @media (max-width: 600px) {
      .discounts_form .tpl-anketa .form_inner .tpl-field-button {
        width: 100%; } }
    .discounts_form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button {
      padding: 0;
      height: 40px;
      font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
      position: relative;
      -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }
      .discounts_form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button:hover:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        opacity: 0.05; }
      .discounts_form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button:active:before {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.1); }

.issues-wrapper {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px;
  background-color: #fff;
  position: relative; }
  @media (max-width: 1179px) {
  .issues-wrapper {
    padding: 60px 30px; } }
  @media (max-width: 760px) {
  .issues-wrapper {
    padding: 20px 30px; } }
  @media (max-width: 480px) {
  .issues-wrapper {
    padding: 20px; } }
  .issues-wrapper:before {
    content: url(../issues.png);
    position: absolute;
    bottom: -4px;
    right: 90px; }
  @media (max-width: 1024px) {
    .issues-wrapper:before {
      content: none; } }

.issues {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 35px 27px 30px;
  border: 2px solid #545479;
  min-height: 290px; }

.issues-top__title {
  color: #222;
  font-size: 24px;
  font-weight: 600;
  font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
  margin: 0 0 18px 0; }
  @media (max-width: 480px) {
    .issues-top__title {
      text-align: center;
      font-size: 18px; } }
  .issues-top__desc {
    font-size: 13px;
    color: #888;
    max-width: 370px;
    margin: 0 0 26px 0;
    line-height: 20px; }
  @media (max-width: 480px) {
    .issues-top__desc {
      text-align: center; } }
  .issues-top__desc a {
    text-decoration: none;
    font-weight: 700;
    color: #222;
    display: inline-block;
    margin: 0 5px 0 5px; }
    .issues-top__desc a:hover {
      color: #222; }

.issues-form {
  max-width: 490px; }
  @media (max-width: 1179px) {
  .issues-form {
    max-width: 750px; } }
  @media (max-width: 1024px) {
  .issues-form {
    max-width: 100%; } }
  .issues-form .tpl-anketa {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0; }
  .issues-form .tpl-anketa .form_bl_title {
    display: none; }
  .issues-form .tpl-anketa .form_inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 600px) {
    .issues-form .tpl-anketa .form_inner {
      -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; } }
    .issues-form .tpl-anketa .form_inner .type-checkbox {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin: 0;
      padding: 15px 0 0 0; }
    @media (max-width: 1179px) {
      .issues-form .tpl-anketa .form_inner .type-checkbox {
        max-width: 400px; } }
    .issues-form .tpl-anketa .form_inner .type-checkbox ul li span label > a {
      display: inline-block;
      padding-left: 30px;
      text-decoration: none;
      position: relative; }
      .issues-form .tpl-anketa .form_inner .type-checkbox ul li span label > a:hover {
        color: #4a90e2; }
      .issues-form .tpl-anketa .form_inner .type-checkbox ul li span label > a:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 30px;
        right: 0;
        height: 1px;
        background: #4a90e2;
        opacity: 0.25; }
    .issues-form .tpl-anketa .form_inner .type-checkbox input[type=checkbox] {
      opacity: 0;
      visibility: hidden; }
    .issues-form .tpl-anketa .form_inner .type-checkbox .mg-styler-label--checkbox {
      width: 15px;
      height: 15px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #d3d3d3;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      margin: 0 10px 5px 0; }
      .issues-form .tpl-anketa .form_inner .type-checkbox .mg-styler-label--checkbox.checked {
        width: 15px;
        height: 15px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        display: inline-block;
        vertical-align: middle;
        background-color: #fff;
        position: relative; }
      .issues-form .tpl-anketa .form_inner .type-checkbox .mg-styler-label--checkbox.checked:before {
        content: '';
        position: absolute;
        display: block;
        top: 4px;
        left: 4px;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        -ms-border-radius: 1px;
        -o-border-radius: 1px;
        border-radius: 1px;
        background: #ff6a73; }
    .issues-form .tpl-anketa .form_inner .type-phone, .issues-form .tpl-anketa .form_inner .type-text, .issues-form .tpl-anketa .form_inner .type-email, .issues-form .tpl-anketa .form_inner .type-textarea {
      width: 260px;
      margin: 0 10px 10px 0; }
    @media (max-width: 1179px) {
      .issues-form .tpl-anketa .form_inner .type-phone, .issues-form .tpl-anketa .form_inner .type-text, .issues-form .tpl-anketa .form_inner .type-email, .issues-form .tpl-anketa .form_inner .type-textarea {
        width: 62.34%; } }
    @media (max-width: 1024px) {
      .issues-form .tpl-anketa .form_inner .type-phone, .issues-form .tpl-anketa .form_inner .type-text, .issues-form .tpl-anketa .form_inner .type-email, .issues-form .tpl-anketa .form_inner .type-textarea {
        width: calc(100% - 180px - 10px); } }
    @media (max-width: 600px) {
      .issues-form .tpl-anketa .form_inner .type-phone, .issues-form .tpl-anketa .form_inner .type-text, .issues-form .tpl-anketa .form_inner .type-email, .issues-form .tpl-anketa .form_inner .type-textarea {
        width: 100%;
        margin: 0 0 10px 0; } }
    .issues-form .tpl-anketa .form_inner .type-phone input[type="phone"], .issues-form .tpl-anketa .form_inner .type-text input[type="phone"], .issues-form .tpl-anketa .form_inner .type-email input[type="phone"], .issues-form .tpl-anketa .form_inner .type-textarea input[type="phone"], .issues-form .tpl-anketa .form_inner .type-phone input[type="text"], .issues-form .tpl-anketa .form_inner .type-text input[type="text"], .issues-form .tpl-anketa .form_inner .type-email input[type="text"], .issues-form .tpl-anketa .form_inner .type-textarea input[type="text"], .issues-form .tpl-anketa .form_inner .type-phone input[type="email"], .issues-form .tpl-anketa .form_inner .type-text input[type="email"], .issues-form .tpl-anketa .form_inner .type-email input[type="email"], .issues-form .tpl-anketa .form_inner .type-textarea input[type="email"] {
      margin: 0;
      height: 40px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .issues-form .tpl-anketa .form_inner .tpl-field-button {
      padding: 0; }
    @media (max-width: 1024px) {
      .issues-form .tpl-anketa .form_inner .tpl-field-button {
        width: 180px; } }
    @media (max-width: 600px) {
      .issues-form .tpl-anketa .form_inner .tpl-field-button {
        width: 100%;
        margin: 0 0 10px 0; } }
    .issues-form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button {
      padding: 0 20px;
      height: 40px;
      font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
      position: relative;
      -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }
      .issues-form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button:hover:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        opacity: 0.05; }
      .issues-form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button:active:before {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.1); }

.brands-cars {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  padding: 30px 60px 40px 30px;
  margin: 0 0 20px 0; }
  @media (max-width: 1179px) {
  .brands-cars {
    padding: 30px 30px 40px; } }
  @media (max-width: 1024px) {
  .brands-cars {
    margin: 0; } }
  @media (max-width: 760px) {
  .brands-cars {
    padding: 20px 30px; } }
  @media (max-width: 480px) {
  .brands-cars {
    padding: 20px;
    margin: 0 0 20px 0; } }
  .brands-cars__counter {
    background: #545479;
    position: absolute;
    top: 0;
    right: 27px;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px; }
  @media (max-width: 1179px) {
    .brands-cars__counter {
      top: 2px;
      right: 42px;
      padding: 15px 5px;
      background: #fff; } }
  @media (max-width: 480px) {
    .brands-cars__counter {
      display: none; } }
  .brands-cars__counter > ins {
    background: none;
    color: #fff;
    opacity: 0.5;
    margin: 0 5px; }
    @media (max-width: 1179px) {
    .brands-cars__counter > ins {
      color: #222;
      opacity: 0.2;
      margin: 0 5px; } }
  .brands-cars__counter .current_index {
    font-size: 10px;
    font-weight: 600;
    color: #fff; }
    @media (max-width: 1179px) {
    .brands-cars__counter .current_index {
      color: #545479; } }
  .brands-cars__counter .slides_length {
    font-size: 10px;
    font-weight: 600;
    color: #fff;
    opacity: 0.5; }
    @media (max-width: 1179px) {
    .brands-cars__counter .slides_length {
      color: #222;
      opacity: 0.5; } }

.cars {
  position: relative; }
  .cars__title {
    font-size: 16px;
    font-weight: 300;
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    margin: 0 0 24px 0; }
  @media (max-width: 1179px) {
    .cars__title {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 16px 20px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background: #545479;
      color: #fff;
      font: 500 14px 'montserrat-m', Arial, Helvetica, sans-serif; } }
  @media (max-width: 760px) {
    .cars__title {
      padding: 17px 20px 15px; } }
  @media (max-width: 480px) {
    .cars__title {
      text-align: center;
      padding: 11px 20px; } }

@media (max-width: 480px) {
    .cars-collection {
      margin: 0 30px; } }
  .cars-collection__container {
    padding: 0 10px;
    text-align: center; }
  .cars-collection__link-img {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .cars-collection__link-img:hover {
    color: #4a90e2; }
  @media (max-width: 760px) {
    .cars-collection__link-img {
      margin: 0; } }
  .cars-collection__link-img img {
    margin: 0 0 10px 0;
    border: 1px solid #efefef; }
  .cars-collection__link {
    display: block;
    text-transform: uppercase;
    text-align: left; }
  .cars-collection__link span {
    position: relative; }
    .cars-collection__link span:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #4a90e2;
      opacity: 0.25; }
  @media (max-width: 760px) {
    .cars-collection__link {
      display: none; } }
  .cars-collection .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -44px;
    right: 84px;
    display: block;
    z-index: 9;
    width: 27px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #545479;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 1179px) {
    .cars-collection .slick-prev {
      top: -72px;
      right: 96px;
      width: 40px;
      height: 46px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; } }
  @media (max-width: 480px) {
    .cars-collection .slick-prev {
      top: 50%;
      left: -8%;
      width: 20px;
      height: 60px;
      border: 2px solid #545479;
      margin-top: -23px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; } }
  @media (max-width: 375px) {
    .cars-collection .slick-prev {
      left: -11%; } }
  @media (max-width: 320px) {
    .cars-collection .slick-prev {
      left: -13%; } }
  .cars-collection .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -44px;
    right: 0;
    display: block;
    width: 27px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #545479; }
  @media (max-width: 1179px) {
    .cars-collection .slick-next {
      top: -72px;
      right: 2px;
      width: 40px;
      height: 46px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; } }
  @media (max-width: 480px) {
    .cars-collection .slick-next {
      top: 50%;
      right: -8%;
      width: 20px;
      height: 60px;
      border: 2px solid #545479;
      margin-top: -23px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; } }
  @media (max-width: 375px) {
    .cars-collection .slick-next {
      right: -11%; } }
  @media (max-width: 320px) {
    .cars-collection .slick-next {
      right: -13%; } }

.reviews-wrap {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 34px 60px 40px 30px;
  background-color: #fff; }
  @media (max-width: 1179px) {
  .reviews-wrap {
    padding: 34px 30px 40px; } }
  @media (max-width: 760px) {
  .reviews-wrap {
    padding: 20px 30px 40px; } }
  @media (max-width: 480px) {
  .reviews-wrap {
    padding: 20px 20px 40px; } }
  @media (max-width: 320px) {
  .reviews-wrap {
    padding: 20px; } }
  .reviews-wrap__counter {
    background: #fff;
    position: absolute;
    top: 2px;
    right: 42px;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 7px;
    display: none; }
  @media (max-width: 1179px) {
    .reviews-wrap__counter {
      display: block; } }
  @media (max-width: 480px) {
    .reviews-wrap__counter {
      display: none; } }
  .reviews-wrap__counter > ins {
    background: none;
    color: #222;
    opacity: 0.2;
    margin: 0 5px; }
  .reviews-wrap__counter .current_index {
    font-size: 10px;
    font-weight: 600;
    color: #545479; }
  .reviews-wrap__counter .slides_length {
    font-size: 10px;
    font-weight: 600;
    color: #222;
    opacity: 0.5; }

.reviews {
  position: relative; }
  .reviews__title {
    color: #222;
    font-size: 16px;
    font-weight: 300;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    margin: 0 0 10px 0; }
  @media (max-width: 1179px) {
    .reviews__title {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 16px 20px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background: #545479;
      color: #fff;
      font: 500 14px 'montserrat-m', Arial, Helvetica, sans-serif; } }
  @media (max-width: 760px) {
    .reviews__title {
      padding: 17px 20px 15px; } }
  @media (max-width: 480px) {
    .reviews__title {
      text-align: center;
      padding: 11px 20px; } }

.slide-reviews {
  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;
  margin: 0 -10px 20px; }
  @media (max-width: 1179px) {
  .slide-reviews {
    margin: 0 0 20px 0; } }
  @media (max-width: 480px) {
  .slide-reviews {
    margin: 0 30px 20px; } }
  .slide-reviews__container {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 20px 20px;
    border: 1px solid #efefef;
    max-width: 350px;
    margin: 0 10px;
    position: relative;
    outline: none; }
  .slide-reviews__container:before {
    position: absolute;
    content: '';
    top: -10px;
    left: 20px;
    width: 19px;
    height: 15px;
    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%2219px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.773%2013.154c-.755-.741-1.133-1.713-1.133-2.916%200-.56.07-1.12.21-1.679.14-.559.434-1.398.881-2.517L14.165%200h4.154l-1.805%206.63c.7.307%201.245.769%201.637%201.384.391.615.587%201.357.587%202.224%200%201.203-.384%202.175-1.154%202.916-.769.741-1.74%201.112-2.916%201.112-1.175%200-2.14-.37-2.895-1.112zm-9.902%200C1.116%2012.413.738%2011.44.738%2010.238c0-.56.07-1.12.21-1.679.14-.559.434-1.398.881-2.517L4.263%200h4.154L6.612%206.63c.7.307%201.245.769%201.637%201.384.391.615.587%201.357.587%202.224%200%201.203-.384%202.175-1.154%202.916-.769.741-1.741%201.112-2.916%201.112-1.175%200-2.14-.37-2.895-1.112z%22%20fill%3D%22%235fe1c3%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1179px) {
    .slide-reviews__container {
      max-width: 100%;
      margin: 0; } }
  .slide-reviews__dignity {
    margin: 0 0 10px 0; }
  .slide-reviews__dignity-title {
    font-size: 13px;
    color: #222; }
  .slide-reviews__limitations {
    margin: 0 0 15px 0; }
  .slide-reviews__limitations-title {
    font-size: 13px;
    color: #222; }
  .slide-reviews__img {
    margin: 0 14px 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .slide-reviews .slick-slide img {
    display: inline-block; }
  .slide-reviews__name-client {
    color: #222;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    padding: 6px 0 0 0;
    display: inline-block; }
  .slide-reviews .slick-list {
    padding: 10px 0 0 0; }
  .slide-reviews .slick-slide {
    min-height: 230px; }
  .slide-reviews .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -58px;
    right: 98px;
    display: none !important;
    z-index: 9;
    width: 40px;
    height: 46px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; }
  @media (max-width: 480px) {
    .slide-reviews .slick-prev {
      top: 50%;
      left: -8%;
      width: 20px;
      height: 60px;
      border: 2px solid #545479;
      margin-top: -23px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; } }
  @media (max-width: 375px) {
    .slide-reviews .slick-prev {
      left: -11%; } }
  @media (max-width: 320px) {
    .slide-reviews .slick-prev {
      left: -13%; } }
  @media (max-width: 1179px) {
    .slide-reviews .slick-prev {
      display: block !important; } }
  .slide-reviews .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -58px;
    right: 2px;
    display: none !important;
    width: 40px;
    height: 46px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; }
  @media (max-width: 480px) {
    .slide-reviews .slick-next {
      top: 50%;
      right: -8%;
      width: 20px;
      height: 60px;
      border: 2px solid #545479;
      margin-top: -23px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; } }
  @media (max-width: 375px) {
    .slide-reviews .slick-next {
      right: -11%; } }
  @media (max-width: 320px) {
    .slide-reviews .slick-next {
      right: -13%; } }
  @media (max-width: 1179px) {
    .slide-reviews .slick-next {
      display: block !important; } }

@media (max-width: 760px) {
    .container-buttons {
      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; } }
  @media (max-width: 480px) {
  .container-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;
    margin: 0 30px; } }
  .container-buttons .all {
    font: 600 14px 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    text-transform: lowercase;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 20px 12px;
    background: #ff6a73;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 10px 0 0;
    position: relative; }
  @media (max-width: 480px) {
    .container-buttons .all {
      margin: 0 0 10px 0;
      text-align: center; } }
  .container-buttons .all:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.05; }
  .container-buttons .all:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .container-buttons .send {
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: lowercase;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px 11px;
    background: #fff;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  @media (max-width: 480px) {
    .container-buttons .send {
      text-align: center; } }
  .container-buttons .send:hover {
    color: #4a90e2; }
  .container-buttons .reviews-form {
    max-width: 400px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .container-buttons .reviews-form.uk-modal-dialog {
    padding: 50px 70px 40px; }
    @media (max-width: 480px) {
    .container-buttons .reviews-form.uk-modal-dialog {
      padding: 44px 30px 40px; } }
    .container-buttons .reviews-form.uk-modal-dialog > .uk-close:first-child {
      margin: -30px -50px 0 0; }
    @media (max-width: 480px) {
      .container-buttons .reviews-form.uk-modal-dialog > .uk-close:first-child {
        margin: -26px -13px 0 0; } }
  .container-buttons .reviews-form .tpl-anketa {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0; }
    .container-buttons .reviews-form .tpl-anketa .form_bl_title {
      color: #222;
      font-family: 'montserrat', Arial, Helvetica, sans-serif;
      font-size: 22px;
      font-weight: 600;
      margin: 0 0 22px 0; }
    .container-buttons .reviews-form .tpl-anketa .form_inner .field-title {
      color: #222;
      font-size: 13px;
      font-weight: 700;
      margin: 0 0 8px 0;
      text-transform: none; }
    .container-buttons .reviews-form .tpl-anketa .form_inner input[type=text], .container-buttons .reviews-form .tpl-anketa .form_inner input[type=email], .container-buttons .reviews-form .tpl-anketa .form_inner input[type=phone] {
      width: 100%;
      height: 50px;
      outline: none;
      padding: 0 0 0 19px;
      border: 1px solid #d3d3d3;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      background-color: #fff;
      margin: 0 0 8px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .container-buttons .reviews-form .tpl-anketa .form_inner .type-textarea {
      font-size: 16px;
      font-weight: 400;
      margin: 0 0 8px 0 !important; }
      .container-buttons .reviews-form .tpl-anketa .form_inner .type-textarea textarea {
        width: 100%;
        border: none;
        outline: none;
        padding: 10px 0 0 19px;
        border: 1px solid #d3d3d3;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        margin: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    .container-buttons .reviews-form .tpl-anketa .form_inner .tpl-field-button {
      padding-top: 12px; }
      .container-buttons .reviews-form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button {
        width: auto;
        padding: 17px 20px 20px 20px;
        position: relative;
        -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
        -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
        box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }
      .container-buttons .reviews-form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button:hover:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        opacity: 0.05; }
      .container-buttons .reviews-form .tpl-anketa .form_inner .tpl-field-button .tpl-form-button:active:before {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.1); }

.categories-wrap {
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.categories-title {
  color: #222;
  font-size: 16px;
  font-weight: 300;
  font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
  margin: 0 0 4px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 34px 30px 0 30px; }

.categories {
  font-size: 0;
  padding: 0 0 30px;
  position: relative; }
  .categories .li {
    display: block;
    list-style: none; }
  .categories .li.checked {
    display: none; }
  .categories .li .a {
    color: #666;
    font-size: 13px;
    text-decoration: none;
    display: block;
    padding: 18px 30px 16px;
    position: relative; }
    .categories .li .a:after {
      content: '';
      position: absolute;
      height: 1px;
      background: #d3d3d3;
      bottom: 0;
      left: 30px;
      right: 30px; }
    .categories .li .a:hover {
      color: #ff6a73; }
  .categories .li.has-child > a:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    right: 30px;
    width: 5px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    opacity: 0.5; }
    .categories .li.has-child > a:hover:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      opacity: 1; }
  .categories .li ul {
    width: 280px;
    margin: 0;
    padding: 0;
    display: none;
    font-size: 0;
    position: absolute;
    z-index: 99;
    border-left: 10px solid transparent;
    background-clip: padding-box;
    -moz-box-shadow: 0 6px 12px -12px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 6px 12px -12px rgba(0, 0, 0, 0.6);
    box-shadow: 0 6px 12px -12px rgba(0, 0, 0, 0.6); }
    .categories .li ul li {
      display: block;
      list-style: none;
      background: #fff; }
    .categories .li ul li:first-child {
      -webkit-border-radius: 4px 4px 0 0;
      -moz-border-radius: 4px 4px 0 0;
      -ms-border-radius: 4px 4px 0 0;
      -o-border-radius: 4px 4px 0 0;
      border-radius: 4px 4px 0 0; }
    .categories .li ul li:last-child {
      -webkit-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      -ms-border-radius: 0 0 4px 4px;
      -o-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px;
      padding: 0 0 30px 0; }
    .categories .li ul li.has-child > a:before {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      right: 30px;
      width: 5px;
      height: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      opacity: 0.5; }
      .categories .li ul li.has-child > a:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        opacity: 1; }
    .categories .li ul li a {
      color: #666;
      font-size: 13px;
      text-decoration: none;
      display: block;
      padding: 18px 30px 16px;
      position: relative; }
      .categories .li ul li a:after {
        content: '';
        position: absolute;
        height: 1px;
        background: #d3d3d3;
        bottom: 0;
        left: 30px;
        right: 30px; }
      .categories .li ul li a:hover {
        color: #ff6a73; }

.map {
  height: 460px; }
  @media (max-width: 640px) {
  .map {
    display: none; } }
  .map .gr-map__block {
    height: 100%; }
  .map .gr-map__map-wrap {
    height: 100%; }

.footer {
  position: relative;
  width: 100%;
  min-height: 230px;
  margin: auto;
  font-size: 0;
  color: #313c44;
  background: #fff;
  -moz-box-shadow: inset 0px 10px 0px 0px #5fe1c3;
  -webkit-box-shadow: inset 0px 10px 0px 0px #5fe1c3;
  box-shadow: inset 0px 10px 0px 0px #5fe1c3; }
  .footer__wrap {
    max-width: 1180px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 58px 0 45px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media (max-width: 1179px) {
    .footer__wrap {
      padding: 45px 30px 46px; } }
  @media (max-width: 760px) {
    .footer__wrap {
      -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;
      padding: 30px 30px 36px; } }
  .footer__wrap .address {
    font-size: 13px;
    color: #888;
    width: 290px;
    text-align: center; }
    @media (max-width: 760px) {
    .footer__wrap .address {
      margin: 0 0 21px 0; } }
  .footer__wrap .site-name-bottom {
    width: 270px;
    font-size: 13px;
    color: #888;
    padding: 9px 0 0 0; }
    @media (max-width: 760px) {
    .footer__wrap .site-name-bottom {
      text-align: center;
      margin: 0 0 21px 0; } }
  .footer__wrap .site-copyright {
    width: 270px;
    text-align: right;
    color: #888;
    padding: 9px 0 0 0; }
    @media (max-width: 760px) {
    .footer__wrap .site-copyright {
      text-align: center; } }
    .footer__wrap .site-copyright span {
      font-size: 13px !important; }
    .footer__wrap .site-copyright a:hover {
      color: #4a90e2; }
  .footer__bottom {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 38px 0;
    background: #f9f9f9; }
  .footer__bottom .site-counters {
    text-align: center;
    font-size: 12px; }

.search-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 34px 28px 28px;
  border: 2px solid #5fe1c3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  margin: 0 0 20px 0;
  background-color: #fff; }
  .search-container .advanced-wr-title {
    -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 0 27px 0;
    display: none; }
  .search-container .advanced-wr-title .advanced-inset-title {
    color: #222;
    font: 600 14px 'montserrat-s-b', Arial, Helvetica, sans-serif; }
  .search-container .advanced-wr-title span {
    width: 24px;
    height: 24px;
    display: block;
    margin-right: -12px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #ff6a73;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .search-container .advanced-title-bl {
    font: 300 16px/20px 'montserrat-l', Arial, Helvetica, sans-serif;
    color: #222;
    margin: 0 0 25px 0; }
  .search-container .advanced-search-details .row-title {
    padding: 0 0 3px; }
  .search-container .advanced-search-details .row-wrap {
    display: block; }
    .search-container .advanced-search-details .row-wrap .row {
      padding: 0 0 3px 0; }
    .search-container .advanced-search-details .row-wrap .row .folder_id {
      width: 100%; }
    .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox {
      width: 100%;
      height: 50px; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox:hover {
        border-color: #b3b3b3; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox.disabled .jq-selectbox__select {
        border-color: #ededed; }
        .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox.disabled .jq-selectbox__select:hover {
          border-color: #ededed; }
        .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox.disabled .jq-selectbox__select-text.placeholder {
          color: #c5c5c5; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox.disabled .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23ededed%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox.dropup .jq-selectbox__dropdown {
        border-bottom-color: #b3b3b3; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox.dropdown .jq-selectbox__dropdown {
        border-bottom-color: #b3b3b3; }
        .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox.dropdown .jq-selectbox__dropdown:before {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__select {
        height: 50px;
        padding: 0 0 0 19px;
        border: 1px solid #d3d3d3;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        font-size: 13px;
        color: #666;
        background: #fff;
        box-shadow: none;
        outline: none; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__select:hover {
        border-color: #b3b3b3; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
        height: 50px;
        padding: 0 40px 0 0;
        box-sizing: border-box;
        color: #666;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 50px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
        position: absolute;
        top: 11px;
        right: 13px;
        width: 24px;
        height: 24px;
        z-index: 999;
        border: 1px solid #d3d3d3;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
        .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
          position: absolute;
          top: 10px;
          right: 8px;
          width: 8px;
          height: 5px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
          border: none; }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__dropdown {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin: -52px 0 0;
        padding: 43px 10px 11px 10px;
        border: 1px solid #d3d3d3;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background: #fff;
        box-shadow: none;
        font-size: 13px;
        color: #888;
        cursor: default;
        Array }
      .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__dropdown > ul > li {
        color: #888;
        white-space: pre-wrap; }
        .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__dropdown > ul > li.selected {
          background-color: #f5f5f5; }
        .search-container .advanced-search-details .row-wrap .row .select-container .jq-selectbox .jq-selectbox__dropdown > ul > li:hover {
          background-color: #f5f5f5; }
  .search-container .advanced-search-btn .site-btn {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    padding: 18px 75px 16px;
    background: #ff6a73;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    border: none;
    outline: none;
    width: 100%;
    text-transform: lowercase;
    position: relative; }
    .search-container .advanced-search-btn .site-btn:hover:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #fff;
      opacity: 0.05; }
    .search-container .advanced-search-btn .site-btn:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1); }
  .search-container .advanced-search-btn {
    padding-top: 24px; }

.buy-one-click-inner {
  max-width: 540px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .buy-one-click-inner.uk-modal-dialog {
    padding: 38px; }
  .buy-one-click-inner .tpl-anketa {
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0; }
  .buy-one-click-inner .tpl-anketa .form_bl_title {
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 7px 0; }
  .buy-one-click-inner .tpl-anketa .form-product-name {
    color: #222;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 24px 0; }
  .buy-one-click-inner .tpl-anketa .form_inner {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 600px) {
    .buy-one-click-inner .tpl-anketa .form_inner {
      -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; } }
    .buy-one-click-inner .tpl-anketa .form_inner .type-phone, .buy-one-click-inner .tpl-anketa .form_inner .type-text, .buy-one-click-inner .tpl-anketa .form_inner .type-email, .buy-one-click-inner .tpl-anketa .form_inner .type-textarea {
      width: 100%;
      margin: 0 10px 10px 0;
      width: calc(100% - 120px - 10px); }
    @media (max-width: 1024px) {
      .buy-one-click-inner .tpl-anketa .form_inner .type-phone, .buy-one-click-inner .tpl-anketa .form_inner .type-text, .buy-one-click-inner .tpl-anketa .form_inner .type-email, .buy-one-click-inner .tpl-anketa .form_inner .type-textarea {
        width: calc(100% - 120px - 10px); } }
    @media (max-width: 600px) {
      .buy-one-click-inner .tpl-anketa .form_inner .type-phone, .buy-one-click-inner .tpl-anketa .form_inner .type-text, .buy-one-click-inner .tpl-anketa .form_inner .type-email, .buy-one-click-inner .tpl-anketa .form_inner .type-textarea {
        width: 100%;
        margin: 0 0 10px 0; } }
    .buy-one-click-inner .tpl-anketa .form_inner .type-phone input[type="phone"], .buy-one-click-inner .tpl-anketa .form_inner .type-text input[type="phone"], .buy-one-click-inner .tpl-anketa .form_inner .type-email input[type="phone"], .buy-one-click-inner .tpl-anketa .form_inner .type-textarea input[type="phone"], .buy-one-click-inner .tpl-anketa .form_inner .type-phone input[type="text"], .buy-one-click-inner .tpl-anketa .form_inner .type-text input[type="text"], .buy-one-click-inner .tpl-anketa .form_inner .type-email input[type="text"], .buy-one-click-inner .tpl-anketa .form_inner .type-textarea input[type="text"], .buy-one-click-inner .tpl-anketa .form_inner .type-phone input[type="email"], .buy-one-click-inner .tpl-anketa .form_inner .type-text input[type="email"], .buy-one-click-inner .tpl-anketa .form_inner .type-email input[type="email"], .buy-one-click-inner .tpl-anketa .form_inner .type-textarea input[type="email"] {
      margin: 0;
      height: 40px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .buy-one-click-inner .tpl-anketa .form_inner .tpl-field-button {
      padding: 0;
      width: 120px;
      font-family: 'montserrat', Arial, Helvetica, sans-serif; }
    .buy-one-click-inner .tpl-anketa .form_inner .tpl-field-button .tpl-form-button {
      height: 40px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      padding: 0;
      position: relative;
      -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }
      .buy-one-click-inner .tpl-anketa .form_inner .tpl-field-button .tpl-form-button:hover:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        opacity: 0.05; }
      .buy-one-click-inner .tpl-anketa .form_inner .tpl-field-button .tpl-form-button:active:before {
        opacity: 1;
        visibility: visible;
        background: rgba(0, 0, 0, 0.1); }

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

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

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

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

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

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

.slick-track:before, .slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

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

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

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

.slick-slide img {
  display: block; }

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

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

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

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

.slick-vertical .slick-slide {
  display: block;
  height: auto; }

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

.tpl-anketa {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 30px 30px 30px;
  border: 2px solid #5fe1c3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  background-color: #fff; }
  .tpl-anketa .form_bl_title {
    font-size: 16px;
    font-weight: 300;
    color: #222;
    margin: 0 0 25px 0; }
  .tpl-anketa .tpl-anketa-success-note {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #222;
    font-family: 'montserrat', Arial, Helvetica, sans-serif; }
  .tpl-anketa .form_inner .type-title {
    text-align: left; }
    .tpl-anketa .form_inner .type-title h2 {
      ffont-size: 18px;
      font-weight: 600;
      font-family: 'montserrat', Arial, Helvetica, sans-serif; }
  .tpl-anketa .form_inner .type-html {
    font-size: 13px;
    font-weight: 400;
    color: #888;
    margin: 0 0 10px 0; }
  .tpl-anketa .form_inner .field-note {
    font-size: 13px;
    font-weight: 400;
    color: #888;
    margin: 0 0 10px 0; }
  .tpl-anketa .form_inner input[type=text], .tpl-anketa .form_inner input[type=email], .tpl-anketa .form_inner input[type=phone] {
    width: 100%;
    height: 50px;
    outline: none;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .tpl-anketa .form_inner input[type=text]:focus::-webkit-input-placeholder, .tpl-anketa .form_inner input[type=email]:focus::-webkit-input-placeholder, .tpl-anketa .form_inner input[type=phone]:focus::-webkit-input-placeholder {
      color: transparent; }
    .tpl-anketa .form_inner input[type=text]:focus::-moz-placeholder, .tpl-anketa .form_inner input[type=email]:focus::-moz-placeholder, .tpl-anketa .form_inner input[type=phone]:focus::-moz-placeholder {
      color: transparent; }
    .tpl-anketa .form_inner input[type=text]:focus:-moz-placeholder, .tpl-anketa .form_inner input[type=email]:focus:-moz-placeholder, .tpl-anketa .form_inner input[type=phone]:focus:-moz-placeholder {
      color: transparent; }
    .tpl-anketa .form_inner input[type=text]:focus:-ms-input-placeholder, .tpl-anketa .form_inner input[type=email]:focus:-ms-input-placeholder, .tpl-anketa .form_inner input[type=phone]:focus:-ms-input-placeholder {
      color: transparent; }
  .tpl-anketa .form_inner .type-textarea {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px 0; }
    .tpl-anketa .form_inner .type-textarea textarea {
      width: 100%;
      border: none;
      outline: none;
      padding: 10px 0 0 19px;
      border: 1px solid #d3d3d3;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      margin: 0 0 10px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .tpl-anketa .form_inner .type-textarea textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .tpl-anketa .form_inner .type-textarea textarea:focus::-moz-placeholder {
      color: transparent; }
    .tpl-anketa .form_inner .type-textarea textarea:focus:-moz-placeholder {
      color: transparent; }
    .tpl-anketa .form_inner .type-textarea textarea:focus:-ms-input-placeholder {
      color: transparent; }
  .tpl-anketa .form_inner .select {
    margin: 0 0 15px 0; }
  .tpl-anketa .form_inner .type-checkbox {
    margin: 0;
    padding: 0; }
  .tpl-anketa .form_inner .progressWrapper {
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #222; }
  .tpl-anketa .form_inner .field-value ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .tpl-anketa .form_inner .type-checkbox {
    margin: 0 0 10px 0; }
  .tpl-anketa .form_inner .type-multi_checkbox {
    margin: 0 0 10px 0; }
  .tpl-anketa .form_inner .type-radio_group {
    margin: 0 0 10px 0; }
  .tpl-anketa .form_inner input[type=radio] {
    opacity: 0;
    visibility: hidden; }
  .tpl-anketa .form_inner .mg-styler-label--radio {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 10px 5px 0; }
    .tpl-anketa .form_inner .mg-styler-label--radio.checked {
      width: 20px;
      height: 20px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      border: 1px solid #ff6a73;
      display: inline-block;
      vertical-align: middle;
      background-color: #fff;
      position: relative; }
    .tpl-anketa .form_inner .mg-styler-label--radio.checked:before {
      content: '';
      position: absolute;
      display: block;
      top: 8px;
      left: 8px;
      width: 4px;
      height: 4px;
      background: #222;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .tpl-anketa .form_inner input[type=checkbox] {
    opacity: 0;
    visibility: hidden; }
  .tpl-anketa .form_inner .mg-styler-label--checkbox {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 10px 5px 0; }
    .tpl-anketa .form_inner .mg-styler-label--checkbox.checked {
      width: 20px;
      height: 20px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #ff6a73;
      display: inline-block;
      vertical-align: middle;
      background-color: #fff;
      position: relative; }
    .tpl-anketa .form_inner .mg-styler-label--checkbox.checked:before {
      content: '';
      position: absolute;
      display: block;
      top: 7px;
      left: 5px;
      width: 10px;
      height: 6px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.109%2C4.509%20L1.655%2C1.908%20L0.966%2C2.627%20L4.109%2C5.969%20L9.026%2C0.756%20L8.348%2C0.026%20L4.109%2C4.509%20Z%22%20fill%3D%22%23222222%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .tpl-anketa .form_inner .upload-button {
    margin: 0 0 10px 0; }
    .tpl-anketa .form_inner .upload-button input[type=button] {
      height: 50px;
      font-size: 14px;
      font-weight: 600;
      color: #fff;
      outline: none;
      border: none;
      margin: 0 20px 0 0;
      padding: 17px 20px 20px 20px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      background: #ff6a73;
      text-transform: lowercase;
      -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }
  .tpl-anketa .form_inner .tpl-field-button {
    padding-top: 18px; }
  .tpl-anketa .form_inner .tpl-form-button {
    width: 100%;
    height: 50px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    outline: none;
    border: none;
    padding: 17px 60px 20px 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #ff6a73;
    text-transform: lowercase;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    position: relative; }
    .tpl-anketa .form_inner .tpl-form-button:hover:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #fff;
      opacity: 0.05; }
    .tpl-anketa .form_inner .tpl-form-button:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1); }
  .tpl-anketa .form_inner .field-title {
    text-transform: lowercase;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400; }
  .tpl-anketa .form_inner ::-webkit-input-placeholder {
    color: #666;
    font-size: 13px; }
  .tpl-anketa .form_inner ::-moz-placeholder {
    color: #666;
    font-size: 13px; }
  .tpl-anketa .form_inner :-moz-placeholder {
    color: #666;
    font-size: 13px; }
  .tpl-anketa .form_inner :-ms-input-placeholder {
    color: #666;
    font-size: 13px; }

.jq-selectbox {
  width: 100%;
  height: 50px; }
  .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #b3b3b3; }
  .jq-selectbox.focused .jq-selectbox__dropdown {
    border: 1px solid #b3b3b3; }
  .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .jq-selectbox.dropup .jq-selectbox__dropdown {
    border-bottom-color: #b3b3b3; }
  .jq-selectbox.dropdown .jq-selectbox__dropdown {
    border-bottom-color: #b3b3b3; }
  .jq-selectbox .jq-selectbox__select {
    height: 50px;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    color: #666;
    background: #fff;
    box-shadow: none;
    outline: none;
    cursor: pointer; }
  .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
    height: 50px;
    padding: 0 40px 0 0;
    box-sizing: border-box;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    top: 11px;
    right: 13px;
    width: 24px;
    height: 24px;
    border: none;
    z-index: 999; }
    .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      position: absolute;
      top: 10px;
      right: 8px;
      width: 8px;
      height: 5px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      border: none; }
  .jq-selectbox .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 2px 0 0;
    padding: 43px 10px 11px 10px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
    font-size: 13px;
    color: #888;
    cursor: default;
    Array }
  .jq-selectbox .jq-selectbox__dropdown > ul {
    margin: 0;
    padding: 0; }
    .jq-selectbox .jq-selectbox__dropdown > ul > li {
      color: #888;
      padding: 6px 10px;
      cursor: pointer;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .jq-selectbox .jq-selectbox__dropdown > ul > li.selected {
      background-color: #f5f5f5; }
    .jq-selectbox .jq-selectbox__dropdown > ul > li:hover {
      background-color: #f5f5f5; }

.jq-select-multiple {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  box-shadow: none;
  font-size: 13px;
  color: #888;
  margin: 0 0 10px 0; }
  .jq-select-multiple.focused {
    border: 1px solid #d3d3d3; }
  .jq-select-multiple > ul > li {
    padding: 3px 18px 4px;
    list-style: none;
    cursor: pointer; }
    .jq-select-multiple > ul > li.selected {
      background-color: #f5f5f5;
      color: #888; }
    .jq-select-multiple > ul > li:hover {
      background-color: #f5f5f5; }

#ascrail2000 > div:before {
  content: '';
  position: absolute;
  width: 4px;
  height: 5px;
  top: 50%;
  left: 3px;
  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%224px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%204%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M-0.000%2C3.000%20L-0.000%2C2.000%20L4.000%2C2.000%20L4.000%2C3.000%20L-0.000%2C3.000%20ZM-0.000%2C1.000%20L-0.000%2C-0.000%20L4.000%2C-0.000%20L4.000%2C1.000%20L-0.000%2C1.000%20ZM-0.000%2C5.000%20L-0.000%2C4.000%20L4.000%2C4.000%20L4.000%2C5.000%20L-0.000%2C5.000%20Z%22%20fill%3D%22%23c8c8c8%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.uk-modal-dialog {
  padding: 30px; }

.uk-close {
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M7.778%206.364l4.95-4.95L11.314%200l-4.95%204.95L1.414%200%200%201.414l4.95%204.95L0%2011.314l1.414%201.414%204.95-4.95%204.95%204.95%201.414-1.414z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.uk-close:after {
  content: none; }

.shop2-btn {
  margin: 0;
  vertical-align: middle;
  border: 2px solid #ff6a73;
  cursor: pointer;
  font-family: 'montserrat', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 20px;
  background: #fff;
  background-image: none;
  text-transform: lowercase;
  -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
  box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .shop2-btn:hover {
    color: #333;
    background: #fff; }

.shop2-color-ext-tooltip, #shop2-msg {
  background: #fff;
  border: none;
  padding: 10px;
  color: #888;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #545479;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media screen and (max-width: 639px) {
  .shop2-color-ext-tooltip, #shop2-msg {
    left: 0 !important; } }
  .shop2-color-ext-tooltip .color_icon, #shop2-msg .color_icon {
    display: block;
    width: 90px;
    height: 90px;
    background-size: cover;
    margin: 0 0 5px; }
  .shop2-color-ext-tooltip .col_title, #shop2-msg .col_title {
    color: #888;
    font-size: 13px;
    background: none; }
  .shop2-color-ext-tooltip ul li span, #shop2-msg ul li span {
    display: block;
    float: none;
    width: 90px;
    height: 90px;
    margin: 0 0 5px; }
    .shop2-color-ext-tooltip ul li div, #shop2-msg ul li div {
      color: #888;
      font-size: 13px; }

.page-points {
  text-align: center;
  border-bottom: 1px solid #d3d3d3;
  margin: 0 0 13px 0;
  display: none; }
  .page-points.active {
    border: none; }
  @media (max-width: 640px) {
  .page-points {
    display: block; } }
  .page-points .path-close {
    cursor: pointer;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%224px%22%20%20viewBox%3D%220%200%2024%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222222%22%20d%3D%22M10.000%2C2.000%20C10.000%2C0.895%2010.895%2C-0.000%2012.000%2C-0.000%20C13.105%2C-0.000%2014.000%2C0.895%2014.000%2C2.000%20C14.000%2C3.105%2013.105%2C4.000%2012.000%2C4.000%20C10.895%2C4.000%2010.000%2C3.105%2010.000%2C2.000%20ZM-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.105%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.105%203.105%2C4.000%202.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20ZM20.000%2C2.000%20C20.000%2C0.895%2020.895%2C-0.000%2022.000%2C-0.000%20C23.105%2C-0.000%2024.000%2C0.895%2024.000%2C2.000%20C24.000%2C3.105%2023.105%2C4.000%2022.000%2C4.000%20C20.895%2C4.000%2020.000%2C3.105%2020.000%2C2.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.inner {
  background-color: #fcfcfc; }
  @media (max-width: 1179px) {
      .inner.cart .categories-button-wrap {
        padding: 0 30px;
        margin: 0 0 30px 0; } }
    @media (max-width: 480px) {
    .inner.cart .categories-button-wrap {
      margin: 0 0 20px 0;
      padding: 0 20px; } }
  @media (max-width: 1179px) {
      .inner.cart .content {
        padding: 28px 30px 20px; } }
    @media (max-width: 480px) {
    .inner.cart .content {
      padding: 10px 20px 20px; } }
  @media (max-width: 1179px) {
      .inner.cart .sidebar {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 30px 30px;
        background: #fff; } }
    @media (max-width: 480px) {
    .inner.cart .sidebar {
      padding: 0 20px 20px; } }
  @media (max-width: 1179px) {
      .inner.cart .content-wrapper {
        padding: 0; } }
  @media (max-width: 1179px) {
      .inner.cart .container {
        margin: 0; } }
    @media (max-width: 480px) {
    .inner.cart .container {
      margin: 0 0 20px 0; } }
  @media (max-width: 1179px) {
      .inner.folder .search-button-wrap {
        margin: 0 0 10px 0; } }
  @media (max-width: 1179px) {
      .inner.product .search-button-wrap {
        margin: 0 0 30px 0; } }
    @media (max-width: 480px) {
    .inner.product .search-button-wrap {
      margin: 0 0 20px 0; } }
  .inner.product .content {
    padding: 35px 59px 40px;
    margin: 0; }
    @media (max-width: 1179px) {
    .inner.product .content {
      padding: 28px 30px 20px; } }
    @media (max-width: 1024px) {
    .inner.product .content {
      margin: 0; } }
    @media (max-width: 768px) {
    .inner.product .content {
      padding: 30px 30px 20px; } }
    @media (max-width: 480px) {
    .inner.product .content {
      padding: 10px 20px 20px; } }
  .inner .search-btn-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .inner .search-btn-wr.opend {
    display: none; }
  .inner .filter-btn {
    display: block; }
  .inner .search {
    display: none;
    width: 100%; }
  .inner .search.opend {
    display: block; }
  @media (max-width: 1179px) {
    .inner .search {
      display: block !important; } }
  .inner .search-container {
    padding: 18px 30px 28px; }
  .inner .search-container .advanced-wr-title {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .inner .search-container .advanced-title-bl {
    display: none; }

.main .product-list-thumbs .shop-product-btn {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }
  .main .product-list.product-list-thumbs .product-inner {
    margin: 0 -10px; }
  @media (max-width: 480px) {
    .main .product-list.product-list-thumbs .product-inner {
      margin: 0 30px; } }
  .main .product-list.product-list-thumbs .product-inner .product_list_item {
    margin: 0 10px 20px;
    width: 240px; }
  .main .categories-button-wrap {
    margin: 0 0 20px 0; }
  @media (max-width: 540px) {
    .main div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button {
      display: none; } }
  @media (max-width: 540px) {
    .main div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount {
      padding: 11px 0 12px;
      width: 48px; } }
  @media (max-width: 540px) {
    .main div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn {
      width: calc(100% - 50px - 10px); } }
  .main .touch {
    display: none; }

@media (max-width: 1179px) {
  .waSlideMenu-nav {
    position: relative;
    overflow: hidden; }

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

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

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

  .waSlideMenu-loading {
    background: url(data:image/gif;base64,R0lGODlhHwAfAPUAAP///wAAAOjo6NLS0ry8vK6urqKiotzc3Li4uJqamuTk5NjY2KqqqqCgoLCwsMzMzPb29qioqNTU1Obm5jY2NiYmJlBQUMTExHBwcJKSklZWVvr6+mhoaEZGRsbGxvj4+EhISDIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN/IZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA+mYEiRJzBO7ZCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc/lD2NOx+WSW0++2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50+hQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9/eFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY/fLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9+VRljMyMHDwcfuBlBooSCBQwJiqkJAgAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld+O72N/zZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI+hLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw+U+QROQ4bBAoUlTZ7QCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD+0V17+6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA+yFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw/m1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR/Ii1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEh8JDAWCsBQIAwExKhU+HFwKlgsIMHlIg7TqQeTLW+7XYIiPGSAymY0mrFgA0LwuLzbCC/6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA/JQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA==);
    height: 31px;
    width: 31px;
    display: block; } }

.panel-menu.uk-offcanvas {
  background: rgba(0, 0, 0, 0.6); }
  .panel-menu__inner.uk-offcanvas-bar {
    background: #fff;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    width: 320px; }
    @media (max-width: 480px) {
    .panel-menu__inner.uk-offcanvas-bar {
      width: 280px; } }
  .panel-menu__inner .nav-menu {
    padding: 0; }
  .panel-menu__inner .mobile-menu .menu-dws {
    border-radius: 0; }
    .panel-menu__inner .mobile-menu .menu-dws .li {
      display: block;
      border-bottom: 1px solid #767694; }
    .panel-menu__inner .mobile-menu .menu-dws .li.has-child > a:hover .addon-block-menu__list-arrow {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .panel-menu__inner .mobile-menu .menu-dws .li.has-child > a .addon-block-menu__list-arrow {
        width: 55px;
        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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        opacity: 0.5;
        cursor: pointer; }
    .panel-menu__inner .mobile-menu .menu-dws .li:first-child .a {
      margin: 0; }
    .panel-menu__inner .mobile-menu .menu-dws .li .a {
      display: block;
      margin: 0;
      padding: 20px 20px 19px;
      border-radius: 0; }
      .panel-menu__inner .mobile-menu .menu-dws .li .a:before {
        content: none; }
    .panel-menu__inner .mobile-menu .menu-dws .li ul {
      display: block;
      position: absolute;
      padding: 0;
      margin: 0;
      list-style: none;
      width: 100%;
      z-index: 99;
      border-radius: 0;
      border-left: none; }
    .panel-menu__inner .mobile-menu .menu-dws .li ul li.has-child > a:hover:after {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .panel-menu__inner .mobile-menu .menu-dws .li ul li.has-child > a:after {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        right: 22px;
        width: 5px;
        height: 100%;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .panel-menu__inner .mobile-menu .menu-dws .li ul li a {
        margin: 0;
        padding: 20px 20px 19px; }
      .panel-menu__inner .mobile-menu .menu-dws .li ul li a:hover {
        background-color: #fff;
        color: #ff6a73; }
      .panel-menu__inner .mobile-menu .menu-dws .li ul li a:before {
        left: 0;
        right: 0; }
  .panel-menu__inner .categories-title {
    display: none; }
  .panel-menu__inner .mobile-cat .categories .li .a {
    padding: 20px 20px 19px; }
    .panel-menu__inner .mobile-cat .categories .li .a:after {
      left: 0;
      right: 0; }
    .panel-menu__inner .mobile-cat .categories .li .a:before {
      content: none; }
    .panel-menu__inner .mobile-cat .categories .li .a .addon-block-menu__list-arrow {
      width: 55px;
      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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      opacity: 0.5;
      cursor: pointer; }
    .panel-menu__inner .mobile-cat .categories .li ul {
      width: 100%;
      margin: 0;
      padding: 0;
      display: block;
      font-size: 0;
      position: absolute;
      z-index: 99;
      border-left: none; }
    .panel-menu__inner .mobile-cat .categories .li ul li:first-child {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
    .panel-menu__inner .mobile-cat .categories .li ul li:last-child {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 0; }
    .panel-menu__inner .mobile-cat .categories .li ul li a {
      padding: 20px 20px 19px; }
    .panel-menu__inner .mobile-cat .categories .li ul li a:after {
      left: 0;
      right: 0; }
    .panel-menu__inner .mobile-cat .categories .li ul li a:before {
      content: none; }
    .panel-menu__inner .mobile-cat .categories .li ul li a .addon-block-menu__list-arrow {
      width: 55px;
      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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.680%2C3.960%20L0.326%2C7.077%20C0.094%2C7.239%200.047%2C7.545%200.221%2C7.761%20C0.395%2C7.977%200.725%2C8.021%200.957%2C7.859%20C0.997%2C7.831%201.032%2C7.798%201.062%2C7.761%20L4.794%2C4.302%20C4.900%2C4.204%204.942%2C4.087%204.942%2C3.960%20C4.944%2C3.832%204.891%2C3.709%204.794%2C3.618%20L1.072%2C0.149%20C0.851%2C-0.025%200.519%2C0.001%200.331%2C0.207%20C0.164%2C0.391%200.166%2C0.661%200.336%2C0.843%20L3.680%2C3.960%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      opacity: 0.5;
      cursor: pointer; }

.panel-search.uk-offcanvas {
  background: rgba(0, 0, 0, 0.6); }
  .panel-search__inner.uk-offcanvas-bar {
    background: #fff;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    width: 320px; }
    @media (max-width: 480px) {
    .panel-search__inner.uk-offcanvas-bar {
      width: 280px; } }
  .panel-search__inner .mobile-search .search-container {
    padding: 25px 20px 30px;
    border: none;
    border-radius: 0;
    margin: 0;
    box-shadow: none; }
    .panel-search__inner .mobile-search .advanced-wr-title {
      display: none; }
    .panel-search__inner .mobile-search .advanced-title-bl {
      display: block; }

.panel-filter.uk-offcanvas {
  background: rgba(0, 0, 0, 0.6); }
  .panel-filter .panel-filter__inner.uk-offcanvas-bar {
    background: #fff;
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    width: 320px; }
    @media (max-width: 480px) {
    .panel-filter .panel-filter__inner.uk-offcanvas-bar {
      width: 280px; } }
  .panel-filter .panel-filter__inner .filter-wrap {
    display: block;
    position: static; }
  .panel-filter .panel-filter__inner .mobile-filter .filter-container {
    width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 20px 20px 30px; }
    .panel-filter .panel-filter__inner .mobile-filter .filter-container .filter-wr-title .filter-title {
      font: 300 16px/20px 'montserrat-l', Arial, Helvetica, sans-serif;
      color: #222; }
    .panel-filter .panel-filter__inner .mobile-filter .filter-container .filter-wr-title .close-btn-filt {
      display: none; }
    .panel-filter .panel-filter__inner .mobile-filter .filter-container .shop2-filter .table-filter-param .type-text .params-body {
      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; }
    .panel-filter .panel-filter__inner .mobile-filter .filter-container .shop2-filter .table-filter-param .type-text .params-body > div {
      max-width: 45%; }
    .panel-filter .panel-filter__inner .mobile-filter .filter-container .shop2-filter .table-filter-param .type-text .params-body .dash {
      margin: 0; }
    .panel-filter .panel-filter__inner .mobile-filter .filter-container .shop2-filter .filter-button {
      padding: 0; }
    .panel-filter .panel-filter__inner .mobile-filter .filter-container .shop2-filter .filter-button .shops2-btn {
      display: block;
      text-align: center; }

.shop2-cart-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 7px 7px 9px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #5fe1c3;
  -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-color: #fff; }
  @media (max-width: 1023px) {
  .shop2-cart-wrapper {
    display: none; } }
  .shop2-cart-wrapper .cart-svg {
    margin: 0 10px 0 0;
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #efefef;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12.036%2C12.600%20C12.036%2C11.830%2011.402%2C11.200%2010.618%2C11.200%20C9.835%2C11.200%209.201%2C11.830%209.201%2C12.600%20C9.201%2C13.370%209.835%2C14.000%2010.618%2C14.000%20C11.412%2C14.000%2012.036%2C13.370%2012.036%2C12.600%20ZM7.079%2C12.600%20C7.079%2C11.830%206.445%2C11.200%205.662%2C11.200%20C4.869%2C11.200%204.244%2C11.830%204.244%2C12.600%20C4.244%2C13.370%204.879%2C14.000%205.662%2C14.000%20C6.445%2C14.000%207.079%2C13.370%207.079%2C12.600%20ZM2.757%2C-0.000%20L-0.009%2C-0.000%20L-0.009%2C0.700%20L2.192%2C0.700%20L2.936%2C3.920%20L4.244%2C9.100%20L4.244%2C10.500%20L12.036%2C10.500%20L12.036%2C9.800%20L4.948%2C9.800%20L4.948%2C9.100%20L11.531%2C9.100%20C11.834%2C9.087%2012.103%2C8.901%2012.224%2C8.620%20L13.810%2C4.440%20C14.009%2C3.920%2013.711%2C3.500%2013.156%2C3.500%20L3.550%2C3.500%20L2.757%2C-0.000%20Z%22%20fill%3D%22%23ff6a73%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-cart-wrapper .cart-preview {
    margin: 0 41px 0 0; }
  .shop2-cart-wrapper .block-title {
    margin: 0 0 6px 0; }
  .shop2-cart-wrapper .block-title strong {
    font-size: 13px;
    font-weight: normal;
    text-transform: lowercase;
    color: #999; }
  .shop2-cart-wrapper .block-body .cart-title {
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #343434; }
  .shop2-cart-wrapper .block-body .cart-total-amount {
    display: none; }
  .shop2-cart-wrapper .block-body .cart-total-sum strong {
    color: #343434;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  .shop2-cart-wrapper .block-body .cart-total-order {
    display: none; }
  .shop2-cart-wrapper .cart-min-button {
    margin: 0 12px 0 0; }
  .shop2-cart-wrapper .cart-min-button .cart-button {
    text-decoration: none;
    text-transform: lowercase;
    display: inline-block;
    font-size: 13px;
    opacity: 0.6;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 20px 8px 20px;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
    .shop2-cart-wrapper .cart-min-button .cart-button.active {
      color: #fff;
      background-color: #ff6a73;
      opacity: 1;
      -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
      position: relative; }
    .shop2-cart-wrapper .cart-min-button .cart-button.active:hover:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #fff;
      opacity: 0.05; }
    .shop2-cart-wrapper .cart-min-button .cart-button.active:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1); }

.shop2-filter-fields {
  margin: 0 0 10px 0; }
  .shop2-filter-fields .params-title {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    margin: 0 0 8px 0;
    word-wrap: break-word; }
  .shop2-filter-fields .params-body div strong {
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #222;
    display: none; }
    .shop2-filter-fields .params-body div input[type="text"], .shop2-filter-fields .params-body div input[type="number"] {
      width: 100%;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      padding: 0 14px;
      height: 40px;
      border: 1px solid #d3d3d3;
      background-color: #fff;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      outline: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      margin: 0 0 10px 0; }
    .shop2-filter-fields .params-body div input[type=number]::-webkit-inner-spin-button, .shop2-filter-fields .params-body div input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
  .shop2-filter-fields .params-body select {
    height: 50px;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    color: #666;
    background: none;
    box-shadow: none;
    outline: none; }
  .shop2-filter-fields .params-body a {
    text-decoration: none;
    display: block; }
    @inclide box-sizing(border-box);
			font-size: 13px;
			color: $myColor8;
			padding: 5px 10px 6px;
			@include border-radius(2px);

			&:hover {
    .shop2-filter-fields .params-body a {
      background: #f5f5f5; } }

.table-filter-param .jq-selectbox {
  width: 100%;
  height: 40px;
  /*
   &.focused {
   .jq-selectbox__select {
   border: 1px solid $myColor4;
   }
   .jq-selectbox__dropdown {
   border: 1px solid $myColor4;
   }     
   }
   */ }
  .table-filter-param .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .table-filter-param .jq-selectbox.dropup .jq-selectbox__dropdown {
    border-bottom-color: transparent; }
  .table-filter-param .jq-selectbox.dropdown .jq-selectbox__dropdown {
    border-bottom-color: transparent; }
  .table-filter-param .jq-selectbox .jq-selectbox__select {
    height: 40px;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    color: #666;
    background: #fff;
    box-shadow: none;
    outline: none;
    cursor: pointer; }
    .table-filter-param .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
      height: 40px;
      padding: 0 40px 0 0;
      box-sizing: border-box;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 40px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .table-filter-param .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
      position: absolute;
      top: 7px;
      right: 13px;
      width: 24px;
      height: 24px;
      border: none; }
    .table-filter-param .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      position: absolute;
      top: 10px;
      right: 8px;
      width: 8px;
      height: 5px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      border: none; }
  .table-filter-param .jq-selectbox .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0 0;
    padding: 43px 10px 11px 10px;
    border: 1px solid #d3d3d3 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    font-size: 13px;
    color: #888;
    cursor: default; }
    .table-filter-param .jq-selectbox .jq-selectbox__dropdown:before {
      content: '';
      position: absolute;
      display: block;
      top: 11px;
      right: 13px;
      width: 24px;
      height: 24px;
      z-index: 99999;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .table-filter-param .jq-selectbox .jq-selectbox__dropdown > ul {
      margin: 0;
      padding: 0; }
    .table-filter-param .jq-selectbox .jq-selectbox__dropdown > ul > li {
      color: #888;
      padding: 6px 10px;
      cursor: pointer;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .table-filter-param .jq-selectbox .jq-selectbox__dropdown > ul > li.selected {
      background-color: #f5f5f5; }
    .table-filter-param .jq-selectbox .jq-selectbox__dropdown > ul > li:hover {
      background-color: #f5f5f5; }
  .table-filter-param .jq-select-multiple {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
    font-size: 13px;
    color: #888;
    margin: 0 0 10px 0; }
  .table-filter-param .jq-select-multiple.focused {
    border: 1px solid #d3d3d3; }
  .table-filter-param .jq-select-multiple > ul > li {
    padding: 3px 18px 4px;
    list-style: none;
    cursor: pointer; }
    .table-filter-param .jq-select-multiple > ul > li.selected {
      background-color: #f5f5f5;
      color: #888; }
    .table-filter-param .jq-select-multiple > ul > li:hover {
      background-color: #f5f5f5; }
  .table-filter-param > div {
    margin: 0 0 10px 0; }
  .table-filter-param > div .params-title {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    margin: 0 0 8px 0;
    word-wrap: break-word; }
  .table-filter-param > div a {
    padding: 0;
    margin: 0 10px 0 0;
    text-decoration: none;
    color: #4a90e2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px; }
  .table-filter-param .param-wr a.param-val {
    text-decoration: none;
    color: #888;
    font: 13px Arial, Helvetica, sans-serif;
    position: relative;
    padding: 6px 6px 6px 35px; }
    .table-filter-param .param-wr a.param-val span {
      display: none; }
    .table-filter-param .param-wr a.param-val:before {
      position: absolute;
      content: '';
      display: block;
      top: 50%;
      left: 0;
      margin-top: -10px;
      width: 20px;
      height: 20px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #d3d3d3;
      background-color: #fff; }
    .table-filter-param .param-wr a.param-val.active-val {
      background: none; }
    .table-filter-param .param-wr a.param-val.active-val:after {
      position: absolute;
      content: '';
      top: 12px;
      left: 6px;
      width: 10px;
      height: 6px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.109%2C4.509%20L1.655%2C1.908%20L0.966%2C2.627%20L4.109%2C5.969%20L9.026%2C0.756%20L8.348%2C0.026%20L4.109%2C4.509%20Z%22%20fill%3D%22%23222222%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .table-filter-param .param-wr a.param-val.active-val:before {
      border: 1px solid #ff6a73; }
  .table-filter-param .type-text {
    margin: 0 0 10px 0; }
  .table-filter-param .type-text .params-title {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    margin: 0 0 8px 0;
    word-wrap: break-word; }
    .table-filter-param .type-text .params-title strong {
      margin: 0 0 0 3px; }
    .table-filter-param .type-text .params-body {
      font-size: 0; }
    .table-filter-param .type-text .params-body .dash {
      display: inline-block;
      vertical-align: middle;
      width: 10px;
      height: 1px;
      background: #666;
      font-size: 0;
      margin: 19px 12px; }
    .table-filter-param .type-text .params-body > div {
      display: inline-block;
      vertical-align: top;
      max-width: 90px;
      font-size: 0; }
    .table-filter-param .type-text .params-body > div input[type=text], .table-filter-param .type-text .params-body > div input[type=number] {
      width: 100%;
      display: inline-block;
      vertical-align: middle;
      box-sizing: border-box;
      padding: 0 14px;
      height: 40px;
      border: 1px solid #d3d3d3;
      background-color: #fff;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      outline: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .table-filter-param .type-text .params-body > div input[type=number]::-webkit-inner-spin-button, .table-filter-param .type-text .params-body > div input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }

.filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list {
  padding: 0;
  overflow: visible; }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li {
    float: none;
    width: 32px;
    height: 32px;
    display: inline-block;
    vertical-align: top;
    border: none;
    background: none;
    margin: 0 15px 10px 0; }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
    margin-bottom: 0; }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon:after {
    opacity: 1; }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
    display: block !important; }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 32px;
    background-size: cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    z-index: 1;
    pointer-events: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon:after {
    position: absolute;
    content: '';
    left: -4px;
    right: -4px;
    top: -4px;
    bottom: -4px;
    opacity: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: inset 0 0 0 1px rgba(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); }
  .filter-wrapper .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
    margin: 6px 0 0 0;
    color: #888;
    font-size: 13px;
    font-weight: 400;
    display: none; }
  .filter-wrapper .filter-container {
    margin: 0;
    padding: 0;
    border: 2px solid #545479;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 30px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 280px;
    background-color: #fff; }
  .filter-wrapper .filter-container .filter-wr-title {
    margin: 0 0 25px 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; }
  .filter-wrapper .filter-container .filter-wr-title .filter-title {
    font: 600 14px 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #222; }
  .filter-wrapper .filter-container .filter-wr-title .close-btn-filt {
    width: 24px;
    height: 24px;
    display: block;
    margin-right: -12px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #ff6a73;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .filter-wrapper .filter-container .shop2-filter {
    margin: 0;
    clear: none;
    border: none;
    padding: 0; }
  .filter-wrapper .filter-container .shop2-filter .filter-button {
    padding: 30px 0 0 0; }
  .filter-wrapper .filter-container .shop2-filter .filter-button .result-inner {
    margin: 0 0 10px 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-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .filter-wrapper .filter-container .shop2-filter .filter-button .result-inner .result {
    font-family: inherit;
    font-size: 13px;
    font-weight: 700;
    color: #222;
    background: none;
    padding: 0;
    display: inline-block;
    height: auto;
    line-height: normal; }
  .filter-wrapper .filter-container .shop2-filter .filter-button .result-inner .result .result-arrow {
    display: none; }
  .filter-wrapper .filter-container .shop2-filter .filter-button .result-inner .shops-btn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 20px 13px 49px;
    margin: 0;
    border: none;
    cursor: pointer;
    font-family: inherit;
    font-size: 13px;
    color: #ff6a73;
    background-color: #eee;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #f5f5f5;
    position: relative;
    text-decoration: none; }
  .filter-wrapper .filter-container .shop2-filter .filter-button .result-inner .shops-btn:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 15px;
    width: 20px;
    height: 20px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2018%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M15.5%208h-1.033a.25.25%200%200%201-.208-.389l1.533-2.299a.25.25%200%200%201%20.416%200l1.533%202.3a.25.25%200%200%201-.208.388H16.5a7.5%207.5%200%200%201-12.744%205.362.5.5%200%201%201%20.699-.715A6.5%206.5%200%200%200%2015.5%208zm-13%200h1.033a.25.25%200%200%201%20.208.389l-1.533%202.299a.25.25%200%200%201-.416%200l-1.533-2.3A.25.25%200%200%201%20.467%208H1.5a7.5%207.5%200%200%201%2012.765-5.341.5.5%200%200%201-.702.712A6.5%206.5%200%200%200%202.5%208z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
  .filter-wrapper .filter-container .shop2-filter .filter-button .shops2-btn {
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #fff;
    display: inline-block;
    padding: 15px 75px 12px;
    background-color: #ff6a73;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    position: relative; }
  .filter-wrapper .filter-container .shop2-filter .filter-button .shops2-btn:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.05; }
  .filter-wrapper .filter-container .shop2-filter .filter-button .shops2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }

.shop-sorting-panel {
  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;
  margin: 0 0 20px 0;
  background: none;
  font-family: inherit;
  font-size: 13px;
  color: #666;
  position: relative;
  padding: 14px 0 0 0; }
  .shop-sorting-panel .sorting_wrapper {
    float: none;
    width: 240px;
    margin: 0 20px 0 0;
    position: relative;
    padding: 0; }
  @media (max-width: 640px) {
    .shop-sorting-panel .sorting_wrapper {
      width: 100%;
      margin: 0; } }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sortting_title {
    display: inline-block;
    vertical-align: top;
    color: #666;
    background: #fff;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 17px 40px 17px 20px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    position: relative; }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sortting_title:before {
    position: absolute;
    content: '';
    top: 12px;
    right: 12px;
    width: 26px;
    height: 26px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap {
    display: none;
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 99; }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap.opened {
    display: block; }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    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;
    margin: 5px 0 0 0; }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-param, .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-reset {
    display: block;
    float: none;
    margin: 0;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-param:hover, .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-reset:hover {
    background: #f5f5f5; }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-param.active, .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-reset.active {
    color: #ff6a73; }
    .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-param.active span, .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-reset.active span {
      color: #ff6a73; }
  .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-param span, .shop-sorting-panel .sorting_wrapper .sorting_inner .sorting_block_wrap .sort_body div .sort-reset span {
    background: none;
    font-size: 14px;
    display: block;
    line-height: none;
    font-size: 13px;
    color: #888;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: auto; }
  .shop-sorting-panel .views-shop-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 500px;
    -moz-box-flex: 1;
    -moz-flex: 1 0 500px;
    -ms-flex: 1 0 500px;
    flex: 1 0 500px;
    background-color: #545479;
    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: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  @media (max-width: 1179px) {
    .shop-sorting-panel .views-shop-wrap {
      display: none; } }
  .shop-sorting-panel .views-shop-wrap .view-shop2 {
    line-height: 0;
    font-size: 0;
    float: none;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px; }
  .shop-sorting-panel .views-shop-wrap .view-shop2 a {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    width: 30px;
    height: 30px; }
  .shop-sorting-panel .views-shop-wrap .view-shop2 a.thumbs {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h2v10H0V0zm8%200h2v10H8V0zM4%200h2v10H4V0z%22%20fill%3D%22%23545479%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-sorting-panel .views-shop-wrap .view-shop2 a.thumbs.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M0%200h2v10H0V0zm8%200h2v10H8V0zM4%200h2v10H4V0z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    box-shadow: none; }
  .shop-sorting-panel .views-shop-wrap .view-shop2 a.simple {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10%200v2H0V0h10zm0%208v2H0V8h10zm0-4v2H0V4h10z%22%20fill%3D%22%23545479%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-sorting-panel .views-shop-wrap .view-shop2 a.simple.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M10%200v2H0V0h10zm0%208v2H0V8h10zm0-4v2H0V4h10z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    box-shadow: none; }
  .shop-sorting-panel .views-shop-wrap .view-shop2 a.pricelist {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2%200v2H0V0h2zm2%200h6v2H4V0zM2%204v2H0V4h2zm2%200h6v2H4V4zM2%208v2H0V8h2zm2%200h6v2H4V8z%22%20fill%3D%22%23545479%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-sorting-panel .views-shop-wrap .view-shop2 a.pricelist.active-view {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M2%200v2H0V0h2zm2%200h6v2H4V0zM2%204v2H0V4h2zm2%200h6v2H4V4zM2%208v2H0V8h2zm2%200h6v2H4V8z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    box-shadow: none; }
  .shop-sorting-panel .views-shop-wrap .view-shop2 a span {
    display: none; }

.th-wrap {
  margin: 0;
  background-color: #545479;
  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-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-family: 'montserrat-m', Arial, Helvetica, sans-serif; }
  @media (max-width: 1024px) {
  .th-wrap {
    display: none; } }
  .th-wrap .th {
    padding: 16px 19px 16px;
    font-size: 14px;
    font-weight: 500;
    color: #fff; }
  .th-wrap .th.th-product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 320px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 320px;
    -ms-flex: 0 1 320px;
    flex: 0 1 320px; }
  .th-wrap .th.th-center {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .th-wrap .th.th-center .th {
    padding: 16px 20px 16px; }
  .th-wrap .th.th-delete {
    padding: 16px 0 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 25px;
    -ms-flex: 0 0 25px;
    flex: 0 0 25px; }
  .th-wrap .th.th-price {
    min-width: 120px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .th-wrap .th.th-price.th-price-total {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 140px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px; }
  .th-wrap .th.th-amount {
    text-align: left;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .th-wrap .th-center {
    padding: 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; }

@media (max-width: 768px) {
      .cart-wrapper .cart-bl-left {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }
  .cart-wrapper .cart-bl-left .buttons-wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  @media (max-width: 481px) {
      .cart-wrapper .cart-bl-left .buttons-wrap {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }
  .cart-wrapper .cart-bl-left .buttons-wrap .shops-btn {
    color: #fff;
    font-size: 13px;
    text-transform: lowercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    padding: 7px 18px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #545479;
    border: none;
    outline: none;
    -moz-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5); }
  @media (max-width: 1024px) {
        .cart-wrapper .cart-bl-left .buttons-wrap .shops-btn {
          padding: 12px 18px 12px; } }
  @media (max-width: 481px) {
        .cart-wrapper .cart-bl-left .buttons-wrap .shops-btn {
          display: block;
          text-align: center; } }
  .cart-wrapper .cart-bl-left .buttons-wrap .anchor-btn {
    display: none;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    text-transform: lowercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 18px 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #ff6a73;
    border: none;
    outline: none;
    margin: 0 10px 0 0;
    -moz-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5); }
  @media (max-width: 1024px) {
        .cart-wrapper .cart-bl-left .buttons-wrap .anchor-btn {
          display: inline-block; } }
  @media (max-width: 481px) {
        .cart-wrapper .cart-bl-left .buttons-wrap .anchor-btn {
          display: block;
          text-align: center;
          margin: 0 0 10px 0;
          padding: 11px 18px 13px; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table {
    margin: 0 0 20px; }
  @media (max-width: 768px) {
      .cart-wrapper .cart-bl-left .shop2-cart-table {
        margin: 0; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-item-product {
    padding: 25px 19px 26px 0;
    background-color: #fff;
    -moz-box-shadow: inset 0 -1px 0 #d8d8d8;
    -webkit-box-shadow: inset 0 -1px 0 #d8d8d8;
    box-shadow: inset 0 -1px 0 #d8d8d8;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1179px) {
        .cart-wrapper .cart-bl-left .shop2-cart-table .cart-item-product {
          padding: 25px 0 25px; } }
  @media (max-width: 1024px) {
        .cart-wrapper .cart-bl-left .shop2-cart-table .cart-item-product {
          margin: 0 0 10px;
          padding: 0;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-item-product:last-child {
            margin: 0; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 350px;
    -moz-box-flex: 0;
    -moz-flex: 0 1 350px;
    -ms-flex: 0 1 350px;
    flex: 0 1 350px; }
  @media (max-width: 1024px) {
        .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product {
          padding: 5px 0 0 0;
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 100%;
          -moz-box-flex: 1;
          -moz-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
          flex: 1 0 100%;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details {
    margin: 0 0 0 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -moz-box-flex: 1;
    -moz-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px; }
  @media (max-width: 1179px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details {
            margin: 0; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details .cart-product-action-wrap {
    position: absolute;
    top: -7px;
    left: -100px; }
  @media (max-width: 1180px) {
            .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details .cart-product-action-wrap {
              position: static; } }
  @media (max-width: 481px) {
            .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details .cart-product-action-wrap {
              margin: 0 0 13px 0; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details .cart-product-action-wrap .cart-product-action {
    width: 70px;
    margin: 0 auto;
    background-color: #5fe1c3;
    color: #222;
    font-size: 10px;
    padding: 6px 5px;
    box-sizing: border-box;
    text-align: center;
    font-weight: 500;
    line-height: 1.2;
    text-transform: lowercase;
    position: relative; }
  @media (max-width: 1180px) {
              .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details .cart-product-action-wrap .cart-product-action {
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                -ms-border-radius: 2px;
                -o-border-radius: 2px;
                border-radius: 2px; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details .cart-product-action-wrap .cart-product-action:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 12px solid #5fe1c3;
    border-bottom: 12px solid transparent;
    top: 0;
    right: -12px;
    display: block; }
    @media (max-width: 1180px) {
              .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-details .cart-product-action-wrap .cart-product-action:before {
                content: none; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param {
    padding: 11px 0 0;
    margin: 0;
    list-style: none;
    line-height: 1.2; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param.open li:nth-child(n+5) {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 481px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param {
            padding: 16px 0 0;
            display: -moz-box;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-direction: normal;
            -webkit-box-orient: vertical;
            -moz-box-direction: normal;
            -moz-box-orient: vertical;
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param li {
    color: #888;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    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; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param li:nth-child(n+5) {
    display: none; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param .param-title {
    padding: 2px 0;
    margin: 0 5px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param .param-value {
    padding: 2px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param .shop2-color-ext-list li {
    border: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: none;
    margin: 0; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param .shop2-color-pick li {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: none;
    margin: 0; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-param .shop2-color-pick li span {
    width: 20px;
    height: 20px;
    border-radius: 50%; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-show-all-param {
    line-height: 1.2;
    padding: 8px 0 0; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-show-all-param a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-decoration: none; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-show-all-param a:hover {
    color: #4a90e2; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-show-all-param a span {
    position: relative; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-show-all-param a span:before {
    position: absolute;
    content: '';
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(74, 144, 226, 0.25); }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-name {
    position: relative; }
  @media (max-width: 1180px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-name {
            display: -moz-box;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-direction: reverse;
            -webkit-box-orient: horizontal;
            -moz-box-direction: reverse;
            -moz-box-orient: horizontal;
            -webkit-flex-direction: row-reverse;
            -moz-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            -moz-justify-content: flex-end;
            justify-content: flex-end; } }
  @media (max-width: 481px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-name {
            -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;
            text-align: center; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-name a {
    font-size: 13px;
    text-decoration: none; }
  @media (max-width: 1180px) {
            .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-name a {
              display: block;
              margin: 0 11px 0 0; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-name a:hover {
    color: #4a90e2; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-name a span {
    position: relative; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-product .cart-product-name a span:before {
    position: absolute;
    content: '';
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(74, 144, 226, 0.25); }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete {
    font-size: 0;
    text-align: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px; }
  @media (max-width: 1024px) {
        .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete {
          padding: 20px 0;
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 100%;
          -moz-box-flex: 1;
          -moz-flex: 1 1 100%;
          -ms-flex: 1 1 100%;
          flex: 1 1 100%;
          -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: 640px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete.cart-delete-gift {
            display: none; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete a {
    font-size: 0;
    text-decoration: none;
    margin: 0 auto;
    display: block;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%207%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.904%2C3.505%20L7.008%2C1.391%20L5.608%2C-0.008%20L3.505%2C2.096%20L1.391%2C-0.008%20L-0.008%2C1.391%20L2.096%2C3.505%20L-0.008%2C5.608%20L1.391%2C7.008%20L3.505%2C4.904%20L5.608%2C7.008%20L7.008%2C5.608%20L4.904%2C3.505%20Z%22%20fill%3D%22%23ff6a73%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #f5f5f5; }
  @media (max-width: 1024px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete a {
            margin: 0; } }
  @media (max-width: 481px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete a {
            margin: 0 auto; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete a span {
    display: none;
    color: #888;
    text-transform: lowercase;
    font-size: 13px;
    line-height: 1.4; }
  @media (max-width: 1024px) {
            .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete a span {
              display: inline-block;
              vertical-align: middle;
              margin: 0 0 0 30px; } }
  @media (max-width: 481px) {
            .cart-wrapper .cart-bl-left .shop2-cart-table .cart-delete a span {
              display: none; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-center {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1024px) {
        .cart-wrapper .cart-bl-left .shop2-cart-table .cart-center {
          padding: 10px 30px;
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
          margin: 16px 0 20px 0; } }
  @media (max-width: 480px) {
        .cart-wrapper .cart-bl-left .shop2-cart-table .cart-center {
          padding: 20px 0; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-price {
    color: #343434;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    padding: 0 10px;
    min-width: 120px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  @media (max-width: 1024px) {
        .cart-wrapper .cart-bl-left .shop2-cart-table .cart-price {
          min-width: initial;
          text-align: left;
          width: calc(50% - 30px);
          padding: 0; } }
  @media (min-width: 1025px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-price.cart-price-total {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 140px;
            -moz-box-flex: 0;
            -moz-flex: 0 0 140px;
            -ms-flex: 0 0 140px;
            flex: 0 0 140px; } }
  @media (max-width: 1024px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-price.cart-price-total {
            width: calc(50% - 30px);
            text-align: right; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 1024px) {
        .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount {
          -webkit-box-flex: 0;
          -webkit-flex: 0;
          -moz-box-flex: 0;
          -moz-flex: 0;
          -ms-flex: 0;
          flex: 0; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-product-amount, .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount {
    text-align: center;
    width: auto;
    font-size: 0;
    display: flex;
    justify-content: flex-start;
    padding: 0 30px; }
  @media (min-width: 1025px) and (max-width: 1179px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-product-amount, .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount {
            padding: 0 50px; } }
  @media (max-width: 1024px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-product-amount, .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount {
            padding: 0; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-product-amount-container {
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  @media (max-width: 1024px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-product-amount-container {
            width: 58px;
            padding: 12px 0 11px; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount input[type="text"], .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .count-gift {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    box-sizing: border-box;
    border: none;
    width: 20px;
    margin: 0;
    outline: none;
    background-color: #fff;
    color: #343434;
    font-size: 13px; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount button {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 40px;
    background: none;
    color: #000;
    border: none;
    border-radius: 0;
    outline: none;
    line-height: 22px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media (max-width: 1024px) {
          .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount button {
            display: none; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount button:hover, .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media (max-width: 1024px) {
            .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount button:hover, .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount button:active {
              background: #ccc; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount button:disabled {
    color: #343434;
    opacity: 0.1; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h8v2H0z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 65% 50% no-repeat; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5%203h3v2H5v3H3V5H0V3h3V0h2z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 35% 50% no-repeat; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount > div {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount .count-gift {
    height: 40px;
    line-height: 40px; }
  @media (max-width: 1024px) {
            .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount .count-gift {
              width: 58px; } }
  @media (max-width: 480px) {
            .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount .count-gift {
              line-height: 38px; } }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount button {
    color: #969696; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount .amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h8v2H0z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 65% 50% no-repeat;
    opacity: 0.1; }
  .cart-wrapper .cart-bl-left .shop2-cart-table .cart-amount .shop2-fake-amount .amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5%203h3v2H5v3H3V5H0V3h3V0h2z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 35% 50% no-repeat;
    opacity: 0.1; }

.sidebar.right .cart-bl-right {
  color: #222;
  font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 29px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #5fe1c3;
  -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
  background-color: #fff;
  width: 280px;
  /*  CART TOTAL  */
  /* COUPON */
  /* CART REGISTRATION */ }
  @media (max-width: 1179px) {
    .sidebar.right .cart-bl-right {
      width: 100%; } }
  @media (max-width: 480px) {
    .sidebar.right .cart-bl-right {
      text-align: center; } }
  .sidebar.right .cart-bl-right .shop2-cart-total {
    display: block;
    /* BUTTONS */ }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-inner {
    margin: 0 0 20px 0; }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-inner.total .cart-total-title {
    font-size: 16px; }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-inner.total .cart-total-sum {
    font-size: 26px;
    color: #545479;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-weight: 600; }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-top {
    font-size: 0; }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-title {
    color: #222;
    font-size: 14px;
    font-weight: 300; }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-title .question img {
    display: none; }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-title .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    color: #888; }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-title .shop2-product-discount-desc p {
    margin: 0; }
  .sidebar.right .cart-bl-right .shop2-cart-total .cart-total-sum {
    color: #343434;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif; }
  .sidebar.right .cart-bl-right .shop2-cart-total .container-buttons {
    padding: 0; }
  @media (max-width: 1179px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .container-buttons {
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start; } }
  @media (max-width: 685px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .container-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; } }
  @media (max-width: 480px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .container-buttons {
          margin: 0; } }
  .sidebar.right .cart-bl-right .shop2-cart-total .shop2-cart-update-wrap {
    display: none; }
  @media (max-width: 1179px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .shop2-cart-update-wrap {
          width: 50%;
          margin: 0 20px 0 0; } }
  @media (max-width: 685px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .shop2-cart-update-wrap {
          width: 100%;
          margin: 0 0 10px 0; } }
  .sidebar.right .cart-bl-right .shop2-cart-total .shop2-cart-update-wrap > .shop2-btn {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 50px 12px;
    background: #ff6a73;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    border: none;
    outline: none; }
  @media (max-width: 1179px) {
          .sidebar.right .cart-bl-right .shop2-cart-total .shop2-cart-update-wrap > .shop2-btn {
            padding: 17px 50px 15px; } }
  .sidebar.right .cart-bl-right .shop2-cart-total .without-registration {
    text-align: center; }
  @media (max-width: 1179px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .without-registration {
          width: 50%; } }
  @media (max-width: 685px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .without-registration {
          width: 100%; } }
  .sidebar.right .cart-bl-right .shop2-cart-total .without-registration > .shop2-btn {
    display: inline-block;
    vertical-align: top;
    margin: 19px auto 0;
    text-decoration: none;
    padding: 0;
    border: none;
    outline: none;
    border-radius: 0;
    font-weight: 400;
    background: none;
    box-shadow: none;
    color: #4a90e2; }
  @media (max-width: 1179px) {
          .sidebar.right .cart-bl-right .shop2-cart-total .without-registration > .shop2-btn {
            margin: 0;
            display: block;
            text-align: center;
            color: #545479;
            font-size: 14px;
            font-weight: 400;
            text-transform: lowercase;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            padding: 15px 50px 13px;
            background: #fff;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
            border-radius: 3px;
            border: 2px solid #545479;
            outline: none; } }
  @media (max-width: 723px) {
          .sidebar.right .cart-bl-right .shop2-cart-total .without-registration > .shop2-btn {
            padding: 15px 20px 13px; } }
  @media (max-width: 380px) {
          .sidebar.right .cart-bl-right .shop2-cart-total .without-registration > .shop2-btn {
            padding: 15px 0px 13px; } }
  .sidebar.right .cart-bl-right .shop2-cart-total .without-registration > .shop2-btn span {
    position: relative; }
  .sidebar.right .cart-bl-right .shop2-cart-total .without-registration > .shop2-btn span:before {
    content: '';
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #4a90e2;
    opacity: 0.25; }
  @media (max-width: 1179px) {
              .sidebar.right .cart-bl-right .shop2-cart-total .without-registration > .shop2-btn span:before {
                content: none; } }
  @media (max-width: 1179px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .wrap-button {
          width: 50%;
          margin: 0 20px 0 0; } }
  @media (max-width: 685px) {
        .sidebar.right .cart-bl-right .shop2-cart-total .wrap-button {
          width: 100%;
          margin: 0 0 10px 0; } }
  .sidebar.right .cart-bl-right .shop2-cart-total .wrap-button .shop2-btn {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    text-transform: lowercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 0px 12px;
    background: #ff6a73;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    border: none;
    outline: none;
    position: relative; }
  @media (max-width: 1179px) {
          .sidebar.right .cart-bl-right .shop2-cart-total .wrap-button .shop2-btn {
            padding: 17px 0px 15px; } }
  .sidebar.right .cart-bl-right .shop2-cart-total .wrap-button .shop2-btn:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.05; }
  .sidebar.right .cart-bl-right .shop2-cart-total .wrap-button .shop2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .sidebar.right .cart-bl-right .coupons-wrap {
    margin: 0 0 10px 0; }
  .sidebar.right .cart-bl-right .shop2-coupon {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    background-color: transparent;
    height: auto;
    min-width: auto; }
  @media (min-width: 686px) and (max-width: 1179px) {
      .sidebar.right .cart-bl-right .shop2-coupon {
        width: 50%; } }
  @media (max-width: 730px) {
      .sidebar.right .cart-bl-right .shop2-coupon {
        width: auto; } }
  .sidebar.right .cart-bl-right .shop2-coupon .coupon-body {
    height: auto;
    padding: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .sidebar.right .cart-bl-right .shop2-coupon input[type="text"] {
    padding: 0 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #888;
    font-size: 14px;
    margin: 0;
    outline: none;
    box-sizing: border-box;
    width: calc(100% - 42px);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  @media (max-width: 480px) {
        .sidebar.right .cart-bl-right .shop2-coupon input[type="text"] {
          padding: 0 20px; } }
  .sidebar.right .cart-bl-right .shop2-coupon input[type="text"]:focus::-webkit-input-placeholder {
    color: transparent; }
  .sidebar.right .cart-bl-right .shop2-coupon input[type="text"]:focus::-moz-placeholder {
    color: transparent; }
  .sidebar.right .cart-bl-right .shop2-coupon input[type="text"]:focus:-moz-placeholder {
    color: transparent; }
  .sidebar.right .cart-bl-right .shop2-coupon input[type="text"]:focus:-ms-input-placeholder {
    color: transparent; }
  .sidebar.right .cart-bl-right .shop2-coupon .coupon-btn {
    background: none;
    color: #ff6a73;
    text-transform: uppercase;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 42px;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .sidebar.right .cart-bl-right .shop2-coupon .coupon-id {
    font-size: 0;
    padding: 10px 20px 10px 0;
    cursor: default;
    text-align: left;
    line-height: 0;
    font-size: 0;
    position: static; }
  .sidebar.right .cart-bl-right .shop2-coupon .coupon-id .coupon-code {
    padding: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px; }
  @media (max-width: 1179px) {
          .sidebar.right .cart-bl-right .shop2-coupon .coupon-id .coupon-code {
            padding: 0 10px; } }
  @media (max-width: 363px) {
          .sidebar.right .cart-bl-right .shop2-coupon .coupon-id .coupon-code {
            padding: 0 10px 0 0; } }
  .sidebar.right .cart-bl-right .shop2-coupon .coupon-id .coupon-delete {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2230px%22%20%20viewBox%3D%220%200%2030%2030%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cpath%20id%3D%22cl64a%22%20d%3D%22M65%201090a15%2015%200%201%201%200-30%2015%2015%200%200%201%200%2030zm0-2a13%2013%200%201%200%200-26%2013%2013%200%200%200%200%2026zm4.24-10.17l-1.41%201.41-2.83-2.83-2.83%202.83-1.41-1.41%202.83-2.83-2.83-2.83%201.41-1.41%202.83%202.83%202.83-2.83%201.41%201.41-2.83%202.83z%22%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cg%20transform%3D%22translate%28-50%20-1060%29%22%3E%3Cuse%20fill%3D%22%23e45858%22%20xlink%3Ahref%3D%22%23cl64a%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%; }
  @media (max-width: 480px) {
          .sidebar.right .cart-bl-right .shop2-coupon .coupon-id .coupon-delete {
            -webkit-background-size: auto;
            background-size: auto;
            width: 20px;
            height: 20px; } }
  .sidebar.right .cart-bl-right .shop2-cart-registration {
    margin: 0;
    text-align: left;
    clear: both;
    display: none; }
  .sidebar.right .cart-bl-right .shop2-cart-registration .registration-wrap {
    padding: 10px 0 0 0; }
  .sidebar.right .cart-bl-right .shop2-cart-registration .registration-wrap .field-bl {
    margin: 0 0 18px 0;
    font-family: Arial, Helvetica, sans-serif; }
  .sidebar.right .cart-bl-right .shop2-cart-registration .registration-wrap .field-bl .field-title {
    color: #222;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 6px; }
  .sidebar.right .cart-bl-right .shop2-cart-registration .registration-wrap .field-bl input[type="text"], .sidebar.right .cart-bl-right .shop2-cart-registration .registration-wrap .field-bl input[type="password"] {
    outline: none;
    width: 100%;
    height: 40px;
    border: 1px solid #d3d3d3;
    background-color: #fff;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 14px;
    color: #888;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .sidebar.right .cart-bl-right .shop2-cart-registration .registration-wrap > .shop2-btn {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: lowercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 16px 12px;
    background: #ff6a73;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    border: none;
    outline: none; }

.shop2-cart-order-form .shop2-order-options {
  margin: 0; }
  .shop2-cart-order-form .shop2-order-form .form-item {
    margin: 0 0 20px;
    max-width: 360px; }
  .shop2-cart-order-form .shop2-order-form .form-item.form-item-submit {
    text-align: left;
    margin-bottom: 50px; }
  .shop2-cart-order-form .shop2-order-form .form-item > label {
    display: inline;
    margin: 5px 0 20px; }
  .shop2-cart-order-form .shop2-order-form .form-item > label label {
    font-size: 18px;
    display: block; }
  .shop2-cart-order-form .shop2-order-form .form-item > label label > span {
    display: block;
    color: #6d6d6d;
    font-size: 13px;
    padding: 0 0 8px;
    font-weight: 500; }
  .shop2-cart-order-form .shop2-order-form .form-item > label input[type="text"], .shop2-cart-order-form .shop2-order-form .form-item > label input[type="email"], .shop2-cart-order-form .shop2-order-form .form-item > label input[type="phone"] {
    color: #888;
    font-size: 13px;
    width: 100%;
    height: 50px;
    outline: none;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-cart-order-form .shop2-order-form .form-item > label textarea {
    color: #888;
    font-size: 13px;
    width: 100%;
    min-width: 100%;
    min-height: 120px;
    border: none;
    outline: none;
    padding: 10px 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: 20px;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.shop2-delivery h2 {
  color: #222;
  font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #545479;
  margin: 0 0 20px 0; }

div.product-list {
  line-height: 20px;
  font-size: initial;
  margin: 0; }
  div.product-list.product-list-thumbs {
    margin: 0; }
  div.product-list.product-list-thumbs .pricelist_titles {
    display: none; }
  div.product-list.product-list-thumbs .product-inner {
    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;
    margin: 0 -20px 0 0; }
  @media (max-width: 510px) {
      div.product-list.product-list-thumbs .product-inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  div.product-list.product-list-thumbs .product-inner .product_list_item {
    width: calc(33.33% - 20px);
    margin: 0 20px 20px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 1179px) {
        div.product-list.product-list-thumbs .product-inner .product_list_item {
          width: calc(25% - 20px); } }
  @media (max-width: 1024px) {
        div.product-list.product-list-thumbs .product-inner .product_list_item {
          width: calc(33.33% - 20px); } }
  @media (max-width: 760px) {
        div.product-list.product-list-thumbs .product-inner .product_list_item {
          width: calc(50% - 20px); } }
  @media (max-width: 510px) {
        div.product-list.product-list-thumbs .product-inner .product_list_item {
          width: 240px; } }
  div.product-list.product-list-thumbs .product-inner .product_list_item:hover {
    box-shadow: 0 0px 0px 1px #5fe1c3, 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    border: 1px solid #5fe1c3; }
  div.product-list.product-list-thumbs .product-inner .product-item {
    padding: 19px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-image {
    position: relative;
    height: 200px;
    overflow: hidden;
    margin: 0 0 20px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-image > a {
    text-decoration: none;
    display: block;
    height: 200px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-image img {
    max-width: none; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-label {
    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-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; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-label .product-spec {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #5fe1c3;
    color: #222; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-label .product-new {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #f5f5f5;
    color: #222; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-label .product-flag {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #222; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .stars-wrap {
    display: none;
    margin: 0 0 8px 0; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .stars-wrap .tpl-stars {
    width: 60px;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5%206.877l1.83.9-.29-2.02%201.422-1.462-2.01-.348L5%202.143l-.952%201.804-2.01.348L3.46%205.758l-.29%202.019%201.83-.9zM5%207.99l-3.09%201.52.49-3.409L0%203.632l3.393-.586L5%200l1.607%203.046L10%203.633l-2.4%202.47.49%203.408L5%207.99z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .stars-wrap .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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.5%207.991l-3.09%201.52.49-3.409-2.4-2.47%203.393-.586L5.5%200l1.607%203.046%203.393.587-2.4%202.47.49%203.408z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .article-wrap {
    display: none;
    margin: 0 0 14px 0; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .article-wrap .product-article {
    font-size: 12px;
    color: #888; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-name {
    padding: 0 0 16px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-name > a {
    text-decoration: none;
    display: block;
    font-size: 13px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-name > a:hover {
    color: #4a90e2; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-name > a span {
    position: relative;
    line-height: 20px; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .product-name > a span:before {
      content: '';
      position: absolute;
      bottom: 0;
      height: 1px;
      left: 0;
      right: 0;
      display: block;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .btn-options {
    display: none; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .options-wrap .product-anonce {
    color: #888;
    font-size: 13px;
    line-height: 18px;
    padding: 14px 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px;
    display: none; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-item {
    padding: 0 0 14px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-title {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body {
    color: #888;
    font-size: 13px;
    line-height: 18px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body > a {
    text-decoration: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body > a:hover {
      color: #4a90e2; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body > a span {
      position: relative; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body > a span:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body .file {
    text-decoration: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body .file:hover {
      color: #4a90e2; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body .file .icon {
      position: relative; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .option-body .file .icon:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox {
    width: 100%;
    height: 50px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #d3d3d3; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.focused .jq-selectbox__dropdown {
      border: 1px solid #d3d3d3; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select {
    height: 38px;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    color: #666;
    background: #fff;
    box-shadow: none;
    outline: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
      height: 38px;
      padding: 0 40px 0 0;
      box-sizing: border-box;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 38px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
      position: absolute;
      top: 7px;
      right: 13px;
      width: 24px;
      height: 24px;
      border: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      position: absolute;
      top: 10px;
      right: 8px;
      width: 8px;
      height: 5px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      border: none; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: -40px 0 0;
    padding: 43px 10px 11px 10px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    font-size: 13px;
    color: #888;
    cursor: default; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown:before {
      content: '';
      position: absolute;
      display: block;
      top: 11px;
      right: 13px;
      width: 24px;
      height: 24px;
      z-index: 99999;
      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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li {
      color: #888; }
      div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li.selected {
        background-color: #f5f5f5; }
      div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li:hover {
        background-color: #f5f5f5; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list {
    overflow: visible; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .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;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .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); }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .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); }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li span {
      display: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .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%; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li {
    position: relative;
    width: 40px !important;
    height: 40px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    background-size: cover; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li span {
      display: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li img {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select {
    border: 1px solid #d3d3d3;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding-left: 19px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select i {
    top: 0;
    right: 0;
    width: 38px;
    height: 100%;
    margin: 0;
    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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M4.035%203.328L7.224.14a.5.5%200%200%201%20.707.707L4.383%204.395a.486.486%200%200%201-.352.14.487.487%200%200%201-.343-.14L.14.847A.5.5%200%200%201%20.847.14l3.188%203.188z%22%20fill%3D%22%23222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options {
    width: calc(100% - 38px) !important; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options span {
      width: 20px !important;
      height: 20px !important;
      margin: 14px 10px 14px 9px !important;
      border: none !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options div {
      margin-right: 0;
      text-align: left;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      line-height: 48px;
      text-overflow: ellipsis; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick {
    overflow: visible;
    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; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li {
    position: relative;
    width: 58px;
    height: 58px;
    border: none;
    float: none;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li:nth-child(3n) {
      margin: 5px 0; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li.active-texture {
      border: 1px solid #b3b3b3; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li img {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick {
    overflow: visible;
    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; }
  div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li {
    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-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border: none;
    float: none;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li:nth-child(3n) {
      margin: 5px 0; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li.active-color {
      border: 1px solid #b3b3b3; }
    div.product-list.product-list-thumbs .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li span {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-compare {
    padding-top: 14px;
    border-top: 1px solid #d3d3d3;
    margin: 14px 0 0 0; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-price {
    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 0 15px 0; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .price-old {
    margin: 0 9px 0 0; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .price-old span {
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #b2b2b2; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .price-current {
    color: #343434;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    color: #888; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-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; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .product-amount {
    margin: 0 10px 0 0;
    z-index: 1; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .amount-title {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px;
    display: none; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount {
    width: 70px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount.disabled {
    display: none;
    margin: 0; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount input[type="text"], div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .count-gift {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 21px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    outline: none;
    background-color: #fff;
    color: #343434;
    font-size: 13px; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 39px;
    background: none;
    color: #343434;
    border: none;
    border-radius: 0;
    outline: none;
    line-height: 22px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:hover, div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:disabled {
      color: #343434;
      opacity: 0.1; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h8v2H0z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 65% 50% no-repeat; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5%203h3v2H5v3H3V5H0V3h3V0h2z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 35% 50% no-repeat; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn {
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    border: none;
    text-transform: lowercase;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    outline: none;
    height: 40px;
    padding: 10px 20px 11px;
    background: #ff6a73;
    width: calc(100% - 72px - 10px);
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  @media (max-width: 340px) {
              div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn {
                padding: 11px 10px 12px; } }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn:hover:before {
    visibility: visible;
    background: #fff;
    opacity: 0.05; }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(255, 255, 255, 0.1); }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn.onrequest {
    color: #fff;
    background: #545479;
    -moz-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5); }
  div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn.notavailable {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    border: 1px solid #d3d3d3;
    font-size: 0;
    pointer-events: none;
    width: 100%; }
    div.product-list.product-list-thumbs .product-inner .product-item .product_bot .product-buttons .shop-product-btn.notavailable span {
      color: #222;
      font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 600; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dt.gift-action {
    padding: 14px 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    margin: 15px 0 0; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dt:hover + dd {
    display: block !important; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dt {
    background: none;
    min-height: auto;
    padding: 0 0 14px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dt .icon-action {
    display: none; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dt .name-action {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    display: block;
    border: none; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dd {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 220px;
    padding: 17px 20px;
    border: 2px solid #545479;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    color: #494949;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dd .name-action {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dd .desc-action {
    color: #888;
    font-size: 13px;
    line-height: 18px; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dd .desc-action p {
    margin: 0; }
  div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dd .close-desc-action {
    display: none; }
  div.product-list.product-list-simple .pricelist_titles {
    display: none; }
  div.product-list.product-list-simple .product-inner .product_list_item {
    width: 100%;
    margin: 0 0 20px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden; }
  div.product-list.product-list-simple .product-inner .product_list_item:hover {
    box-shadow: 0 0px 0px 1px #5fe1c3, 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    border: 1px solid #5fe1c3; }
  div.product-list.product-list-simple .product-inner .product-item {
    padding: 19px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  div.product-list.product-list-simple .product-inner .product-item .product-top {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-bl-left {
    width: 200px;
    margin: 0 20px 0 0; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-image {
    position: relative;
    height: 200px;
    overflow: hidden; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-image > a {
    text-decoration: none;
    display: block;
    height: 200px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-image img {
    max-width: none; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-label {
    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-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; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-label .product-spec {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #5fe1c3;
    color: #222; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-label .product-new {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #f5f5f5;
    color: #222; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-label .product-flag {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #222; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .stars-wrap {
    display: none;
    margin: 0 0 8px 0; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .stars-wrap .tpl-stars {
    width: 60px;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5%206.877l1.83.9-.29-2.02%201.422-1.462-2.01-.348L5%202.143l-.952%201.804-2.01.348L3.46%205.758l-.29%202.019%201.83-.9zM5%207.99l-3.09%201.52.49-3.409L0%203.632l3.393-.586L5%200l1.607%203.046L10%203.633l-2.4%202.47.49%203.408L5%207.99z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .stars-wrap .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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.5%207.991l-3.09%201.52.49-3.409-2.4-2.47%203.393-.586L5.5%200l1.607%203.046%203.393.587-2.4%202.47.49%203.408z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .article-wrap {
    display: none;
    margin: 0 0 14px 0; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .article-wrap .product-article {
    font-size: 12px;
    color: #888; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-name {
    padding: 0 0 16px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-name > a {
    text-decoration: none;
    display: block;
    font-size: 13px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-name > a:hover {
    color: #4a90e2; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-name > a span {
    position: relative;
    line-height: 20px; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .product-name > a span:before {
      content: '';
      position: absolute;
      bottom: 0;
      height: 1px;
      left: 0;
      right: 0;
      display: block;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .product-bl-right {
    width: calc(100% - 200px - 20px); }
  div.product-list.product-list-simple .product-inner .product-item .product-top .btn-options {
    display: none; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .options-wrap {
    height: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: 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; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .options-wrap .product-anonce {
    color: #888;
    font-size: 13px;
    line-height: 18px;
    padding: 14px 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .option-middle-inner {
    display: none; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-item {
    padding: 0 0 14px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-title {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body {
    color: #888;
    font-size: 13px;
    line-height: 18px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body > a {
    text-decoration: none; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body > a:hover {
      color: #4a90e2; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body > a span {
      position: relative; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body > a span:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body .file {
    text-decoration: none; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body .file:hover {
      color: #4a90e2; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body .file .icon {
      position: relative; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .option-body .file .icon:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox {
    width: 100%;
    height: 50px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #d3d3d3; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.focused .jq-selectbox__dropdown {
      border: 1px solid #d3d3d3; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select {
    height: 38px;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    color: #666;
    background: #fff;
    box-shadow: none;
    outline: none; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
      height: 38px;
      padding: 0 40px 0 0;
      box-sizing: border-box;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 38px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
      position: absolute;
      top: 7px;
      right: 13px;
      width: 24px;
      height: 24px; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      position: absolute;
      top: 10px;
      right: 8px;
      width: 8px;
      height: 5px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      border: none; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: -40px 0 0;
    padding: 43px 10px 11px 10px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    font-size: 13px;
    color: #888;
    cursor: default; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown:before {
      content: '';
      position: absolute;
      display: block;
      top: 11px;
      right: 13px;
      width: 24px;
      height: 24px;
      z-index: 99999;
      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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li {
      color: #888; }
      div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li.selected {
        background-color: #f5f5f5; }
      div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li:hover {
        background-color: #f5f5f5; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list {
    overflow: visible; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .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;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .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); }
    div.product-list.product-list-simple .product-inner .product-item .product-top .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); }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li span {
      display: none; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .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%; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select {
    border: 1px solid #d3d3d3;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding-left: 19px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select i {
    top: 0;
    right: 0;
    width: 38px;
    height: 100%;
    margin: 0;
    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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M4.035%203.328L7.224.14a.5.5%200%200%201%20.707.707L4.383%204.395a.486.486%200%200%201-.352.14.487.487%200%200%201-.343-.14L.14.847A.5.5%200%200%201%20.847.14l3.188%203.188z%22%20fill%3D%22%23222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options {
    width: calc(100% - 38px) !important; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options span {
      width: 20px !important;
      height: 20px !important;
      margin: 14px 10px 14px 9px !important;
      border: none !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options div {
      margin-right: 0;
      text-align: left;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      line-height: 48px;
      text-overflow: ellipsis; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li {
    position: relative;
    width: 40px !important;
    height: 40px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    background-size: cover; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li span {
      display: none; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li img {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick {
    overflow: visible;
    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; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li {
    position: relative;
    width: 58px;
    height: 58px;
    border: none;
    float: none;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li:nth-child(3n) {
      margin: 5px 0; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li.active-texture {
      border: 1px solid #b3b3b3; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li img {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick {
    overflow: visible;
    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; }
  div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li {
    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-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border: none;
    float: none;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li:nth-child(3n) {
      margin: 5px 0; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li.active-color {
      border: 1px solid #b3b3b3; }
    div.product-list.product-list-simple .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li span {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-compare {
    margin: 14px 0 6px 0; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-price {
    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 0 15px 0; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .price-old {
    margin: 0 9px 0 0; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .price-old span {
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #b2b2b2; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .price-current {
    color: #343434;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    color: #888; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-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; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .product-amount {
    margin: 0 10px 0 0;
    z-index: 1; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .amount-title {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px;
    display: none; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount {
    width: 70px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  @media (max-width: 1024px) {
              div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount {
                width: 58px;
                padding: 12px 0 11px; } }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount.disabled {
    display: none;
    margin: 0; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount input[type="text"], div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .count-gift {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 21px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    outline: none;
    background-color: #fff;
    color: #343434;
    font-size: 13px; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 39px;
    background: none;
    color: #343434;
    border: none;
    border-radius: 0;
    outline: none;
    line-height: 22px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:hover, div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:disabled {
      color: #343434;
      opacity: 0.1; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h8v2H0z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 65% 50% no-repeat; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5%203h3v2H5v3H3V5H0V3h3V0h2z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 35% 50% no-repeat; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop-product-btn {
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    border: none;
    text-transform: lowercase;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    outline: none;
    height: 40px;
    padding: 10px 34px 12px;
    background: #ff6a73;
    width: auto;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop-product-btn:hover:before {
    visibility: visible;
    background: #fff;
    opacity: 0.05; }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop-product-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop-product-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(255, 255, 255, 0.1); }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop-product-btn.onrequest {
    color: #fff;
    background: #545479;
    -moz-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5); }
  div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop-product-btn.notavailable {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    border: 1px solid #d3d3d3;
    font-size: 0;
    pointer-events: none;
    width: 100%; }
    div.product-list.product-list-simple .product-inner .product-item .product_bot .product-buttons .shop-product-btn.notavailable span {
      color: #222;
      font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 600; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dt.gift-action {
    margin: 15px 0 0; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dt:hover + dd {
    display: block !important; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dt {
    background: none;
    min-height: auto;
    padding: 0 0 14px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dt .icon-action {
    display: none; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dt .name-action {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    display: block;
    border: none; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dd {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 220px;
    padding: 17px 20px;
    border: 2px solid #545479;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    color: #494949;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dd .name-action {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dd .desc-action {
    color: #888;
    font-size: 13px;
    line-height: 18px; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dd .desc-action p {
    margin: 0; }
  div.product-list.product-list-simple .product-inner .product-item .shop2-product-actions dd .close-desc-action {
    display: none; }
  div.product-list.product-list-price .pricelist_titles {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 18px 20px 16px;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 10px 0; }
  div.product-list.product-list-price .pricelist_titles .product_name_title, div.product-list.product-list-price .pricelist_titles .product_options_title, div.product-list.product-list-price .pricelist_titles .product_price_title, div.product-list.product-list-price .pricelist_titles .product_amount_title {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif; }
  div.product-list.product-list-price .pricelist_titles .product_name_title {
    width: 200px;
    margin: 0 25px 0 0; }
  div.product-list.product-list-price .pricelist_titles .product_options_title {
    font-size: 14px;
    font-weight: 500;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #333;
    width: calc(100% - 200px - 25px); }
  div.product-list.product-list-price .pricelist_titles .product_price_title, div.product-list.product-list-price .pricelist_titles .product_amount_title {
    display: none; }
  div.product-list.product-list-price .product-inner .product_list_item {
    width: 100%;
    margin: 0 0 20px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden; }
  div.product-list.product-list-price .product-inner .product_list_item:hover {
    box-shadow: 0 0px 0px 1px #5fe1c3, 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    border: 1px solid #5fe1c3; }
  div.product-list.product-list-price .product-inner .product-item {
    padding: 19px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  div.product-list.product-list-price .product-inner .product-item .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;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-bl-left {
    width: 200px;
    margin: 0 20px 0 0; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-image {
    position: relative;
    overflow: hidden;
    display: none; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-image > a {
    text-decoration: none;
    display: block;
    height: 200px;
    display: none; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-image img {
    max-width: none; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-label {
    position: static;
    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-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;
    margin: 0 0 20px 0; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-label .product-spec {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #5fe1c3;
    color: #222; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-label .product-new {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #f5f5f5;
    color: #222; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-label .product-flag {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #222; }
  div.product-list.product-list-price .product-inner .product-item .product-top .stars-wrap {
    margin: 0 0 8px 0; }
  div.product-list.product-list-price .product-inner .product-item .product-top .stars-wrap .tpl-stars {
    width: 60px;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5%206.877l1.83.9-.29-2.02%201.422-1.462-2.01-.348L5%202.143l-.952%201.804-2.01.348L3.46%205.758l-.29%202.019%201.83-.9zM5%207.99l-3.09%201.52.49-3.409L0%203.632l3.393-.586L5%200l1.607%203.046L10%203.633l-2.4%202.47.49%203.408L5%207.99z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  div.product-list.product-list-price .product-inner .product-item .product-top .stars-wrap .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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.5%207.991l-3.09%201.52.49-3.409-2.4-2.47%203.393-.586L5.5%200l1.607%203.046%203.393.587-2.4%202.47.49%203.408z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  div.product-list.product-list-price .product-inner .product-item .product-top .article-wrap {
    margin: 0 0 14px 0; }
  div.product-list.product-list-price .product-inner .product-item .product-top .article-wrap .product-article {
    font-size: 12px;
    color: #888; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-name {
    padding: 0 0 16px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-name > a {
    text-decoration: none;
    display: block;
    font-size: 13px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-name > a:hover {
    color: #4a90e2; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-name > a span {
    position: relative;
    line-height: 20px; }
    div.product-list.product-list-price .product-inner .product-item .product-top .product-name > a span:before {
      content: '';
      position: absolute;
      bottom: 0;
      height: 1px;
      left: 0;
      right: 0;
      display: block;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-price .product-inner .product-item .product-top .product-bl-right {
    width: calc(100% - 200px - 20px); }
  div.product-list.product-list-price .product-inner .product-item .product-top .btn-options {
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 48px 11px;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
    -webkit-box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
    box-shadow: 0 12px 12px -10px rgba(138, 138, 138, 0.16);
    cursor: pointer;
    text-align: right;
    position: relative;
    margin: 0 0 15px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .btn-options.opend:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  div.product-list.product-list-price .product-inner .product-item .product-top .btn-options:before {
    position: absolute;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-top: -12px;
    top: 50%;
    right: 7px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M4.035%203.328L7.224.14a.5.5%200%200%201%20.707.707L4.383%204.395a.486.486%200%200%201-.352.14.487.487%200%200%201-.343-.14L.14.847A.5.5%200%200%201%20.847.14l3.188%203.188z%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #545479;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  div.product-list.product-list-price .product-inner .product-item .product-top .option-middle-inner {
    display: none; }
  div.product-list.product-list-price .product-inner .product-item .product-top .options-wrap .product-anonce {
    color: #888;
    font-size: 13px;
    line-height: 18px;
    padding: 14px 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-item {
    padding: 0 0 14px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-title {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body {
    color: #888;
    font-size: 13px;
    line-height: 18px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body > a {
    text-decoration: none; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body > a:hover {
      color: #4a90e2; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body > a span {
      position: relative; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body > a span:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body .file {
    text-decoration: none; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body .file:hover {
      color: #4a90e2; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body .file .icon {
      position: relative; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .option-body .file .icon:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      background: #4a90e2;
      opacity: 0.25; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox {
    width: 100%;
    height: 50px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #d3d3d3; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.focused .jq-selectbox__dropdown {
      border: 1px solid #d3d3d3; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select {
    height: 38px;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    color: #666;
    background: #fff;
    box-shadow: none;
    outline: none; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
      height: 38px;
      padding: 0 40px 0 0;
      box-sizing: border-box;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      line-height: 38px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
      position: absolute;
      top: 7px;
      right: 13px;
      width: 24px;
      height: 24px; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
      position: absolute;
      top: 10px;
      right: 8px;
      width: 8px;
      height: 5px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      border: none; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: -40px 0 0;
    padding: 43px 10px 11px 10px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    font-size: 13px;
    color: #888;
    cursor: default; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown:before {
      content: '';
      position: absolute;
      display: block;
      top: 11px;
      right: 13px;
      width: 24px;
      height: 24px;
      z-index: 99999;
      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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li {
      color: #888; }
      div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li.selected {
        background-color: #f5f5f5; }
      div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li:hover {
        background-color: #f5f5f5; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list {
    overflow: visible; }
  div.product-list.product-list-price .product-inner .product-item .product-top .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;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    div.product-list.product-list-price .product-inner .product-item .product-top .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); }
    div.product-list.product-list-price .product-inner .product-item .product-top .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); }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-list li span {
      display: none; }
    div.product-list.product-list-price .product-inner .product-item .product-top .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%; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li {
    position: relative;
    width: 40px !important;
    height: 40px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0 !important;
    background-size: cover; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li span {
      display: none; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-multi li img {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select {
    border: 1px solid #d3d3d3;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding-left: 19px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select i {
    top: 0;
    right: 0;
    width: 38px;
    height: 100%;
    margin: 0;
    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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M4.035%203.328L7.224.14a.5.5%200%200%201%20.707.707L4.383%204.395a.486.486%200%200%201-.352.14.487.487%200%200%201-.343-.14L.14.847A.5.5%200%200%201%20.847.14l3.188%203.188z%22%20fill%3D%22%23222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options {
    width: calc(100% - 38px) !important; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options span {
      width: 20px !important;
      height: 20px !important;
      margin: 14px 10px 14px 9px !important;
      border: none !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options div {
      margin-right: 0;
      text-align: left;
      color: #666;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      line-height: 48px;
      text-overflow: ellipsis; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick {
    overflow: visible;
    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; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li {
    position: relative;
    width: 58px;
    height: 58px;
    border: none;
    float: none;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li:nth-child(3n) {
      margin: 5px 0; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li.active-texture {
      border: 1px solid #b3b3b3; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-texture-pick li img {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick {
    overflow: visible;
    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; }
  div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li {
    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-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border: none;
    float: none;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li:nth-child(3n) {
      margin: 5px 0; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li.active-color {
      border: 1px solid #b3b3b3; }
    div.product-list.product-list-price .product-inner .product-item .product-top .shop2-product-options .shop2-color-pick li span {
      width: 40px;
      height: 40px; }
  div.product-list.product-list-price .product-inner .product-item .product_bot {
    width: 100%; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16); }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-price {
    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; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .price-old {
    margin: 0 9px 0 0; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .price-old span {
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #b2b2b2; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .price-current {
    color: #343434;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    color: #888; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-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; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .product-amount {
    margin: 0 10px 0 0;
    z-index: 1; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .amount-title {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px;
    display: none; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount {
    width: 70px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  @media (max-width: 1024px) {
              div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount {
                width: 58px;
                padding: 12px 0 11px; } }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount.disabled {
    display: none;
    margin: 0; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount input[type="text"], div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .count-gift {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 21px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    outline: none;
    background-color: #fff;
    color: #343434;
    font-size: 13px; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 39px;
    background: none;
    color: #343434;
    border: none;
    border-radius: 0;
    outline: none;
    line-height: 22px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:hover, div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:active {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount button:disabled {
      color: #343434;
      opacity: 0.1; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h8v2H0z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 65% 50% no-repeat; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop2-product-amount .amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5%203h3v2H5v3H3V5H0V3h3V0h2z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 35% 50% no-repeat; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop-product-btn {
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    border: none;
    text-transform: lowercase;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    outline: none;
    height: 40px;
    padding: 9px 34px 11px;
    background: #ff6a73;
    width: auto;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop-product-btn:hover:before {
    visibility: visible;
    background: #fff;
    opacity: 0.05; }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop-product-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop-product-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(255, 255, 255, 0.1); }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop-product-btn.onrequest {
    color: #fff;
    background: #545479;
    -moz-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5); }
  div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop-product-btn.notavailable {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    border: 1px solid #d3d3d3;
    font-size: 0;
    pointer-events: none;
    width: 100%; }
    div.product-list.product-list-price .product-inner .product-item .product_bot .product-buttons .shop-product-btn.notavailable span {
      color: #222;
      font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 600; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions {
    /*
     dl {
     margin: 19px 0 0 0;
     padding: 14px 0 0 0;
     border-top: 1px solid $myColor4;
     }
     */ }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dt.gift-action {
    margin: 15px 0 0; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dt:hover + dd {
    display: block !important; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dt {
    background: none;
    min-height: auto;
    padding: 0 0 14px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dt .icon-action {
    display: none; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dt .name-action {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    display: block;
    border: none; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dd {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 220px;
    padding: 17px 20px;
    border: 2px solid #545479;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    color: #494949;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dd .name-action {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dd .desc-action {
    color: #888;
    font-size: 13px;
    line-height: 18px; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dd .desc-action p {
    margin: 0; }
  div.product-list.product-list-price .product-inner .product-item .shop2-product-actions dd .close-desc-action {
    display: none; }

.shop-pagelist-wrap {
  text-align: right;
  margin: 40px 0; }
  @media (max-width: 1179px) {
  .shop-pagelist-wrap {
    margin: 0;
    padding: 40px 0; } }
  @media (max-width: 510px) {
  .shop-pagelist-wrap {
    text-align: center; } }
  .shop-pagelist-wrap .shop-pagelist {
    background: #fcfcfc;
    font-size: 0;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    vertical-align: top;
    display: inline-block;
    width: 100%;
    /*
     & > li {
     &.page-first, &.page-next, &.page-last, &.page-prev {
     @media screen and (max-width: 767px) {
     display: none;
     }
     }
     }
     */ }
  .shop-pagelist-wrap .shop-pagelist li {
    color: #343434;
    text-decoration: none;
    font-size: 13px;
    opacity: 0.5;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: top; }
  .shop-pagelist-wrap .shop-pagelist li.active-num {
    color: #ff6a73;
    opacity: 1;
    text-align: center; }
  .shop-pagelist-wrap .shop-pagelist li.active-num a {
    color: #ff6a73;
    opacity: 1; }
  .shop-pagelist-wrap .shop-pagelist li.page-dotts span {
    display: block;
    width: 15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%223px%22%20%20viewBox%3D%220%200%2015%203%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M12.000%2C1.500%20C12.000%2C0.671%2012.672%2C-0.000%2013.500%2C-0.000%20C14.328%2C-0.000%2015.000%2C0.671%2015.000%2C1.500%20C15.000%2C2.329%2014.328%2C3.000%2013.500%2C3.000%20C12.672%2C3.000%2012.000%2C2.329%2012.000%2C1.500%20ZM6.000%2C1.500%20C6.000%2C0.671%206.672%2C-0.000%207.500%2C-0.000%20C8.328%2C-0.000%209.000%2C0.671%209.000%2C1.500%20C9.000%2C2.329%208.328%2C3.000%207.500%2C3.000%20C6.672%2C3.000%206.000%2C2.329%206.000%2C1.500%20ZM-0.000%2C1.500%20C-0.000%2C0.671%200.672%2C-0.000%201.500%2C-0.000%20C2.328%2C-0.000%203.000%2C0.671%203.000%2C1.500%20C3.000%2C2.329%202.328%2C3.000%201.500%2C3.000%20C0.672%2C3.000%20-0.000%2C2.329%20-0.000%2C1.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    opacity: 0.2; }
  .shop-pagelist-wrap .shop-pagelist li a {
    text-decoration: none;
    color: #343434;
    display: block;
    opacity: 0.5;
    width: 30px;
    height: 30px;
    text-align: center; }
  .shop-pagelist-wrap .shop-pagelist .page-first {
    width: 30px;
    position: relative;
    opacity: 1; }
  .shop-pagelist-wrap .shop-pagelist .page-first a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .shop-pagelist-wrap .shop-pagelist .page-first:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.672%204.035L4.86.847A.5.5%200%200%200%204.153.14L.605%203.688a.486.486%200%200%200-.14.352c0%20.126.048.25.14.342l3.548%203.549a.5.5%200%200%200%20.707-.707L1.672%204.035z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-pagelist-wrap .shop-pagelist .page-last {
    width: 30px;
    position: relative;
    opacity: 1; }
  .shop-pagelist-wrap .shop-pagelist .page-last a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .shop-pagelist-wrap .shop-pagelist .page-last:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M11.328%204.035L8.14.847A.5.5%200%200%201%208.847.14l3.548%203.548c.095.095.14.22.14.352%200%20.126-.048.25-.14.342L8.847%207.931a.5.5%200%200%201-.707-.707l3.188-3.189zm-8%200L.14.847A.5.5%200%200%201%20.847.14l3.548%203.548c.095.095.14.22.14.352%200%20.126-.048.25-.14.342L.847%207.931a.5.5%200%200%201-.707-.707l3.188-3.189z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-pagelist-wrap .shop-pagelist .page-prev {
    width: 30px;
    position: relative;
    opacity: 1; }
  .shop-pagelist-wrap .shop-pagelist .page-prev a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .shop-pagelist-wrap .shop-pagelist .page-prev:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2013%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M1.672%204.035L4.86.847A.5.5%200%200%200%204.153.14L.605%203.688a.486.486%200%200%200-.14.352c0%20.126.048.25.14.342l3.548%203.549a.5.5%200%200%200%20.707-.707L1.672%204.035zm8%200L12.86.847a.5.5%200%200%200-.707-.707L8.605%203.688a.486.486%200%200%200-.14.352c0%20.126.048.25.14.342l3.548%203.549a.5.5%200%200%200%20.707-.707L9.672%204.035z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .shop-pagelist-wrap .shop-pagelist .page-next {
    width: 30px;
    position: relative;
    opacity: 1; }
  .shop-pagelist-wrap .shop-pagelist .page-next a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  .shop-pagelist-wrap .shop-pagelist .page-next:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.328%204.035L.14.847A.5.5%200%200%201%20.847.14l3.548%203.548c.095.095.14.22.14.352%200%20.126-.048.25-.14.342L.847%207.931a.5.5%200%200%201-.707-.707l3.188-3.189z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.product-wrapper {
  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;
  padding: 0 0 30px 0; }
  @media (max-width: 740px) {
  .product-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
  .product-wrapper .product-stars-top {
    margin: 0 0 20px 0;
    display: none; }
  @media (max-width: 740px) {
    .product-wrapper .product-stars-top {
      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;
      width: 100%; } }
  @media (max-width: 640px) {
    .product-wrapper .product-stars-top {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -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; } }
  .product-wrapper .product-stars-top .tpl-rating-block {
    color: #888;
    font-size: 0; }
  @media (max-width: 740px) {
      .product-wrapper .product-stars-top .tpl-rating-block {
        display: inline-block; } }
  @media (max-width: 640px) {
      .product-wrapper .product-stars-top .tpl-rating-block {
        margin-bottom: 15px; } }
  .product-wrapper .product-stars-top .tpl-stars {
    width: 60px;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5%206.877l1.83.9-.29-2.02%201.422-1.462-2.01-.348L5%202.143l-.952%201.804-2.01.348L3.46%205.758l-.29%202.019%201.83-.9zM5%207.99l-3.09%201.52.49-3.409L0%203.632l3.393-.586L5%200l1.607%203.046L10%203.633l-2.4%202.47.49%203.408L5%207.99z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .product-wrapper .product-stars-top .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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.5%207.991l-3.09%201.52.49-3.409-2.4-2.47%203.393-.586L5.5%200l1.607%203.046%203.393.587-2.4%202.47.49%203.408z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .product-wrapper .product-inner-left {
    position: relative;
    width: calc(100% - 370px - 20px); }
  @media (max-width: 1179px) {
    .product-wrapper .product-inner-left {
      width: 50%; } }
  @media (max-width: 940px) {
    .product-wrapper .product-inner-left {
      width: calc(100% - 340px - 20px); } }
  @media (max-width: 740px) {
    .product-wrapper .product-inner-left {
      width: 100%;
      margin: 0 0 50px 0; } }
  .product-wrapper .product-inner-left .product-label {
    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-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; }
  @media (max-width: 640px) {
      .product-wrapper .product-inner-left .product-label {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  .product-wrapper .product-inner-left .product-label .product-spec {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #5fe1c3;
    color: #222; }
  .product-wrapper .product-inner-left .product-label .product-new {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #f5f5f5;
    color: #222; }
  .product-wrapper .product-inner-left .product-label .product-flag {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 11px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #222; }
  .product-wrapper .product-inner-left .product-slider-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 36px 19px 35px 18px; }
  @media (max-width: 740px) {
      .product-wrapper .product-inner-left .product-slider-wrap {
        border: 1px solid #d3d3d3;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px; } }
  @media (max-width: 640px) {
      .product-wrapper .product-inner-left .product-slider-wrap {
        padding: 27px 14px 26px 14px; } }
  @media (max-width: 1179px) {
      .product-wrapper .product-inner-left .product-image-slider {
        height: 400px; } }
  @media (max-width: 820px) {
      .product-wrapper .product-inner-left .product-image-slider {
        height: 300px; } }
  @media (max-width: 375px) {
      .product-wrapper .product-inner-left .product-image-slider {
        height: 280px; } }
  .product-wrapper .product-inner-left .product-image-slider .slider-item {
    height: 299px;
    outline: none; }
  @media (max-width: 1179px) {
        .product-wrapper .product-inner-left .product-image-slider .slider-item {
          height: 400px; } }
  @media (max-width: 820px) {
        .product-wrapper .product-inner-left .product-image-slider .slider-item {
          height: 300px; } }
  @media (max-width: 375px) {
        .product-wrapper .product-inner-left .product-image-slider .slider-item {
          height: 280px; } }
  .product-wrapper .product-inner-left .product-image-slider .slider-item a {
    display: inline-block;
    outline: none;
    width: 100%;
    height: 100%; }
  .product-wrapper .product-inner-left .product-image-slider .slider-item a img {
    max-width: none; }
  .product-wrapper .product-inner-left .product-image-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: -65px;
    left: 50%;
    display: block;
    z-index: 9;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.328%204.035L.14.847A.5.5%200%200%201%20.847.14l3.548%203.548c.095.095.14.22.14.352%200%20.126-.048.25-.14.342L.847%207.931a.5.5%200%200%201-.707-.707l3.188-3.189z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fcfcfc; }
  @media (max-width: 740px) {
        .product-wrapper .product-inner-left .product-image-slider .slick-next {
          bottom: -76px; } }
  @media (max-width: 640px) {
        .product-wrapper .product-inner-left .product-image-slider .slick-next {
          bottom: -67px; } }
  .product-wrapper .product-inner-left .product-image-slider .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    bottom: -65px;
    right: 50%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M3.328%204.035L.14.847A.5.5%200%200%201%20.847.14l3.548%203.548c.095.095.14.22.14.352%200%20.126-.048.25-.14.342L.847%207.931a.5.5%200%200%201-.707-.707l3.188-3.189z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fcfcfc;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 740px) {
        .product-wrapper .product-inner-left .product-image-slider .slick-prev {
          bottom: -76px; } }
  @media (max-width: 640px) {
        .product-wrapper .product-inner-left .product-image-slider .slick-prev {
          bottom: -67px; } }
  .product-wrapper .product-inner-right {
    width: 370px;
    margin: 0 0 0 20px; }
  @media (max-width: 1179px) {
    .product-wrapper .product-inner-right {
      width: 50%; } }
  @media (max-width: 940px) {
    .product-wrapper .product-inner-right {
      width: 340px; } }
  @media (max-width: 740px) {
    .product-wrapper .product-inner-right {
      width: 100%;
      margin: 0; } }
  .product-wrapper .product-inner-right .discount-on-delivery {
    border-top: 1px solid #545479;
    border-bottom: 1px solid #545479;
    padding: 17px 0;
    margin: 0 0 20px 0; }
  .product-wrapper .product-inner-right .discount-on-delivery__title {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 8px 0;
    display: block; }
  .product-wrapper .product-inner-right .product-stars {
    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-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-top: 17px;
    margin: 0 0 20px 0; }
  @media (max-width: 740px) {
      .product-wrapper .product-inner-right .product-stars {
        display: none; } }
  .product-wrapper .product-inner-right .product-stars .tpl-rating-block {
    color: #888;
    font-size: 0; }
  .product-wrapper .product-inner-right .product-stars .tpl-stars {
    width: 60px;
    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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5%206.877l1.83.9-.29-2.02%201.422-1.462-2.01-.348L5%202.143l-.952%201.804-2.01.348L3.46%205.758l-.29%202.019%201.83-.9zM5%207.99l-3.09%201.52.49-3.409L0%203.632l3.393-.586L5%200l1.607%203.046L10%203.633l-2.4%202.47.49%203.408L5%207.99z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .product-wrapper .product-inner-right .product-stars .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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.5%207.991l-3.09%201.52.49-3.409-2.4-2.47%203.393-.586L5.5%200l1.607%203.046%203.393.587-2.4%202.47.49%203.408z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .product-wrapper .product-inner-right .form-add {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 43px 28px 29px;
    border: 2px solid #5fe1c3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    -webkit-box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    box-shadow: 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    margin: 0 0 30px 0; }
  @media (max-width: 768px) {
      .product-wrapper .product-inner-right .form-add {
        padding: 30px 20px 20px; } }
  .product-wrapper .product-inner-right .form-add .product-price {
    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-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: 0 0 20px 0; }
  .product-wrapper .product-inner-right .form-add .price-old {
    margin: 0 9px 0 0; }
  .product-wrapper .product-inner-right .form-add .price-old span {
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #b2b2b2; }
  .product-wrapper .product-inner-right .form-add .price-current {
    color: #343434;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 600; }
  .product-wrapper .product-inner-right .form-add .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    color: #888; }
  .product-wrapper .product-inner-right .form-add .shop2-product-discount-desc p {
    margin: 0; }
  .product-wrapper .product-inner-right .product-amount-wrap {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 740px) {
      .product-wrapper .product-inner-right .product-amount-wrap {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in {
    margin: 0 10px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 72px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 72px;
    -ms-flex: 0 0 72px;
    flex: 0 0 72px; }
  @media (max-width: 740px) {
        .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in {
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: reverse;
          -webkit-box-orient: horizontal;
          -moz-box-direction: reverse;
          -moz-box-orient: horizontal;
          -webkit-flex-direction: row-reverse;
          -moz-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          margin: 0 0 20px 0; } }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .amount-title {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px;
    display: none; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount {
    width: 78px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 0; }
  @media (max-width: 768px) {
          .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount {
            padding: 16px 0 17px; } }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount.disabled {
    display: none;
    margin: 0; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount input[type="text"], .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount .count-gift {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 21px;
    box-sizing: border-box;
    border: none;
    margin: 0;
    outline: none;
    background-color: #fff;
    color: #343434;
    font-size: 13px; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount button {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 39px;
    background: none;
    color: #343434;
    border: none;
    border-radius: 0;
    outline: none;
    line-height: 22px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  @media (max-width: 768px) {
            .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount button {
              display: none; } }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount button:hover, .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount button:disabled {
    color: #343434;
    opacity: 0.1; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount .amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h8v2H0z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-amount-in .shop2-product-amount .amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5%203h3v2H5v3H3V5H0V3h3V0h2z%22%20fill%3D%22%23343434%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .shop-product-btn {
    position: relative;
    z-index: 1;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    border: none;
    text-transform: lowercase;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    outline: none;
    padding: 16px 20px 16px;
    background: #ff6a73;
    width: 100%;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .shop-product-btn:hover:before {
    visibility: visible;
    background: #fff;
    opacity: 0.05; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .shop-product-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .shop-product-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: rgba(255, 255, 255, 0.1); }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .shop-product-btn.onrequest {
    color: #fff;
    background: #545479;
    -moz-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5);
    box-shadow: 0 1px 3px rgba(84, 84, 121, 0.5); }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .shop-product-btn.notavailable {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
    border: 1px solid #d3d3d3;
    font-size: 0;
    pointer-events: none;
    width: 100%; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .shop-product-btn.notavailable span {
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0 0; }
  @media (min-width: 940px) {
          .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center; } }
  @media (max-width: 940px) {
          .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr {
            -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; } }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr > span {
    display: inline-block;
    margin: 0 8px 0; }
  @media (max-width: 940px) {
            .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr > span {
              margin: 0 0 6px 0; } }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr .buy-one-click {
    text-decoration: none; }
  @media (max-width: 940px) {
            .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr .buy-one-click {
              display: block;
              padding: 8px 0;
              background: #5fe1c3;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              -o-border-radius: 3px;
              border-radius: 3px;
              width: 100%;
              text-align: center;
              color: #454545; } }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr .buy-one-click:hover {
    color: #4a90e2; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr .buy-one-click span {
    position: relative; }
  .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr .buy-one-click span:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }
  @media (max-width: 940px) {
              .product-wrapper .product-inner-right .product-amount-wrap .product-buttons .buy-one-click-wr .buy-one-click span:before {
                content: none;
                color: #454545; } }
  .product-wrapper .product-inner-right .shop2-product-actions {
    margin: 0 0 30px 0; }
  .product-wrapper .product-inner-right .shop2-product-actions dt:hover + dd {
    display: block !important; }
  .product-wrapper .product-inner-right .shop2-product-actions dt {
    background: none;
    min-height: auto;
    padding: 0 0 14px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px;
    display: none; }
  .product-wrapper .product-inner-right .shop2-product-actions dt .icon-action {
    display: none; }
  .product-wrapper .product-inner-right .shop2-product-actions dt .name-action {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    display: block;
    border: none; }
  .product-wrapper .product-inner-right .shop2-product-actions dd {
    display: block !important;
    position: static;
    overflow: hidden;
    width: 100%;
    padding: 26px 0;
    border-top: 1px solid #545479;
    border-bottom: 1px solid #545479;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    color: #494949;
    border-left: none;
    border-right: none; }
  .product-wrapper .product-inner-right .shop2-product-actions dd .name-action {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 15px 0; }
  .product-wrapper .product-inner-right .shop2-product-actions dd .desc-action {
    color: #888;
    font-size: 13px;
    line-height: 20px;
    margin: 0; }
  .product-wrapper .product-inner-right .shop2-product-actions dd .desc-action p {
    margin: 0; }
  .product-wrapper .product-inner-right .shop2-product-actions dd .close-desc-action {
    display: none; }
  @media (max-width: 640px) {
      .product-wrapper .product-inner-right .product-wrap-yashare {
        text-align: center; } }
  .product-wrapper .product-inner-right .product-wrap-yashare .product-yashare-head {
    cursor: pointer;
    color: #4a90e2;
    font-size: 13px;
    line-height: 13px;
    padding: 9px 0 8px 45px;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .product-wrapper .product-inner-right .product-wrap-yashare .product-yashare-head span {
    position: relative; }
  @media (max-width: 640px) {
          .product-wrapper .product-inner-right .product-wrap-yashare .product-yashare-head span {
            display: none; } }
  .product-wrapper .product-inner-right .product-wrap-yashare .product-yashare-head span:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }
  .product-wrapper .product-inner-right .product-wrap-yashare .product-yashare-head:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 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%2212px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2012%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.75%2012.438a2%202%200%201%201-.6.8l-4.9-3.676a2%202%200%201%201%200-3.124l4.9-3.676a2%202%200%201%201%20.6.8l-4.9%203.676a1.994%201.994%200%200%201%200%201.524l4.9%203.676z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #f5f5f5; }
  .product-wrapper .product-inner-right .product-wrap-yashare > .yashare {
    display: none; }
  .product-wrapper .product-inner-right .product-wrap-yashare > .yashare.opend {
    display: block; }
  @media (max-width: 640px) {
          .product-wrapper .product-inner-right .product-wrap-yashare > .yashare .ya-share2 {
            text-align: center;
            padding: 10px 0 0 0; } }
  .product-wrapper .product-inner-right .shop2-product-options .option-item {
    padding: 0 0 14px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0 0 15px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-wrapper .product-inner-right .shop2-product-options .option-title {
    color: #222;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px;
    width: 50%; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body {
    color: #888;
    font-size: 13px;
    line-height: 18px;
    width: 50%; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body > a {
    text-decoration: none; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body > a:hover {
    color: #4a90e2; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body > a span {
    position: relative; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body > a span:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body .file {
    text-decoration: none; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body .file:hover {
    color: #4a90e2; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body .file .icon {
    position: relative; }
  .product-wrapper .product-inner-right .shop2-product-options .option-body .file .icon:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox {
    width: 100%;
    height: 50px; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #d3d3d3; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox.focused .jq-selectbox__dropdown {
    border: 1px solid #d3d3d3; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__select {
    height: 38px;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    color: #666;
    background: #fff;
    box-shadow: none;
    outline: none; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
    height: 38px;
    padding: 0 40px 0 0;
    box-sizing: border-box;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    top: 7px;
    right: 13px;
    width: 24px;
    height: 24px; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 10px;
    right: 8px;
    width: 8px;
    height: 5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    border: none; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: -40px 0 0;
    padding: 43px 10px 11px 10px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    font-size: 13px;
    color: #888;
    cursor: default; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__dropdown:before {
    content: '';
    position: absolute;
    display: block;
    top: 11px;
    right: 13px;
    width: 24px;
    height: 24px;
    z-index: 99999;
    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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li {
    color: #888; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li.selected {
    background-color: #f5f5f5; }
  .product-wrapper .product-inner-right .shop2-product-options .jq-selectbox .jq-selectbox__dropdown > ul > li:hover {
    background-color: #f5f5f5; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-list {
    overflow: visible; }
  .product-wrapper .product-inner-right .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;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
    opacity: 1;
    visibility: visible; }
  .product-wrapper .product-inner-right .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-wrapper .product-inner-right .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-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-list li span {
    display: none; }
  .product-wrapper .product-inner-right .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-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-multi li {
    position: relative;
    width: 40px !important;
    height: 40px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 5px 0 !important;
    background-size: cover; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-multi li span {
    display: none; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-multi li img {
    width: 40px;
    height: 40px; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-select {
    border: 1px solid #d3d3d3;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding-left: 19px; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-select i {
    top: 0;
    right: 0;
    width: 38px;
    height: 100%;
    margin: 0;
    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%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M4.035%203.328L7.224.14a.5.5%200%200%201%20.707.707L4.383%204.395a.486.486%200%200%201-.352.14.487.487%200%200%201-.343-.14L.14.847A.5.5%200%200%201%20.847.14l3.188%203.188z%22%20fill%3D%22%23222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options {
    width: calc(100% - 38px) !important; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options span {
    width: 20px !important;
    height: 20px !important;
    margin: 14px 10px 14px 9px !important;
    border: none !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-ext-select > .shop2-color-ext-options div {
    margin-right: 0;
    text-align: left;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 48px;
    text-overflow: ellipsis; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-texture-pick {
    overflow: visible;
    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; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-texture-pick li {
    position: relative;
    width: 58px;
    height: 58px;
    border: none;
    float: none;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-texture-pick li:nth-child(3n) {
    margin: 5px 0; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-texture-pick li.active-texture {
    border: 1px solid #b3b3b3; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-texture-pick li img {
    width: 40px;
    height: 40px; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-pick {
    overflow: visible;
    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; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-pick li {
    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-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border: none;
    float: none;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-pick li:nth-child(3n) {
    margin: 5px 0; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-pick li.active-color {
    border: 1px solid #b3b3b3; }
  .product-wrapper .product-inner-right .shop2-product-options .shop2-color-pick li span {
    width: 40px;
    height: 40px; }
/* ACCOEDION */
.shop2-product-data {
  /* OPTIONS */
  /* MODIFICATIONS */ }
  @media (max-width: 740px) {
  .shop2-product-data {
    margin: 0 0 30px; } }
  .shop2-product-data .shop-product-tags {
    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-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 20px;
    background: #f5f5f5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-product-data .shop-product-tags__title {
    color: #222;
    font-family: 'montserrat-l', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
    margin: 0 14px 0 0; }
  @media (max-width: 640px) {
      .shop2-product-data .shop-product-tags__title {
        display: none; } }
  .shop2-product-data .shop-product-tags__inner {
    font-size: 0; }
  .shop2-product-data .shop-product-tags__a-link {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    color: #888;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px 19px 7px;
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin: 0 2px 0 0; }
  .shop2-product-data .accordion__item {
    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: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    background: #545479;
    padding: 16px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 20px 0;
    cursor: pointer;
    position: relative;
    color: #fff;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500; }
  @media (max-width: 640px) {
      .shop2-product-data .accordion__item {
        margin: 0 0 10px 0; } }
  .shop2-product-data .accordion__item:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    margin-top: -10px;
    top: 50%;
    right: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M4.268%204.096L7.456.908a.5.5%200%200%201%20.707.707L4.615%205.163a.486.486%200%200%201-.352.14.487.487%200%200%201-.343-.14L.372%201.615A.5.5%200%200%201%201.08.908l3.189%203.188z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; }
  .shop2-product-data .accordion__item a {
    text-decoration: none;
    color: #fff;
    font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500; }
  .shop2-product-data .accordion__item.open:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-product-data .accordion__data {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 20px; }
  .shop2-product-data .accordion__data.open {
    display: block; }
  .shop2-product-data .shop2-product-params .params-item {
    font-size: 0;
    padding: 13px 0;
    border-bottom: 1px solid #d8d8d8; }
  .shop2-product-data .shop2-product-params .params-title {
    color: #888;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    min-width: 45%;
    padding: 0 5px 0 0;
    word-wrap: break-word; }
  .shop2-product-data .shop2-product-params .params-body {
    color: #888;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%; }
  .shop2-product-data .shop2-product-params .params-body a {
    text-decoration: none;
    color: #4a90e2; }
  .shop2-product-data .shop2-product-params .params-body a span {
    position: relative; }
  .shop2-product-data .shop2-product-params .params-body a span:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-ext-list {
    overflow: visible; }
  .shop2-product-data .shop2-product-params .params-body .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;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-ext-list li.shop2-color-ext-selected:after {
    opacity: 1;
    visibility: visible; }
  .shop2-product-data .shop2-product-params .params-body .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-product-data .shop2-product-params .params-body .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-product-data .shop2-product-params .params-body .shop2-color-ext-list li span {
    display: none; }
  .shop2-product-data .shop2-product-params .params-body .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-product-data .shop2-product-params .params-body .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-ext-multi li {
    position: relative;
    width: 40px !important;
    height: 40px;
    border: none;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    background-size: cover; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-ext-multi li:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-ext-multi li span {
    display: none; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-ext-multi li img {
    width: 40px;
    height: 40px; }
  .shop2-product-data .shop2-product-params .params-body .shop2-texture-pick {
    overflow: visible;
    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; }
  .shop2-product-data .shop2-product-params .params-body .shop2-texture-pick li {
    position: relative;
    width: 40px;
    height: 40px;
    border: none;
    float: none;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    vertical-align: top;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center; }
  .shop2-product-data .shop2-product-params .params-body .shop2-texture-pick li:nth-child(3n) {
    margin: 5px 0; }
  .shop2-product-data .shop2-product-params .params-body .shop2-texture-pick li.active-texture {
    border: 1px solid #b3b3b3; }
  .shop2-product-data .shop2-product-params .params-body .shop2-texture-pick li img {
    width: 30px;
    height: 30px; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-pick {
    overflow: visible;
    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; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-pick li {
    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-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: none;
    float: none;
    margin: 5px 10px 5px 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-pick li:nth-child(3n) {
    margin: 5px 0; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-pick li.active-color {
    border: 1px solid #b3b3b3; }
  .shop2-product-data .shop2-product-params .params-body .shop2-color-pick li span {
    width: 30px;
    height: 30px; }
  @media (max-width: 1179px) {
    .shop2-product-data .shop-group-kinds {
      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; } }
  .shop2-product-data .shop-group-kinds .shop-kind-item {
    width: 350px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    margin: 0 20px 20px 0;
    display: inline-block;
    vertical-align: top; }
  @media (max-width: 1179px) {
      .shop2-product-data .shop-group-kinds .shop-kind-item {
        width: 49%;
        margin: 0 2% 20px 0; } }
  @media (max-width: 640px) {
      .shop2-product-data .shop-group-kinds .shop-kind-item {
        width: 100%;
        margin: 0 0 20px 0; } }
  @media (max-width: 480px) {
      .shop2-product-data .shop-group-kinds .shop-kind-item {
        padding: 10px; } }
  .shop2-product-data .shop-group-kinds .shop-kind-item:hover {
    box-shadow: 0 0px 0px 1px #5fe1c3, 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    border: 1px solid #5fe1c3; }
  .shop2-product-data .shop-group-kinds .shop-kind-item:nth-child(2n) {
    margin: 0 0 20px 0; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-image {
    margin: 0 20px 0 0;
    display: inline-block;
    vertical-align: top; }
  @media (max-width: 480px) {
        .shop2-product-data .shop-group-kinds .shop-kind-item .kind-image {
          margin: 0 10px 0 0; } }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-details {
    display: inline-block;
    vertical-align: top; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-name {
    margin: 0 0 36px 0; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-name a {
    color: #4a90e2;
    font-size: 13px;
    text-decoration: none; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-name a span {
    position: relative; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-name a span:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-price {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 420px) {
        .shop2-product-data .shop-group-kinds .shop-kind-item .kind-price {
          -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; } }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-price .price-old {
    margin: 0 9px 0 0; }
  @media (max-width: 420px) {
          .shop2-product-data .shop-group-kinds .shop-kind-item .kind-price .price-old {
            margin: 0 0 5px 0; } }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-price .price-old span {
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    text-decoration: line-through;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #b2b2b2; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-price .price-current {
    color: #343434;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-price .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    color: #888; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .kind-price .shop2-product-discount-desc p {
    margin: 0; }
  .shop2-product-data .shop-group-kinds .shop-kind-item .shop2-product-params {
    display: none; }
/* COMMENT */
.btn1-inner {
  text-align: right; }
  .btn1-inner .btn1 {
    color: #fff;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #ff6a73;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    cursor: pointer;
    display: inline-block;
    text-transform: lowercase;
    text-decoration: none;
    position: relative; }
  .btn1-inner .btn1:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.05; }
  .btn1-inner .btn1:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .btn1-inner .btn1:hover {
    color: #fff; }

.comments-wrap.uk-modal-dialog {
  padding: 50px 70px 40px; }
  @media (max-width: 480px) {
    .comments-wrap.uk-modal-dialog {
      padding: 44px 30px 40px; } }
  .comments-wrap.uk-modal-dialog > .uk-close:first-child {
    margin: -30px -50px 0 0; }
  @media (max-width: 480px) {
      .comments-wrap.uk-modal-dialog > .uk-close:first-child {
        margin: -26px -13px 0 0; } }
  .comments-wrap .tpl-block-header {
    color: #222;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif; }
  .comments-wrap .tpl-info {
    box-shadow: none;
    border: 2px solid #545479;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: left;
    color: #888;
    font-size: 13px;
    margin: 10px 0px;
    padding: 10px 14px;
    display: none; }
  .comments-wrap .tpl-form .tpl-value {
    margin: 0; }
  .comments-wrap .tpl-form .tpl-field {
    margin: 0 0 8px 0; }
  .comments-wrap .tpl-form .tpl-field .tpl-title {
    color: #222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    margin: 0 0 8px 0; }
  .comments-wrap .tpl-form .tpl-field .tpl-button {
    position: relative;
    color: #fff;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    border: none;
    outline: none;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    padding: 11px 20px;
    background: #ff6a73;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }
  .comments-wrap .tpl-form .tpl-field .tpl-button:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.05; }
  .comments-wrap .tpl-form .tpl-field .tpl-button:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .comments-wrap .tpl-form input[type=text], .comments-wrap .tpl-form input[type=email], .comments-wrap .tpl-form input[type=phone] {
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .comments-wrap .tpl-form input[type=text]:focus::-webkit-input-placeholder, .comments-wrap .tpl-form input[type=email]:focus::-webkit-input-placeholder, .comments-wrap .tpl-form input[type=phone]:focus::-webkit-input-placeholder {
    color: transparent; }
  .comments-wrap .tpl-form input[type=text]:focus::-moz-placeholder, .comments-wrap .tpl-form input[type=email]:focus::-moz-placeholder, .comments-wrap .tpl-form input[type=phone]:focus::-moz-placeholder {
    color: transparent; }
  .comments-wrap .tpl-form input[type=text]:focus:-moz-placeholder, .comments-wrap .tpl-form input[type=email]:focus:-moz-placeholder, .comments-wrap .tpl-form input[type=phone]:focus:-moz-placeholder {
    color: transparent; }
  .comments-wrap .tpl-form input[type=text]:focus:-ms-input-placeholder, .comments-wrap .tpl-form input[type=email]:focus:-ms-input-placeholder, .comments-wrap .tpl-form input[type=phone]:focus:-ms-input-placeholder {
    color: transparent; }
  .comments-wrap .tpl-form textarea {
    border: none;
    outline: none;
    padding: 10px 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #666;
    background: #fff;
    width: 100%;
    max-height: 120px;
    -webkit-appearance: none; }
  .comments-wrap .tpl-form textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  .comments-wrap .tpl-form textarea:focus::-moz-placeholder {
    color: transparent; }
  .comments-wrap .tpl-form textarea:focus:-moz-placeholder {
    color: transparent; }
  .comments-wrap .tpl-form textarea:focus:-ms-input-placeholder {
    color: transparent; }
  .comments-wrap .tpl-form .tpl-field-rating {
    margin-right: 0;
    width: 100%;
    position: relative; }
  .comments-wrap .tpl-form .tpl-field-rating.opened .tpl-stars {
    opacity: 1;
    visibility: visible; }
  .comments-wrap .tpl-form .tpl-field-rating .tpl-title {
    position: relative;
    color: #999;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    border: none;
    outline: none;
    background: #fff;
    display: block;
    height: 40px;
    padding: 10px 40px 10px 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d3d3d3; }
  .comments-wrap .tpl-form .tpl-field-rating .tpl-title.opened:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .comments-wrap .tpl-form .tpl-field-rating .tpl-title:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 50%;
    width: 9px;
    height: 5px;
    z-index: 2;
    margin-top: -3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M4.035%203.328L7.224.14a.5.5%200%200%201%20.707.707L4.383%204.395a.486.486%200%200%201-.352.14.487.487%200%200%201-.343-.14L.14.847A.5.5%200%200%201%20.847.14l3.188%203.188z%22%20fill%3D%22%23222222%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .comments-wrap .tpl-form .tpl-field-rating .tpl-stars {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin-top: 2px;
    background: #fff;
    padding: 5px 7px;
    width: 100% !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -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;
    border: 1px solid #d3d3d3;
    z-index: 9; }
  .comments-wrap .tpl-form .tpl-field-rating .tpl-stars span {
    font-size: 13px;
    color: #666;
    position: relative;
    width: auto;
    height: auto;
    padding: 9px 10px;
    float: none;
    display: block;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
  .comments-wrap .tpl-form .tpl-field-rating .tpl-stars span.active, .comments-wrap .tpl-form .tpl-field-rating .tpl-stars span:hover {
    background: #f5f5f5; }
  .comments-wrap .tpl-form .tpl-field-rating .tpl-stars span.tpl-active {
    background-image: none !important; }

.tpl-comment {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 20px 25px;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #545479;
  margin: 0 0 20px 0; }
  .tpl-comment .tpl-header {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    background: none; }
  .tpl-comment .tpl-header .tpl-name {
    float: none;
    margin: 0 0 35px 0;
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  .tpl-comment .tpl-header .tpl-date {
    float: none;
    color: #888;
    font-size: 13px;
    display: none; }
  .tpl-comment .tpl-header .tpl-stars {
    float: none;
    margin: 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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5%206.877l1.83.9-.29-2.02%201.422-1.462-2.01-.348L5%202.143l-.952%201.804-2.01.348L3.46%205.758l-.29%202.019%201.83-.9zM5%207.99l-3.09%201.52.49-3.409L0%203.632l3.393-.586L5%200l1.607%203.046L10%203.633l-2.4%202.47.49%203.408L5%207.99z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .tpl-comment .tpl-header .tpl-stars .tpl-rating {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M5.5%207.991l-3.09%201.52.49-3.409-2.4-2.47%203.393-.586L5.5%200l1.607%203.046%203.393.587-2.4%202.47.49%203.408z%22%20fill%3D%22%23ff6a73%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .tpl-comment .tpl-body {
    padding: 15px 0;
    color: #888;
    font-size: 13px;
    line-height: 20px; }
/* STYLE-MODL-WINDOW-USER */
.comments-wrap {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 400px; }
  .comments-wrap .tpl-form.tpl-auth {
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .comments-wrap .tpl-form.tpl-auth .form-title {
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 14px 0; }
  .comments-wrap .tpl-form.tpl-auth input[type="text"], .comments-wrap .tpl-form.tpl-auth input[type="password"] {
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left {
    float: none;
    width: 100%; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .tpl-title {
    display: none; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap {
    padding: 15px 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 2px solid #f0f0f0; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap .tpl-button {
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #fff;
    outline: none;
    border: none;
    margin: 0 15px 0 0;
    padding: 11px 20px 11px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #ff6a73;
    text-transform: lowercase;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5); }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap .tpl-button:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.05; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap .tpl-button:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap .links {
    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; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap .links a {
    text-decoration: none; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap .links a:hover {
    color: #4a90e2; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap .links a span {
    position: relative; }
  .comments-wrap .tpl-form.tpl-auth .tpl-left .button_wrap .links a span:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }
  .collection-inner .collection-header {
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 20px 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #545479;
    margin: 0 0 20px 0; }
  .collection-inner .shop-group-kinds {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    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 2%; }
  @media (max-width: 760px) {
    .collection-inner .shop-group-kinds {
      margin: 0; } }
  .collection-inner .shop-group-kinds .shop-kind-item {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 49%;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 2% 20px 0; }
  @media (max-width: 640px) {
      .collection-inner .shop-group-kinds .shop-kind-item {
        width: 100%;
        margin: 0 0 20px 0; } }
  @media (max-width: 480px) {
      .collection-inner .shop-group-kinds .shop-kind-item {
        padding: 10px; } }
  .collection-inner .shop-group-kinds .shop-kind-item:hover {
    box-shadow: 0 0px 0px 1px #5fe1c3, 0 24px 12px -20px rgba(138, 138, 138, 0.16);
    border: 1px solid #5fe1c3; }
  .collection-inner .shop-group-kinds .shop-kind-item:nth-child(2n) {
    margin: 0 0 20px 0; }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-image {
    margin: 0 20px 0 0; }
  @media (max-width: 480px) {
        .collection-inner .shop-group-kinds .shop-kind-item .kind-image {
          margin: 0 10px 0 0; } }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-image a {
    display: inline-block;
    text-decoration: none; }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    width: 100%; }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-name a {
    text-decoration: none; }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-name a:hover {
    color: #4a90e2; }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-name a span {
    border-bottom: 1px solid rgba(74, 144, 226, 0.25); }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-price {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 420px) {
          .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-price {
            -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; } }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-price .price-old {
    margin: 0 9px 0 0; }
  @media (max-width: 420px) {
            .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-price .price-old {
              margin: 0 0 5px 0; } }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-price .price-old span {
    font-size: 14px;
    font-weight: 600;
    text-decoration: line-through;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #b2b2b2; }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-price .price-current {
    color: #343434;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-price .shop2-product-discount-desc {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 200px;
    padding: 17px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #545479;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: none;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    color: #888; }
  .collection-inner .shop-group-kinds .shop-kind-item .kind-details .kind-price .shop2-product-discount-desc p {
    margin: 0; }
/* WARNING */
.shop2-warning {
  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;
  box-shadow: none;
  border: 2px solid #545479;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #fff url(/g/shop2v2/default/images/warning-icon.png) 24px 14px no-repeat; }
  .shop2-warning > h2 {
    margin: 0; }
  .shop2-warning ul {
    margin: 0;
    padding: 0; }
  .shop2-warning ul li {
    list-style: none;
    display: block; }
/* ORDER */
.shop2-order-options .text-center {
  text-align: left !important; }
  .shop2-order-options .text-center .shop2-btn2 {
    margin: 0 10px 0 0;
    vertical-align: middle;
    border: 2px solid #ff6a73;
    cursor: pointer;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 20px !important;
    background: #fff;
    background-image: none;
    text-transform: lowercase;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none; }
  .shop2-order-options .text-center .shop2-btn {
    color: #fff;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 20px 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    background: #ff6a73;
    border: none;
    outline: none;
    text-transform: lowercase;
    position: relative; }
  .shop2-order-options .text-center .shop2-btn:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.05; }
  .shop2-order-options .text-center .shop2-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .shop2-order-options .options-list .option-type.active-type {
    background: #fff; }
  .shop2-order-options .options-list .option-type.active-type > span {
    color: #222;
    font-size: 14px;
    font-weight: 600; }
  .shop2-order-options .options-list .option-label {
    padding: 16px !important; }
  .shop2-order-options .options-list .option-label > span {
    color: inherit;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600; }
  .shop2-order-options .options-list .option-details label .shop2-btn {
    color: #fff;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 11px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    background: #ff6a73;
    border: none;
    outline: none;
    text-transform: lowercase; }
  .shop2-order-options .options-list .option-details .option-item {
    max-width: 360px; }
  .shop2-order-options .options-list .option-details .option-item label {
    display: block; }
  .shop2-order-options .options-list .option-details .option-item label > span {
    display: block;
    color: #888;
    font-size: 13px; }
  .shop2-order-options .options-list .option-details .option-item input[type="text"], .shop2-order-options .options-list .option-details .option-item input[type="email"], .shop2-order-options .options-list .option-details .option-item input[type="phone"] {
    color: #888;
    font-size: 13px;
    width: 100%;
    height: 50px;
    outline: none;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-options .options-list .option-details .option-item textarea {
    color: #888;
    font-size: 13px;
    width: 100%;
    min-width: 100%;
    min-height: 120px;
    border: none;
    outline: none;
    padding: 10px 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: 20px;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-options .options-list .option-details .option-item select {
    color: #888;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    border: 1px solid #d3d3d3;
    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%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23aeaeae%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") right 20px top 50% no-repeat;
    padding: 15px 50px 15px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
  .shop2-order-options .options-list .option-details .option-item select::-ms-expand {
    display: none; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox {
    width: 100%;
    height: 50px; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #d3d3d3; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox.focused .jq-selectbox__dropdown {
    border: 1px solid #d3d3d3; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__select {
    height: 38px;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    color: #666;
    background: #fff;
    box-shadow: none;
    outline: none; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
    height: 38px;
    padding: 0 40px 0 0;
    box-sizing: border-box;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 50px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
    position: absolute;
    top: 7px;
    right: 13px;
    width: 24px;
    height: 24px;
    border: none; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 10px;
    right: 8px;
    width: 8px;
    height: 5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    border: none; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: -40px 0 0;
    padding: 43px 10px 11px 10px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
    font-size: 13px;
    color: #888;
    cursor: default; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__dropdown:before {
    content: '';
    position: absolute;
    display: block;
    top: 11px;
    right: 13px;
    width: 24px;
    height: 24px;
    z-index: 99999;
    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%228px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%208%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.981%2C3.635%20L0.814%2C0.234%20C0.595%2C0.057%200.285%2C0.105%200.121%2C0.340%20C-0.011%2C0.530%20-0.011%2C0.790%200.121%2C0.980%20L3.635%2C4.775%20C3.724%2C4.871%203.842%2C4.914%203.971%2C4.925%20C4.100%2C4.925%204.228%2C4.871%204.317%2C4.775%20L7.831%2C0.991%20C8.010%2C0.768%207.988%2C0.432%207.782%2C0.238%20C7.598%2C0.066%207.325%2C0.064%207.138%2C0.234%20L3.981%2C3.635%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__dropdown > ul > li {
    color: #888; }
    .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__dropdown > ul > li.selected {
      background-color: #f5f5f5; }
    .shop2-order-options .options-list .option-details .option-item .jq-selectbox .jq-selectbox__dropdown > ul > li:hover {
      background-color: #f5f5f5; }
/* USER-BLOCK */
.user-block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .user-block .block-body .block-title {
    margin: 0 0 14px 0;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif; }
  .user-block .block-body .block-title .title {
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 600; }
  .user-block .block-body .users-forms input[type="text"], .user-block .block-body .users-forms input[type="password"] {
    width: 100%;
    height: 40px;
    outline: none;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px 0; }
  .user-block .block-body .users-forms .user-block-btn {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0 0 0; }
  .user-block .block-body .users-forms .user-block-btn .signin-btn {
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    color: #fff;
    outline: none;
    border: none;
    margin: 0 15px 0 0;
    padding: 11px 20px 11px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #ff6a73;
    text-transform: lowercase;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    position: relative; }
  .user-block .block-body .users-forms .user-block-btn .signin-btn:hover:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.05; }
  .user-block .block-body .users-forms .user-block-btn .signin-btn:active:before {
    opacity: 1;
    visibility: visible;
    background: rgba(0, 0, 0, 0.1); }
  .user-block .block-body .users-forms .user-block-btn .button-inner {
    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; }
  .user-block .block-body .users-forms .user-block-btn .button-inner a {
    text-decoration: none; }
  .user-block .block-body .users-forms .user-block-btn .button-inner a:hover {
    color: #4a90e2; }
  .user-block .block-body .users-forms .user-block-btn .button-inner a span {
    position: relative; }
  .user-block .block-body .users-forms .user-block-btn .button-inner a span:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }

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

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

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

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

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

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

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

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

.shop-main-header {
  color: #fff;
  font-family: 'montserrat-m', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 16px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #545479;
  margin: 0 0 20px 0; }
  @media (max-width: 480px) {
  .shop-main-header {
    text-align: center;
    padding: 11px 20px; } }

.main-bl {
  position: relative; }
  .main-bl .main-bl-couter {
    background: #fff;
    position: absolute;
    top: -60px;
    right: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px; }
  @media (max-width: 1179px) {
    .main-bl .main-bl-couter {
      top: -68px;
      right: 43px;
      padding: 15px 7px;
      background: #fff; } }
  @media (max-width: 480px) {
    .main-bl .main-bl-couter {
      display: none; } }
  .main-bl .main-bl-couter > ins {
    background: none;
    color: inherit;
    opacity: 0.5;
    margin: 0 5px; }
  @media (max-width: 1179px) {
      .main-bl .main-bl-couter > ins {
        color: #222;
        opacity: 0.2;
        margin: 0 5px; } }
  .main-bl .main-bl-couter .current_index {
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 600;
    color: #545479; }
  @media (max-width: 1179px) {
      .main-bl .main-bl-couter .current_index {
        color: #545479; } }
  .main-bl .main-bl-couter .slides_length {
    font-size: 10px;
    font-weight: 600;
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    opacity: 0.5; }
  @media (max-width: 1179px) {
      .main-bl .main-bl-couter .slides_length {
        color: #222;
        opacity: 0.5; } }
  .main-bl .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -60px;
    right: 103px;
    display: block;
    z-index: 9;
    width: 25px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 1179px) {
    .main-bl .slick-prev {
      top: -68px;
      right: 107px;
      width: 40px;
      height: 46px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; } }
  @media (max-width: 759px) {
    .main-bl .slick-prev {
      right: 105px; } }
  @media (max-width: 480px) {
    .main-bl .slick-prev {
      top: 50%;
      left: -8%;
      width: 20px;
      height: 60px;
      border: 2px solid #545479;
      margin-top: -23px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; } }
  @media (max-width: 375px) {
    .main-bl .slick-prev {
      left: -11%; } }
  @media (max-width: 320px) {
    .main-bl .slick-prev {
      left: -13%; } }
  .main-bl .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: -60px;
    right: 20px;
    display: block;
    width: 25px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius: 0 2px 2px 0;
    -o-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 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%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; }
  @media (max-width: 1179px) {
    .main-bl .slick-next {
      top: -68px;
      right: 13px;
      width: 40px;
      height: 46px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%225px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%205%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.649%2C4.006%20L0.245%2C7.158%20C0.056%2C7.367%200.084%2C7.678%200.309%2C7.854%20C0.509%2C8.011%200.802%2C8.009%201.000%2C7.850%20L4.777%2C4.341%20C4.883%2C4.252%204.926%2C4.134%204.926%2C4.005%20C4.928%2C3.876%204.874%2C3.752%204.777%2C3.659%20L1.000%2C0.151%20C0.765%2C-0.012%200.432%2C0.032%200.256%2C0.250%20C0.114%2C0.426%200.114%2C0.667%200.256%2C0.843%20L3.649%2C4.006%20Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; } }
  @media (max-width: 480px) {
    .main-bl .slick-next {
      top: 50%;
      right: -8%;
      width: 20px;
      height: 60px;
      border: 2px solid #545479;
      margin-top: -23px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; } }
  @media (max-width: 375px) {
    .main-bl .slick-next {
      right: -11%; } }
  @media (max-width: 320px) {
    .main-bl .slick-next {
      right: -13%; } }

#shop2-color-ext-select {
  width: 198px;
  margin-top: 53px !important;
  box-shadow: none !important;
  border: 1px solid #d3d3d3 !important; }
  #shop2-color-ext-select .shop2-color-ext-options li {
    padding: 3px 0 0 19px !important;
    font-size: 0; }
  #shop2-color-ext-select .shop2-color-ext-options li span {
    display: inline-block;
    vertical-align: middle;
    width: 20px !important;
    height: 20px !important;
    margin: 5px 10px 5px 9px !important;
    border: none !important;
    outline: none;
    -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 div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    text-align: left;
    color: #888;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 30px;
    width: calc(100% - 39px);
    text-overflow: ellipsis; }

.product-compare {
  padding: 0;
  border: none;
  margin: 0 0 6px 0; }
  .product-compare.product-compare-added label:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2010%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.109%2C4.509%20L1.655%2C1.908%20L0.966%2C2.627%20L4.109%2C5.969%20L9.026%2C0.756%20L8.348%2C0.026%20L4.109%2C4.509%20Z%22%20fill%3D%22%23222222%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    border: 1px solid #ff6a73; }
  .product-compare label {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 30px;
    position: relative;
    line-height: 20px;
    font-weight: 500;
    cursor: pointer;
    color: #888;
    font-family: Arial;
    font-size: 13px; }
  .product-compare label:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    width: 20px;
    height: 20px;
    margin-top: -10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d3d3d3; }
  .product-compare label input[type="checkbox"] {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }
  .product-compare a {
    color: #4a90e2;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    position: relative; }
  .product-compare a:before {
    position: absolute;
    content: '';
    bottom: 0;
    right: 0;
    left: 30px;
    height: 1px;
    background: #4a90e2;
    opacity: 0.25; }
  .product-compare ins {
    text-decoration: none;
    padding: 0 10px 0 0; }
  .product-compare span {
    width: 20px;
    height: 20px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    color: #222;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 500;
    margin: 0 9px 0 0;
    position: relative; }
  .product-compare span:before {
    position: absolute;
    content: '';
    top: 5px;
    left: -6px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-right: 6px solid #d3d3d3;
    border-bottom: 5px solid transparent; }
  .product-compare span:after {
    position: absolute;
    content: '';
    top: 6px;
    left: -5px;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-right: 5px solid #fff;
    border-bottom: 4px solid transparent; }

.main .product-list-thumbs .shop-product-btn {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end; }

.main-bl div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions {
  display: none; }

.main-bl div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions {
  position: relative; }
  .main-bl div.product-list.product-list-thumbs .product-inner .product-item .shop2-product-actions dl dd {
    top: auto;
    bottom: 100%;
    left: -15px;
    right: -15px;
    width: auto; }

div.product-list.product-list-thumbs .product-inner .slick-list {
  padding: 1px; }

.shop2-product-folders-header {
  display: none; }

.shop2-product-folders {
  display: none; }

.shop2-order-form .form-item {
  margin: 0 0 20px;
  max-width: 360px; }
  .shop2-order-form .form-item.form-item-submit {
    text-align: left;
    margin-bottom: 50px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-direction: reverse;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .shop2-order-form .form-item > label {
    display: inline;
    margin: 5px 0 20px; }
  .shop2-order-form .form-item > label label {
    font-size: 18px;
    display: block; }
  .shop2-order-form .form-item > label label > span {
    display: block;
    color: #6d6d6d;
    font-size: 13px;
    padding: 0 0 8px;
    font-weight: 500; }
  .shop2-order-form .form-item > label input[type="text"], .shop2-order-form .form-item > label input[type="email"], .shop2-order-form .form-item > label input[type="phone"] {
    color: #888;
    font-size: 13px;
    width: 100%;
    height: 50px;
    outline: none;
    padding: 0 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-form .form-item > label textarea {
    color: #888;
    font-size: 13px;
    width: 100%;
    min-width: 100%;
    min-height: 120px;
    border: none;
    outline: none;
    padding: 10px 0 0 19px;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    line-height: 20px;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-form .form-item .shop2-btn {
    color: #fff;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 20px 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    background: #ff6a73;
    border: none;
    outline: none;
    text-transform: lowercase; }
  .shop2-order-form .form-item .shop2-btn-back {
    margin: 0 10px 0 0;
    vertical-align: middle;
    border: 2px solid #ff6a73;
    cursor: pointer;
    font-family: 'montserrat-s-b', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 20px !important;
    background: #fff;
    background-image: none;
    text-transform: lowercase;
    -moz-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    box-shadow: 0 1px 3px rgba(255, 106, 115, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none; }

@media (max-width: 729px) {
      .text-right a.shop2-btn {
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0; } }
