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

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

@font-face {
  font-family: 'open_sans';
  src: url('/g/fonts/open_sans//open_sans-r.eot?#iefix') format('embedded-opentype'), url('/g/fonts/open_sans//open_sans-r.woff') format('woff'), url('/g/fonts/open_sans//open_sans-r.ttf') format('truetype'), url('/g/fonts/open_sans//open_sans-r.svg#open_sans-r') 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%; }

html {
  font-size: 13px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #383030;
  line-height: 1.25;
  background: rgba(226, 217, 199, 0.2); }

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

h1 {
  margin-top: 0;
  font-size: 30px;
  text-align: center; }
  @media (max-width: 1023px) {
  h1 {
    font-size: 28px; } }
  @media (max-width: 767px) {
  h1 {
    font-size: 22px; } }

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

a:hover {
  text-decoration: none; }

a img {
  border-color: #383030; }

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

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

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

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

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

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

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

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

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

.noUi-horizontal {
  height: 16px; }

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

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

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

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

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

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

.table-wrapper {
  overflow: auto; }

table img {
  max-width: none; }

.overflowHidden {
  overflow: hidden; }

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1000;
  cursor: pointer;
  visibility: hidden;
  background: rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .overlay.active {
    opacity: 1;
    visibility: visible; }

.site-path {
  white-space: pre-wrap;
  padding: 0;
  margin: 0 0 10px 0;
  color: #282828;
  font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
  letter-spacing: -0.14px; }
  .site-path a {
    color: #7b0405; }

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

.site-wrapper {
  min-height: 100%;
  width: 100%;
  margin: auto;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ie .site-wrapper {
    height: 100%; }

.header {
  background-color: #fff;
  min-height: 235px;
  font-size: 0;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  @media (max-width: 1023px) {
  .header {
    min-height: 180px; } }

.header-top-line {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  background: rgba(226, 217, 199, 0.2); }
  .header-top-line__container {
    max-width: 1730px;
    margin: 0 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: 1730px) {
    .header-top-line__container {
      padding: 0 39px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media (max-width: 1023px) {
    .header-top-line__container {
      display: none; } }
  .header-top-line__line-hidden {
    width: 100%;
    height: 60px;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
    background: linear-gradient(to right, #9f504b 0%, #6c3b65 100%); }

.header-middle-wrap__container {
  max-width: 1730px;
  margin: 0 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;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 27px 0 28px; }
  @media (max-width: 1730px) {
    .header-middle-wrap__container {
      padding: 27px 39px 28px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media (max-width: 1023px) {
    .header-middle-wrap__container {
      padding: 22px 30px 31px; } }
  @media (max-width: 748px) {
    .header-middle-wrap__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;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      padding: 22px 30px 15px; } }

.header-bottom-wrap {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
  background: linear-gradient(to right, #9f504b 0%, #6c3b65 100%);
  position: relative; }
  @media (max-width: 1023px) {
  .header-bottom-wrap {
    height: 0;
    overflow: hidden; } }
  .header-bottom-wrap__container {
    max-width: 1730px;
    margin: 0 auto; }
  @media (max-width: 1730px) {
    .header-bottom-wrap__container {
      padding: 0 39px; } }

.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; }
  @media (max-width: 748px) {
  .logo {
    text-align: center;
    margin: 0 0 5px 0;
    -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) {
  .logo {
    margin: 0 0 15px 0; } }
  .logo__img-link {
    display: block;
    margin-right: 20px; }
  @media (max-width: 748px) {
    .logo__img-link {
      margin-right: 0; } }
  .logo__name-link a {
    color: #6d3d4b;
    font-family: 'lora-r', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 10px 0; }
    @media (max-width: 480px) {
    .logo__name-link a {
      font-size: 24px; } }
  .logo__desc div {
    color: #383030;
    font-family: 'open_sans', Arial, Helvetica, sans-serif;
    font-size: 16px; }
    @media (max-width: 480px) {
    .logo__desc div {
      font-size: 12px;
      letter-spacing: -0.15px; } }

@media (max-width: 1160px) {
      .social_mod {
        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: 1160px) {
    .social__wrap {
      padding: 0 25px 0 0; } }
  @media (max-width: 748px) {
    .social__wrap {
      display: none; } }
  .social__link {
    text-decoration: none;
    display: inline-block;
    margin: 0 10px 0 0; }
  .social__link:last-child {
    margin: 0; }
  .social .buttons-cont-wr {
    display: none; }
  @media (max-width: 1160px) {
    .social .buttons-cont-wr {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  .social .buttons-cont-wr__place-position-btn {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2014%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M7.626%2C18.473%20L7.002%2C19.000%20L6.377%2C18.475%20C2.156%2C14.929%20-0.000%2C11.126%20-0.000%2C7.082%20C-0.000%2C3.168%203.137%2C-0.000%207.000%2C-0.000%20C10.863%2C-0.000%2014.000%2C3.168%2014.000%2C7.082%20C14.000%2C11.102%2011.845%2C14.904%207.626%2C18.473%20ZM12.037%2C7.082%20C12.037%2C4.281%209.784%2C2.006%207.000%2C2.006%20C4.216%2C2.006%201.963%2C4.281%201.963%2C7.082%20C1.963%2C10.264%203.616%2C13.359%206.998%2C16.383%20C10.383%2C13.340%2012.037%2C10.243%2012.037%2C7.082%20ZM7.129%2C10.534%20C5.232%2C10.534%203.694%2C8.962%203.694%2C7.022%20C3.694%2C5.083%205.232%2C3.511%207.129%2C3.511%20C9.026%2C3.511%2010.565%2C5.083%2010.565%2C7.022%20C10.565%2C8.962%209.026%2C10.534%207.129%2C10.534%20ZM7.129%2C9.531%20C8.484%2C9.531%209.583%2C8.408%209.583%2C7.022%20C9.583%2C5.637%208.484%2C4.514%207.129%2C4.514%20C5.774%2C4.514%204.675%2C5.637%204.675%2C7.022%20C4.675%2C8.408%205.774%2C9.531%207.129%2C9.531%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .social .buttons-cont-wr__data-btn {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M14.195%2C12.974%20L13.095%2C14.180%20C12.592%2C14.730%2011.754%2C14.807%2011.159%2C14.358%20C9.938%2C13.437%208.920%2C12.569%208.103%2C11.751%20C7.269%2C10.916%206.389%2C9.807%205.462%2C8.423%20C5.077%2C7.849%205.151%2C7.083%205.639%2C6.595%20L6.873%2C5.360%20L4.233%2C2.714%20L2.802%2C4.147%20C2.218%2C4.731%202.072%2C5.623%202.438%2C6.365%20C3.675%2C8.868%205.224%2C11.051%207.087%2C12.916%20C8.948%2C14.779%2011.122%2C16.325%2013.611%2C17.554%20C14.352%2C17.920%2015.242%2C17.773%2015.825%2C17.190%20L17.231%2C15.782%20L14.195%2C12.974%20ZM14.444%2C11.534%20L14.919%2C11.020%20L20.011%2C15.728%20L17.188%2C18.554%20C16.022%2C19.722%2014.241%2C20.015%2012.761%2C19.284%20C10.084%2C17.962%207.738%2C16.293%205.726%2C14.278%20C3.712%2C12.263%202.040%2C9.908%200.711%2C7.218%20C-0.021%2C5.735%200.271%2C3.951%201.438%2C2.782%20L4.232%2C-0.015%20L9.050%2C4.815%20L7.688%2C6.177%20L7.554%2C6.043%20L6.321%2C7.277%20C6.158%2C7.440%206.133%2C7.695%206.262%2C7.887%20C7.156%2C9.222%207.998%2C10.283%208.784%2C11.070%20C9.566%2C11.853%2010.551%2C12.693%2011.738%2C13.588%20C11.936%2C13.738%2012.216%2C13.712%2012.383%2C13.529%20L14.313%2C11.414%20L14.444%2C11.534%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.contacts {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1160px) {
  .contacts {
    display: none; } }

.address__inner {
  margin: 0 30px 0 0;
  max-width: 200px;
  min-width: 200px;
  padding: 0 0 0 45px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2014%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M7.626%2C18.473%20L7.002%2C19.000%20L6.377%2C18.475%20C2.156%2C14.929%20-0.000%2C11.126%20-0.000%2C7.082%20C-0.000%2C3.168%203.137%2C-0.000%207.000%2C-0.000%20C10.863%2C-0.000%2014.000%2C3.168%2014.000%2C7.082%20C14.000%2C11.102%2011.845%2C14.904%207.626%2C18.473%20ZM12.037%2C7.082%20C12.037%2C4.281%209.784%2C2.006%207.000%2C2.006%20C4.216%2C2.006%201.963%2C4.281%201.963%2C7.082%20C1.963%2C10.264%203.616%2C13.359%206.998%2C16.383%20C10.383%2C13.340%2012.037%2C10.243%2012.037%2C7.082%20ZM7.129%2C10.534%20C5.232%2C10.534%203.694%2C8.962%203.694%2C7.022%20C3.694%2C5.083%205.232%2C3.511%207.129%2C3.511%20C9.026%2C3.511%2010.565%2C5.083%2010.565%2C7.022%20C10.565%2C8.962%209.026%2C10.534%207.129%2C10.534%20ZM7.129%2C9.531%20C8.484%2C9.531%209.583%2C8.408%209.583%2C7.022%20C9.583%2C5.637%208.484%2C4.514%207.129%2C4.514%20C5.774%2C4.514%204.675%2C5.637%204.675%2C7.022%20C4.675%2C8.408%205.774%2C9.531%207.129%2C9.531%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 1366px) {
    .address__inner {
      margin: 0; } }
  @media (max-width: 1160px) {
    .address__inner {
      margin: 0 auto;
      padding: 60px 0 0 0;
      background: 0;
      max-width: 280px;
      text-align: center; } }
  .address__title {
    color: #6d3d4b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 5px 0; }
  @media (max-width: 1160px) {
    .address__title {
      font-size: 20px;
      letter-spacing: -0.2px; } }
  .address__desc {
    color: #383030;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px; }
  @media (max-width: 1160px) {
    .address__desc {
      font-size: 16px;
      letter-spacing: -0.16px; } }

.phone__wrap {
  position: relative;
  min-height: 44px;
  min-width: 180px; }
  @media (max-width: 1160px) {
    .phone__wrap {
      position: static;
      min-height: auto;
      min-width: auto; } }
  .phone__inner {
    position: absolute;
    right: 0;
    min-width: 220px;
    padding: 0 0 0 45px;
    -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;
    z-index: 5;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M14.195%2C12.974%20L13.095%2C14.180%20C12.592%2C14.730%2011.754%2C14.807%2011.159%2C14.358%20C9.938%2C13.437%208.920%2C12.569%208.103%2C11.751%20C7.269%2C10.916%206.389%2C9.807%205.462%2C8.423%20C5.077%2C7.849%205.151%2C7.083%205.639%2C6.595%20L6.873%2C5.360%20L4.233%2C2.714%20L2.802%2C4.147%20C2.218%2C4.731%202.072%2C5.623%202.438%2C6.365%20C3.675%2C8.868%205.224%2C11.051%207.087%2C12.916%20C8.948%2C14.779%2011.122%2C16.325%2013.611%2C17.554%20C14.352%2C17.920%2015.242%2C17.773%2015.825%2C17.190%20L17.231%2C15.782%20L14.195%2C12.974%20ZM14.444%2C11.534%20L14.919%2C11.020%20L20.011%2C15.728%20L17.188%2C18.554%20C16.022%2C19.722%2014.241%2C20.015%2012.761%2C19.284%20C10.084%2C17.962%207.738%2C16.293%205.726%2C14.278%20C3.712%2C12.263%202.040%2C9.908%200.711%2C7.218%20C-0.021%2C5.735%200.271%2C3.951%201.438%2C2.782%20L4.232%2C-0.015%20L9.050%2C4.815%20L7.688%2C6.177%20L7.554%2C6.043%20L6.321%2C7.277%20C6.158%2C7.440%206.133%2C7.695%206.262%2C7.887%20C7.156%2C9.222%207.998%2C10.283%208.784%2C11.070%20C9.566%2C11.853%2010.551%2C12.693%2011.738%2C13.588%20C11.936%2C13.738%2012.216%2C13.712%2012.383%2C13.529%20L14.313%2C11.414%20L14.444%2C11.534%20Z%22%2F%3E%3C%2Fsvg%3E") 13px 0 no-repeat #fff; }
  .phone__inner.opened {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1160px) {
    .phone__inner {
      position: static;
      min-width: auto;
      padding: 40px 0 0 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      background: none;
      text-align: center; } }
  .phone__in-tel {
    margin: 0 0 5px 0; }
  .phone__in-tel.active .phone__tel span {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  .phone__tel a {
    color: #6d3d4b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin: 0 0 10px 0; }
  .phone__tel--margin {
    margin: 0 0 5px 0; }
  @media (max-width: 1160px) {
    .phone__tel {
      font-size: 20px;
      letter-spacing: -0.2px; } }
  .phone__tel span {
    width: 11px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    margin: 0 0 0 10px; }
    @media (max-width: 1160px) {
    .phone__tel span {
      display: none; } }
  .phone__cont {
    display: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 10px; }
  @media (max-width: 1160px) {
    .phone__cont {
      display: block !important; } }
  .phone__time-work {
    color: #383030;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400; }
  .phone__back-call {
    cursor: pointer;
    color: #9f504b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    padding: 6px 35px 6px;
    -moz-box-shadow: inset 0 0 0 1px #9f504b;
    -webkit-box-shadow: inset 0 0 0 1px #9f504b;
    box-shadow: inset 0 0 0 1px #9f504b;
    background-color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin-left: -22px;
    margin-right: 22px;
    position: relative; }
  .phone__back-call:hover {
    background: #6d3d4b;
    color: #fff;
    box-shadow: none; }
    .phone__back-call:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.1); }
  .phone__back-call:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #6c3b65; }
  .phone__back-call--margin {
    margin: 0 22px 0 -22px; }
    @media (max-width: 1160px) {
    .phone__back-call--margin {
      margin: 26px 0 0 0; } }
  @media (max-width: 1160px) {
    .phone__back-call {
      margin-left: 0;
      margin-right: 0;
      font-size: 20px;
      padding: 10px 35px 11px; } }

.hidden-btn {
  display: none; }
  @media (max-width: 1023px) {
  .hidden-btn {
    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; } }
  .hidden-btn__burger-btn {
    cursor: pointer;
    width: 60px;
    height: 60px;
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2020%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M19.000%2C8.999%20L1.000%2C8.999%20C0.448%2C8.999%20-0.000%2C8.552%20-0.000%2C8.000%20C-0.000%2C7.447%200.448%2C6.999%201.000%2C6.999%20L19.000%2C6.999%20C19.552%2C6.999%2020.000%2C7.447%2020.000%2C8.000%20C20.000%2C8.552%2019.552%2C8.999%2019.000%2C8.999%20ZM19.000%2C2.000%20L1.000%2C2.000%20C0.448%2C2.000%20-0.000%2C1.552%20-0.000%2C1.000%20C-0.000%2C0.447%200.448%2C-0.000%201.000%2C-0.000%20L19.000%2C-0.000%20C19.552%2C-0.000%2020.000%2C0.447%2020.000%2C1.000%20C20.000%2C1.552%2019.552%2C2.000%2019.000%2C2.000%20ZM1.000%2C14.000%20L19.000%2C14.000%20C19.552%2C14.000%2020.000%2C14.447%2020.000%2C15.000%20C20.000%2C15.552%2019.552%2C16.000%2019.000%2C16.000%20L1.000%2C16.000%20C0.448%2C16.000%20-0.000%2C15.552%20-0.000%2C15.000%20C-0.000%2C14.447%200.448%2C14.000%201.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .hidden-btn__search-btn {
    cursor: pointer;
    width: 60px;
    height: 60px;
    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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%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%22M19.449%2C18.480%20L24.010%2C23.005%20L22.981%2C24.009%20L18.450%2C19.478%20C16.492%2C21.201%2013.922%2C22.247%2011.109%2C22.247%20C4.966%2C22.247%20-0.013%2C17.264%20-0.013%2C11.117%20C-0.013%2C4.971%204.966%2C-0.012%2011.109%2C-0.012%20C17.251%2C-0.012%2022.231%2C4.971%2022.231%2C11.117%20C22.231%2C13.941%2021.180%2C16.518%2019.449%2C18.480%20ZM11.109%2C19.773%20C15.886%2C19.773%2019.759%2C15.898%2019.759%2C11.117%20C19.759%2C6.337%2015.886%2C2.461%2011.109%2C2.461%20C6.331%2C2.461%202.459%2C6.337%202.459%2C11.117%20C2.459%2C15.898%206.331%2C19.773%2011.109%2C19.773%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.header-menu-right {
  width: 50%; }
  @media (max-width: 1366px) {
  .header-menu-right {
    width: 70%; } }
  .header-menu-right__menu-hd > ul.menu-tops {
    padding: 0;
    margin: 0 0 0 -14px;
    font-size: 0;
    list-style: none; }
    .header-menu-right__menu-hd > ul.menu-tops li {
      position: relative;
      display: inline-block;
      vertical-align: top; }
      .header-menu-right__menu-hd > ul.menu-tops li:hover > ul {
        display: block; }
      .header-menu-right__menu-hd > ul.menu-tops li a {
        text-decoration: none;
        display: block;
        opacity: 0.6;
        color: #9f504b;
        font-family: Roboto;
        font-size: 14px;
        font-weight: 400;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        padding: 11px 14px 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .header-menu-right__menu-hd > ul.menu-tops li a:hover {
          color: #ff7848;
          background-color: #fff; }
      .header-menu-right__menu-hd > ul.menu-tops li > ul {
        position: absolute;
        padding: 17px 10px 11px;
        margin: 0;
        list-style: none;
        width: 185px;
        background-color: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 99;
        display: none;
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
        -webkit-border-radius: 0 0 2px 2px;
        -moz-border-radius: 0 0 2px 2px;
        -ms-border-radius: 0 0 2px 2px;
        -o-border-radius: 0 0 2px 2px;
        border-radius: 0 0 2px 2px; }
        .header-menu-right__menu-hd > ul.menu-tops li > ul li {
          display: block; }
          .header-menu-right__menu-hd > ul.menu-tops li > ul li a {
            opacity: 0.6;
            color: #9f504b;
            font-family: 'Roboto', Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: 400;
            padding: 11px 14px 12px; }
            .header-menu-right__menu-hd > ul.menu-tops li > ul li a:hover {
              color: #ff7848; }
          .header-menu-right__menu-hd > ul.menu-tops li > ul li ul {
            position: absolute;
            right: -185px;
            top: 0; }
    .header-menu-right__menu-hd > ul.menu-tops li.flexMenu-viewMore {
      width: 60px;
      height: 40px;
      display: inline-block;
      position: relative; }
      .header-menu-right__menu-hd > ul.menu-tops li.flexMenu-viewMore.active > a {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23ff7848%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 #fff; }
      .header-menu-right__menu-hd > ul.menu-tops li.flexMenu-viewMore > a {
        padding: 0;
        margin: 0;
        width: 60px;
        height: 40px;
        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%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23222%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; }
      .header-menu-right__menu-hd > ul.menu-tops li.flexMenu-viewMore .flexMenu-popup {
        margin: 0;
        display: none;
        position: absolute;
        padding: 17px 10px 11px;
        right: 0;
        margin: 0;
        list-style: none;
        width: 185px;
        z-index: 99;
        background-color: #fff; }
        .header-menu-right__menu-hd > ul.menu-tops li.flexMenu-viewMore .flexMenu-popup > li {
          display: block; }
          .header-menu-right__menu-hd > ul.menu-tops li.flexMenu-viewMore .flexMenu-popup > li a {
            display: block;
            text-decoration: none;
            color: #9f504b;
            padding: 11px 14px 12px;
            font-size: 15px;
            font-weight: 500; }
            .header-menu-right__menu-hd > ul.menu-tops li.flexMenu-viewMore .flexMenu-popup > li a:hover {
              color: #ff7848; }
          .user-container-lf {
            width: 50%;
            font-size: 14px;
            display: -moz-box;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            -moz-justify-content: flex-end;
            justify-content: flex-end;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center; }
  @media (max-width: 1366px) {
  .user-container-lf {
    width: 30%; } }
  @media (max-width: 1023px) {
  .user-container-lf {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0 0 28px 0;
    position: absolute;
    top: 12px;
    left: 12px; } }
  .user-container-lf .reg {
    opacity: 0.6;
    color: #9f504b;
    font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
    text-decoration: none; }
  @media (max-width: 1023px) {
    .user-container-lf .reg {
      font: 700 20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      opacity: 1; } }
  .user-container-lf .reg:hover {
    color: #ff7848; }

.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 20px 0 0; }
  .user__user-btn {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2222px%22%20%20viewBox%3D%220%200%2019%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M4.999%2C6.039%20L2.999%2C6.039%20L2.999%2C1.018%20C2.999%2C0.466%203.446%2C0.019%203.998%2C0.019%20L17.999%2C-0.001%20L18.000%2C-0.001%20C18.552%2C-0.001%2019.000%2C0.447%2019.000%2C0.999%20L18.999%2C20.986%20C18.999%2C21.537%2018.552%2C21.985%2018.000%2C21.985%20L4.000%2C22.001%20L3.999%2C22.001%20C3.447%2C22.001%202.999%2C21.553%202.999%2C21.001%20L3.000%2C16.019%20L5.000%2C16.019%20L4.985%2C19.986%20L17.000%2C19.986%20L17.000%2C1.997%20L5.022%2C1.997%20L4.999%2C6.039%20ZM5.587%2C13.716%20L7.067%2C11.491%20L-0.000%2C11.491%20L-0.000%2C10.492%20L7.090%2C10.492%20L5.584%2C8.190%20L6.422%2C7.646%20L8.581%2C10.997%20L6.419%2C14.270%20L5.587%2C13.716%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .user__link {
    opacity: 0.6;
    color: #9f504b;
    font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
    text-decoration: none; }
  .user__titles {
    opacity: 0.6;
    color: #9f504b;
    font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
    cursor: pointer; }
  @media (max-width: 1023px) {
    .user__titles {
      font: 700 20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      opacity: 1; } }
  .user__titles:hover {
    color: #ff7848; }

.categories-wrap {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 300px + 16px);
  margin-left: -16px; }
  .categories-wrap ul.categories li {
    position: relative;
    display: inline-block;
    vertical-align: top; }
    .categories-wrap ul.categories li.has-child > a {
      padding: 24px 32px 24px 16px; }
      .categories-wrap ul.categories li.has-child > a:hover .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%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%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%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .categories-wrap ul.categories li.has-child > a .arrow {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 32px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .categories-wrap ul.categories li.s3-menu-allin-active > a {
      background: #ff7848;
      color: #fff; }
      .categories-wrap ul.categories li.s3-menu-allin-active > a .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%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%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%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .categories-wrap ul.categories li a {
      display: block;
      padding: 24px 16px;
      text-decoration: none;
      color: #fff;
      font: 400 20px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.2px;
      -webkit-transition: all 0.2s;
      -moz-transition: all 0.2s;
      -o-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s;
      position: relative; }
      .categories-wrap ul.categories li a:hover {
        background: #ff7848;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s; }
    .categories-wrap ul.categories li > ul {
      position: absolute;
      top: 100% !important;
      left: 0 !important;
      padding: 0;
      margin: 0;
      list-style: none;
      width: 300px;
      background-color: #fff;
      -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;
      z-index: 99;
      display: none;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
      @media (max-width: 1200px) {
    .categories-wrap ul.categories li > ul {
      width: 240px; } }
      .categories-wrap ul.categories li > ul li {
        display: block; }
      .categories-wrap ul.categories li > ul li.has-child > a:hover .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%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%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%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        .categories-wrap ul.categories li > ul li.has-child > a .arrow {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          display: block;
          width: 32px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg); }
      .categories-wrap ul.categories li > ul li.s3-menu-allin-active > a {
        background: #ff7848;
        color: #fff; }
        .categories-wrap ul.categories li > ul li.s3-menu-allin-active > a .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%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%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%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .categories-wrap ul.categories li > ul li a {
        display: block;
        text-decoration: none;
        position: relative;
        color: #9f504b;
        font: 400 20px 'lora-r', Arial, Helvetica, sans-serif;
        letter-spacing: -0.2px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px; }
        .categories-wrap ul.categories li > ul li a:hover {
          color: #fff; }
      .categories-wrap ul.categories li > ul li ul {
        position: absolute;
        top: 0 !important;
        left: 100% !important;
        -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .categories-wrap ul.categories li.flexMenu-viewMore.s3-menu-allin-active > a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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, #ff7848;
    color: #fff; }
    .categories-wrap ul.categories li.flexMenu-viewMore > a {
      font-size: 0;
      width: 24px;
      height: 4px;
      padding: 34px 24px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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; }
      .categories-wrap ul.categories li.flexMenu-viewMore > a:hover {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%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, #ff7848; }
    .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup {
      margin: 0;
      display: none;
      position: absolute;
      padding: 0;
      right: 0;
      margin: 0;
      list-style: none;
      width: 300px;
      z-index: 9;
      background-color: #fff;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
      @media (max-width: 1200px) {
    .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup {
      width: 240px; } }
      .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup > li {
        display: block; }
      .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup > li.s3-menu-allin-active > a {
        background: #ff7848;
        color: #fff; }
      .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup > li.has-child > a {
        padding: 24px 32px 24px 16px; }
        .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup > li.has-child > a:hover .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%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%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%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
        .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup > li.has-child > a .arrow {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          display: block;
          width: 32px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup > li a {
        display: block;
        text-decoration: none;
        position: relative;
        color: #9f504b;
        font: 400 20px 'lora-r', Arial, Helvetica, sans-serif;
        letter-spacing: -0.2px;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -o-transition: all 0.2s;
        -ms-transition: all 0.2s;
        transition: all 0.2s;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px; }
        .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup > li a:hover {
          color: #fff; }
      .categories-wrap ul.categories li.flexMenu-viewMore .flexMenu-popup > li ul {
        position: absolute;
        left: -100% !important;
        top: 0 !important;
        -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.search-bl {
  display: inline-flex;
  vertical-align: top;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  width: 300px; }
  .search-bl .sear-btn {
    width: 45px;
    height: 72px;
    display: block;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M19.449%2C18.480%20L24.010%2C23.005%20L22.981%2C24.009%20L18.450%2C19.478%20C16.492%2C21.201%2013.922%2C22.247%2011.109%2C22.247%20C4.966%2C22.247%20-0.013%2C17.264%20-0.013%2C11.117%20C-0.013%2C4.971%204.966%2C-0.012%2011.109%2C-0.012%20C17.251%2C-0.012%2022.231%2C4.971%2022.231%2C11.117%20C22.231%2C13.941%2021.180%2C16.518%2019.449%2C18.480%20ZM11.109%2C19.773%20C15.886%2C19.773%2019.759%2C15.898%2019.759%2C11.117%20C19.759%2C6.337%2015.886%2C2.461%2011.109%2C2.461%20C6.331%2C2.461%202.459%2C6.337%202.459%2C11.117%20C2.459%2C15.898%206.331%2C19.773%2011.109%2C19.773%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.main-slider-wrapper {
  line-height: 0;
  position: relative;
  background: #fff;
  height: 453px; }
  @media (max-width: 1366px) {
  .main-slider-wrapper {
    height: 378px; } }
  @media (max-width: 768px) {
  .main-slider-wrapper {
    height: 276px; } }
  @media (max-width: 480px) {
  .main-slider-wrapper {
    height: 180px; } }
  .main-slider-wrapper .slider-nav-in {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    z-index: 1; }
  @media (max-width: 640px) {
    .main-slider-wrapper .slider-nav-in {
      top: 100%;
      margin-top: auto;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      padding: 20px 0; } }
  .main-slider-wrapper .slider-nav-in .slider-nav {
    max-width: 1288px;
    margin: 0 auto;
    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: 640px) {
    .main-slider-wrapper .slider-nav-in .slider-nav {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
    .main-slider-wrapper .slider-nav-in .slider-nav .slick-prev {
      outline: none;
      border: none;
      width: 60px;
      height: 60px;
      font-size: 0;
      z-index: 99;
      cursor: pointer;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2032%2019%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%22M29.651%2C0.016%20L32.010%2C2.449%20L15.998%2C18.977%20L-0.014%2C2.549%20L2.343%2C0.116%20L15.998%2C14.229%20L29.651%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
      .main-slider-wrapper .slider-nav-in .slider-nav .slick-prev span {
        display: none; }
      @media (max-width: 640px) {
    .main-slider-wrapper .slider-nav-in .slider-nav .slick-prev {
      width: 58px;
      height: 28px;
      margin: 0 6px 0 0;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 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%2210px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M3.643%2C6.999%20L9.038%2C12.607%20L7.689%2C14.008%20L0.945%2C6.999%20L7.689%2C-0.009%20L9.038%2C1.392%20L3.643%2C6.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff !important; } }
    .main-slider-wrapper .slider-nav-in .slider-nav .slick-next {
      outline: none;
      border: none;
      width: 60px;
      height: 60px;
      font-size: 0;
      z-index: 99;
      cursor: pointer;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2032%2019%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%22M29.651%2C0.016%20L32.010%2C2.449%20L15.998%2C18.977%20L-0.014%2C2.549%20L2.343%2C0.116%20L15.998%2C14.229%20L29.651%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
      .main-slider-wrapper .slider-nav-in .slider-nav .slick-next span {
        display: none; }
      @media (max-width: 640px) {
    .main-slider-wrapper .slider-nav-in .slider-nav .slick-next {
      width: 58px;
      height: 28px;
      margin: 0 0 0 6px;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 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%2210px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M6.340%2C6.999%20L0.945%2C1.392%20L2.294%2C-0.009%20L9.038%2C6.999%20L2.294%2C14.008%20L0.945%2C12.607%20L6.340%2C6.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff !important; } }

.slider-block {
  position: relative; }
  .slider-block:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #6d3d4b;
    opacity: 0.8;
    width: calc((100% - 1288px) / 2);
    z-index: 1; }
  .slider-block:after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #6d3d4b;
    opacity: 0.8;
    width: calc((100% - 1288px) / 2);
    z-index: 1; }
  .slider-block .slick-center .slider-img-container {
    opacity: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    border-top: 1px solid rgba(226, 217, 199, 0.4);
    border-bottom: 1px solid rgba(226, 217, 199, 0.4); }
  .slider-block .slider-img {
    width: 1288px;
    height: 453px;
    position: relative;
    outline: none; }
  @media (max-width: 1366px) {
    .slider-block .slider-img {
      height: 378px; } }
  @media (max-width: 1024px) {
    .slider-block .slider-img {
      width: 1024px; } }
  @media (max-width: 768px) {
    .slider-block .slider-img {
      height: 276px;
      width: 768px; } }
  @media (max-width: 640px) {
    .slider-block .slider-img {
      width: 640px; } }
  @media (max-width: 480px) {
    .slider-block .slider-img {
      width: 480px;
      height: 180px; } }
  .slider-block .slider-img-container {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    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;
    -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: 20px 19px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0; }
  @media (max-width: 768px) {
    .slider-block .slider-img-container {
      margin: 10px 19px; } }
  .slider-block .slider-img-title {
    font: 400 50px 'lora-r', Arial, Helvetica, sans-serif;
    overflow: hidden;
    color: #fff;
    display: block;
    overflow: hidden;
    margin-bottom: 3px; }
  @media (max-width: 1023px) {
    .slider-block .slider-img-title {
      font-size: 42px;
      margin: 0 0 8px 0; } }
  @media (max-width: 480px) {
    .slider-block .slider-img-title {
      font-size: 24px; } }
  .slider-block .slider-img-note {
    width: 458px;
    font: 400 20px 'Roboto', Arial, Helvetica, sans-serif;
    color: #fff;
    overflow: hidden;
    margin-bottom: 38px; }
  @media (max-width: 1023px) {
    .slider-block .slider-img-note {
      font-size: 18px;
      margin: 0; } }
  @media (max-width: 480px) {
    .slider-block .slider-img-note {
      font-size: 12px; } }
  .slider-block .slider-btn {
    width: 167px;
    height: 47px;
    border-radius: 1px;
    text-transform: inherit;
    font: 700 20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    border-radius: 2px;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    line-height: 47px;
    position: relative;
    outline: none; }
  .slider-block .slider-btn:hover {
    background: #f42255; }
    .slider-block .slider-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .slider-block .slider-btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #f42255; }
    .slider-block .slider-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  @media (max-width: 1023px) {
    .slider-block .slider-btn {
      display: none; } }

.content-wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.main {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.main-wrapper {
  max-width: 1366px;
  margin: 0 auto; }

.content {
  padding: 0 39px; }
  @media (max-width: 1023px) {
  .content {
    padding: 0 29px; } }
  @media (max-width: 480px) {
  .content {
    padding: 0 20px; } }

.categories-block {
  padding: 0 39px; }
  @media (max-width: 1023px) {
  .categories-block {
    padding: 0 29px; } }
  @media (max-width: 480px) {
  .categories-block {
    padding: 0 10px; } }
  .categories-block__title {
    color: #6c3b65;
    font: 400 38px 'lora-r', Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 42px 0 0 0; }
  @media (max-width: 640px) {
    .categories-block__title {
      padding: 85px 0 0 0; } }
  .categories-block .fold_bl_wrapper2 {
    padding: 20px 0 0;
    margin: 0 0 10px; }
  @media (max-width: 768px) {
    .categories-block .fold_bl_wrapper2 {
      margin: 0; } }
  .categories-block .fold_bl_wrapper2 .main_folders {
    padding: 0;
    margin: 0;
    font-size: 0;
    list-style: none;
    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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 -1% 0 0; }
    .categories-block .fold_bl_wrapper2 .main_folders.two li:first-child, .categories-block .fold_bl_wrapper2 .main_folders.two li:nth-child(2) {
      width: 49%;
      margin: 0 1% 20px 0; }
      @media (max-width: 767px) {
        .categories-block .fold_bl_wrapper2 .main_folders.two li:first-child, .categories-block .fold_bl_wrapper2 .main_folders.two li:nth-child(2) {
          width: 100%; } }
      @media (max-width: 767px) {
        .categories-block .fold_bl_wrapper2 .main_folders.two li:nth-child(2) .folder_pic {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row; } }
    .categories-block .fold_bl_wrapper2 .main_folders.three li:first-child, .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(2), .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) {
      width: 49%;
      margin: 0 1% 20px 0; }
      @media (max-width: 767px) {
        .categories-block .fold_bl_wrapper2 .main_folders.three li:first-child, .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(2), .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) {
          width: 100%; } }
      @media (max-width: 767px) {
        .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(2) .folder_pic {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row; } }
      .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_pic {
        min-height: 300px;
        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: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_pic {
            min-height: 230px; } }
      @media (max-width: 960px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_pic {
            min-height: 170px; } }
      @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_pic {
            min-height: 230px; } }
      @media (max-width: 540px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_pic {
            min-height: 200px; } }
      @media (max-width: 480px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_pic {
            min-height: 150px; } }
      .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_img {
        -webkit-box-flex: 1;
        -webkit-flex: 1 50%;
        -moz-box-flex: 1;
        -moz-flex: 1 50%;
        -ms-flex: 1 50%;
        flex: 1 50%;
        height: 300px; }
      @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_img {
            height: 230px; } }
      @media (max-width: 960px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_img {
            height: 170px; } }
      @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_img {
            height: 230px; } }
      @media (max-width: 540px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_img {
            height: 200px; } }
      @media (max-width: 480px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_img {
            height: 150px; } }
      .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_title span {
        font: 400 36px 'lora-r', Arial, Helvetica, sans-serif; }
        @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_title span {
            font-size: 28px; } }
        @media (max-width: 1024px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_title span {
            font-size: 22px; } }
        @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.three li:nth-child(3) .folder_title span {
            font-size: 20px; } }
    .categories-block .fold_bl_wrapper2 .main_folders.four li:first-child, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(2), .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3), .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) {
      width: 49%;
      margin: 0 1% 20px 0; }
      @media (max-width: 767px) {
        .categories-block .fold_bl_wrapper2 .main_folders.four li:first-child, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(2), .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3), .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) {
          width: 100%; } }
      .categories-block .fold_bl_wrapper2 .main_folders.four li:first-child .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(2) .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_title span {
        font: 400 36px 'lora-r', Arial, Helvetica, sans-serif; }
        @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:first-child .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(2) .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_title span {
            font-size: 28px; } }
        @media (max-width: 1024px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:first-child .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(2) .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_title span {
            font-size: 22px; } }
        @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:first-child .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(2) .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_title span {
            font-size: 20px; } }
      @media (max-width: 767px) {
        .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(2) .folder_pic, .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_pic {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row; } }
      .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_pic {
        min-height: 300px;
        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: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_pic {
            min-height: 230px; } }
      @media (max-width: 960px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_pic {
            min-height: 170px; } }
      @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_pic {
            min-height: 230px; } }
      @media (max-width: 540px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_pic {
            min-height: 200px; } }
      @media (max-width: 480px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_pic {
            min-height: 150px; } }
      .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_img {
        -webkit-box-flex: 1;
        -webkit-flex: 1 50%;
        -moz-box-flex: 1;
        -moz-flex: 1 50%;
        -ms-flex: 1 50%;
        flex: 1 50%;
        height: 300px; }
      @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_img {
            height: 230px; } }
      @media (max-width: 960px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_img {
            height: 170px; } }
      @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_img {
            height: 230px; } }
      @media (max-width: 540px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_img {
            height: 200px; } }
      @media (max-width: 480px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_img {
            height: 150px; } }
      .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_title span {
        font: 400 36px 'lora-r', Arial, Helvetica, sans-serif; }
        @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_title span {
            font-size: 28px; } }
        @media (max-width: 1024px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_title span {
            font-size: 22px; } }
        @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(3) .folder_title span {
            font-size: 20px; } }
      .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_pic {
        min-height: 300px;
        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: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_pic {
            min-height: 230px; } }
      @media (max-width: 960px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_pic {
            min-height: 170px; } }
      @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_pic {
            min-height: 230px;
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row; } }
      @media (max-width: 540px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_pic {
            min-height: 200px; } }
      @media (max-width: 480px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_pic {
            min-height: 150px; } }
      .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_img {
        -webkit-box-flex: 1;
        -webkit-flex: 1 50%;
        -moz-box-flex: 1;
        -moz-flex: 1 50%;
        -ms-flex: 1 50%;
        flex: 1 50%;
        height: 300px; }
      @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_img {
            height: 230px; } }
      @media (max-width: 960px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_img {
            height: 170px; } }
      @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_img {
            height: 230px; } }
      @media (max-width: 540px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_img {
            height: 200px; } }
      @media (max-width: 480px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_img {
            height: 150px; } }
      .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_title span {
        font: 400 36px 'lora-r', Arial, Helvetica, sans-serif; }
        @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_title span {
            font-size: 28px; } }
        @media (max-width: 1024px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_title span {
            font-size: 22px; } }
        @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders.four li:nth-child(4) .folder_title span {
            font-size: 20px; } }
    .categories-block .fold_bl_wrapper2 .main_folders li {
      width: 24%;
      margin: 0 1% 20px 0;
      display: block; }
      @media (max-width: 767px) {
    .categories-block .fold_bl_wrapper2 .main_folders li {
      width: 49%; } }
      .categories-block .fold_bl_wrapper2 .main_folders li.hiddenClass {
        display: none; }
      .categories-block .fold_bl_wrapper2 .main_folders li:first-child, .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(2) {
        width: 49%;
        margin: 0 1% 20px 0; }
      @media (max-width: 767px) {
      .categories-block .fold_bl_wrapper2 .main_folders li:first-child, .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(2) {
        width: 100%; } }
      .categories-block .fold_bl_wrapper2 .main_folders li:first-child .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(2) .folder_title span {
        font: 400 36px 'lora-r', Arial, Helvetica, sans-serif; }
      @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders li:first-child .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(2) .folder_title span {
            font-size: 28px; } }
      @media (max-width: 1024px) {
          .categories-block .fold_bl_wrapper2 .main_folders li:first-child .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(2) .folder_title span {
            font-size: 22px; } }
      @media (max-width: 767px) {
          .categories-block .fold_bl_wrapper2 .main_folders li:first-child .folder_title span, .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(2) .folder_title span {
            font-size: 20px; } }
      @media (max-width: 767px) {
      .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(2) .folder_pic {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
      .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_pic {
        min-height: 292px;
        -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: 1366px) {
        .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_pic {
          min-height: 230px; } }
      @media (max-width: 960px) {
        .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_pic {
          min-height: 210px; } }
      @media (max-width: 767px) {
        .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_pic {
          min-height: 230px; } }
      @media (max-width: 540px) {
        .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_pic {
          min-height: 200px; } }
      @media (max-width: 480px) {
        .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_pic {
          min-height: 150px; } }
      .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_img {
        width: 100%;
        height: 200px; }
      @media (max-width: 1366px) {
        .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_img {
          height: 130px; } }
      @media (max-width: 960px) {
        .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_img {
          min-height: 80px; } }
      .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_title {
        width: 100%; }
      .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_title span {
        font-size: 20px; }
      @media (max-width: 1366px) {
          .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_title span {
            font-size: 18px; } }
      @media (max-width: 1024px) {
          .categories-block .fold_bl_wrapper2 .main_folders li:nth-child(n+3) .folder_title span {
            font-size: 16px; } }
      .categories-block .fold_bl_wrapper2 .main_folders li a {
        display: block;
        text-decoration: none; }
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_pic {
        position: relative;
        background: #fff;
        min-height: 300px;
        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-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
      @media (max-width: 1366px) {
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_pic {
        min-height: 230px; } }
      @media (max-width: 960px) {
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_pic {
        min-height: 170px; } }
      @media (max-width: 767px) {
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_pic {
        min-height: 230px; } }
      @media (max-width: 540px) {
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_pic {
        min-height: 200px; } }
      @media (max-width: 480px) {
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_pic {
        min-height: 150px; } }
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_pic:before {
        content: '';
        position: absolute;
        top: 9px;
        left: 10px;
        right: 10px;
        height: 1px;
        background: #e2d9c7;
        opacity: 0.4; }
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_pic:after {
        content: '';
        position: absolute;
        bottom: 9px;
        left: 10px;
        right: 10px;
        height: 1px;
        background: #e2d9c7;
        opacity: 0.4; }
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_img {
        -webkit-box-flex: 1;
        -webkit-flex: 1 50%;
        -moz-box-flex: 1;
        -moz-flex: 1 50%;
        -ms-flex: 1 50%;
        flex: 1 50%; }
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_title {
        -webkit-box-flex: 1;
        -webkit-flex: 1 50%;
        -moz-box-flex: 1;
        -moz-flex: 1 50%;
        -ms-flex: 1 50%;
        flex: 1 50%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 9px 10px;
        text-align: center;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
      .categories-block .fold_bl_wrapper2 .main_folders li .folder_title span {
        font: 400 36px 'lora-r', Arial, Helvetica, sans-serif;
        color: #6c3b65; }
  .categories-block__container {
    text-align: center;
    display: none; }
  .categories-block__button {
    color: #fff;
    font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    padding: 7px 35px 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: linear-gradient(to right, #6d3d4b 0%, #6c3b65 100%); }
  .categories-block__button:hover {
    background: #6d3d4b; }
  .categories-block__button:active {
    background: #6c3b65; }

.services {
  padding: 0 39px; }
  @media (max-width: 1023px) {
  .services {
    padding: 0 29px; } }
  @media (max-width: 480px) {
  .services {
    padding: 0 10px; } }
  .services__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: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 30px 0;
    margin: 0 -10px 0 0; }
  .services__item {
    width: calc(20% - 10px);
    margin: 0 10px 10px 0;
    min-height: 155px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: relative; }
  @media (max-width: 1160px) {
    .services__item {
      width: calc(25% - 10px); } }
  @media (max-width: 960px) {
    .services__item {
      width: calc(33.33% - 10px); } }
  @media (max-width: 766px) {
    .services__item {
      width: 100%;
      min-height: 125px; } }
  @media (max-width: 480px) {
    .services__item {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      padding: 10px 20px;
      min-height: 95px; } }
  .services__item:before {
    position: absolute;
    content: '';
    top: 10px;
    left: 10px;
    right: 10px;
    height: 1px;
    background-color: #e2d9c7;
    opacity: 0.4; }
  .services__item:after {
    position: absolute;
    content: '';
    bottom: 10px;
    left: 10px;
    right: 10px;
    height: 1px;
    background-color: #e2d9c7;
    opacity: 0.4; }
  .services__title {
    color: #9f504b;
    font-family: 'lora-r', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: -0.15px; }
  @media (max-width: 480px) {
    .services__title {
      padding: 0 0 0 20px; } }

.Gifts {
  padding: 30px 39px; }
  @media (max-width: 1383px) {
  .Gifts {
    padding: 30px 0; } }
  .Gifts__inner {
    min-height: 300px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  @media (max-width: 710px) {
    .Gifts__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; } }
  .Gifts__inner:before {
    position: absolute;
    content: '';
    top: 20px;
    left: 20px;
    right: 20px;
    height: 1px;
    background-color: #e2d9c7;
    opacity: 0.4; }
  .Gifts__inner:after {
    position: absolute;
    content: '';
    bottom: 20px;
    left: 20px;
    right: 20px;
    height: 1px;
    background-color: #e2d9c7;
    opacity: 0.4; }
  .Gifts__title-block {
    width: 50%;
    background: linear-gradient(to right, #9f504b 0%, #6c3b65 100%);
    min-height: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 60px; }
  @media (max-width: 1024px) {
    .Gifts__title-block {
      padding: 40px; } }
  @media (max-width: 710px) {
    .Gifts__title-block {
      width: 100%;
      min-height: auto;
      text-align: center; } }
  @media (max-width: 480px) {
    .Gifts__title-block {
      padding: 40px 20px; } }
  .Gifts__title {
    color: #fff;
    font: 400 30px 'lora-r', Arial, Helvetica, sans-serif;
    margin: 0 0 28px 0; }
  @media (max-width: 1023px) {
    .Gifts__title {
      font-size: 24px; } }
  @media (max-width: 480px) {
    .Gifts__title {
      font-size: 22px; } }
  .Gifts__desc {
    color: #fff;
    font: 400 16px/21px 'Roboto', Arial, Helvetica, sans-serif;
    margin: 0 0 40px 0; }
  @media (max-width: 1023px) {
    .Gifts__desc {
      font-size: 14px; } }
  .Gifts__link {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding: 9px 44px 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    position: relative; }
  .Gifts__link:hover {
    background: #f42255; }
    .Gifts__link:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .Gifts__link:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #f42255; }
    .Gifts__link:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .Gifts__img-block {
    width: 50%;
    height: auto; }
  @media (max-width: 710px) {
    .Gifts__img-block {
      width: 100%;
      height: 300px; } }
  @media (max-width: 640px) {
    .Gifts__img-block {
      height: 230px; } }
  @media (max-width: 480px) {
    .Gifts__img-block {
      height: 195px; } }

.reviews {
  padding: 0 39px; }
  @media (max-width: 1023px) {
  .reviews {
    padding: 0 29px; } }
  @media (max-width: 480px) {
  .reviews {
    padding: 0 10px; } }
  .reviews__inner {
    padding: 30px 0 50px 0; }
  .reviews__title {
    color: #6d3d4b;
    font: 400 30px 'lora-r', Arial, Helvetica, sans-serif;
    margin: 0 0 28px 0; }
  @media (max-width: 1023px) {
    .reviews__title {
      font-size: 28px; } }
  @media (max-width: 480px) {
    .reviews__title {
      margin: 0 0 20px 0;
      font-size: 22px; } }
  .reviews__items-bl {
    margin: 0 0 30px 0; }
  @media (max-width: 640px) {
    .reviews__items-bl {
      margin: 0 0 20px 0; } }
  .reviews__item {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -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;
    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: 20px 19px;
    background-color: #fff;
    margin: 0 0 20px 0; }
  @media (max-width: 768px) {
    .reviews__item {
      margin: 0 0 10px 0; } }
  @media (max-width: 640px) {
    .reviews__item {
      -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; } }
  .reviews__item:last-child {
    margin: 0; }
  .reviews__name-bl {
    width: 310px;
    margin: 0 20px 0 0;
    padding-left: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2d9c7%22%20d%3D%22M16.965%2C13.960%20L20.000%2C13.959%20L20.000%2C1.992%20L2.000%2C1.992%20L2.000%2C13.959%20L5.969%2C13.959%20L5.969%2C17.639%20L9.701%2C13.917%20C14.539%2C13.946%2016.961%2C13.960%2016.965%2C13.960%20ZM16.941%2C15.955%20L10.525%2C15.917%20L6.428%2C20.003%20L3.969%2C20.003%20L3.969%2C15.954%20L-0.000%2C15.954%20L-0.000%2C-0.003%20L22.000%2C-0.003%20L22.000%2C15.953%20C18.635%2C15.954%2016.949%2C15.955%2016.941%2C15.955%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 640px) {
    .reviews__name-bl {
      width: 100%;
      margin: 0 0 14px 0; } }
  .reviews__name {
    color: #6d3d4b;
    font: 400 18px 'lora-r', Arial, Helvetica, sans-serif;
    letter-spacing: -0.16px; }
  .reviews__data {
    opacity: 0.6;
    color: #383030;
    font: 400 14px/21px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -0.13px; }
  .reviews__comment {
    color: #383030;
    font: 14px/21px 'open_sans', Arial, Helvetica, sans-serif;
    width: 62%; }
  @media (max-width: 640px) {
    .reviews__comment {
      width: 100%; } }
  .reviews__button-wr {
    text-align: center; }
  .reviews__btn {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    padding: 9px 51px 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: linear-gradient(to right, #6d3d4b 0%, #6c3b65 100%); }
  .reviews__btn:hover {
    background: #6d3d4b; }
  .reviews__btn:active {
    background: #6c3b65; }

.Newsletter {
  background: linear-gradient(to right, #9f504b 0%, #6c3b65 100%);
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; }
  .Newsletter__container {
    max-width: 1366px;
    margin: 0 auto;
    padding: 22px 39px;
    -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-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media (max-width: 1023px) {
    .Newsletter__container {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      padding: 22px 29px; } }
  @media (max-width: 480px) {
    .Newsletter__container {
      padding: 29px 20px 24px; } }
  .Newsletter__new-desc {
    color: #fff;
    font: 400 20px/22px 'Roboto', Arial, Helvetica, sans-serif;
    width: 462px; }
  @media (max-width: 1023px) {
    .Newsletter__new-desc {
      max-width: 500px;
      margin: 0 0 15px 0;
      font-size: 18px;
      text-align: center; } }
  .Newsletter__forms {
    width: calc(100% - 462px); }
  @media (max-width: 1023px) {
    .Newsletter__forms {
      width: 100%; } }
  .Newsletter__forms .tpl-anketa .form_bl_title {
    display: none; }
    .Newsletter__forms .tpl-anketa .tpl-anketa-success-note {
      color: #fff; }
    .Newsletter__forms .tpl-anketa .form_inner {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }
      @media (max-width: 639px) {
    .Newsletter__forms .tpl-anketa .form_inner {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
      .Newsletter__forms .tpl-anketa .form_inner .tpl-field {
        margin: 0; }
      .Newsletter__forms .tpl-anketa .form_inner .type-email {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 184px - 20px); }
      @media (max-width: 639px) {
      .Newsletter__forms .tpl-anketa .form_inner .type-email {
        width: 100%;
        margin: 0 0 19px 0; } }
      .Newsletter__forms .tpl-anketa .form_inner .type-email input[type="email"], .Newsletter__forms .tpl-anketa .form_inner .type-email input[type="text"], .Newsletter__forms .tpl-anketa .form_inner .type-email input[type="phone"] {
        height: 48px;
        background-color: #fff; }
      .Newsletter__forms .tpl-anketa .form_inner .type-email input[type="email"]:focus, .Newsletter__forms .tpl-anketa .form_inner .type-email input[type="text"]:focus, .Newsletter__forms .tpl-anketa .form_inner .type-email input[type="phone"]:focus {
        background-color: #fff; }
      .Newsletter__forms .tpl-anketa .form_inner .tpl-field-button {
        display: inline-block;
        vertical-align: top;
        margin: 0 0 0 20px; }
      @media (max-width: 639px) {
      .Newsletter__forms .tpl-anketa .form_inner .tpl-field-button {
        margin: 0; } }
      .Newsletter__forms .tpl-anketa .form_inner .tpl-field-button button.tpl-form-button {
        width: 180px;
        min-height: 48px;
        font-size: 20px;
        color: #ee3a21;
        background: #fff; }
      .Newsletter__forms .tpl-anketa .form_inner .tpl-field-button button.tpl-form-button:hover {
        background: #f42255;
        color: #fff; }

.list {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  background-color: #fff; }
  .list__container {
    max-width: 1366px;
    margin: 0 auto;
    padding: 42px 39px 25px;
    -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; }
  @media (max-width: 1023px) {
    .list__container {
      -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;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding: 24px 29px 30px; } }
  @media (max-width: 480px) {
    .list__container {
      padding: 27px 29px 34px; } }
  .list__menu-cat {
    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;
    width: 68.12%; }
  @media (max-width: 1023px) {
    .list__menu-cat {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .list__menu-fo {
    width: 33.29%; }
  @media (max-width: 1023px) {
    .list__menu-fo {
      display: none; } }
  .list__menu-fo .menu {
    margin: 0;
    padding: 0;
    font-size: 0; }
    .list__menu-fo .menu li {
      list-style: none; }
      .list__menu-fo .menu li a {
        display: inline-block;
        padding: 6px 0;
        text-decoration: none;
        color: #6c3b65;
        font: 400 14px/21px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
      .list__menu-fo .menu li a:hover {
        text-decoration: underline; }
  .list__menu-sidebar {
    width: 33.29%; }
  @media (max-width: 1023px) {
    .list__menu-sidebar {
      display: none; } }
  .list__menu-sidebar .menu2 {
    margin: 0;
    padding: 0;
    font-size: 0; }
    .list__menu-sidebar .menu2 li {
      list-style: none; }
      .list__menu-sidebar .menu2 li a {
        display: inline-block;
        padding: 6px 0;
        text-decoration: none;
        color: #6c3b65;
        font: 400 14px/21px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
      .list__menu-sidebar .menu2 li a:hover {
        text-decoration: underline; }
  .list__categories {
    width: 33.29%; }
  @media (max-width: 1023px) {
    .list__categories {
      display: none; } }
  .list__categories .categories-fo {
    margin: 0;
    padding: 0;
    font-size: 0; }
    .list__categories .categories-fo li {
      list-style: none; }
      .list__categories .categories-fo li a {
        display: inline-block;
        padding: 6px 0;
        text-decoration: none;
        color: #6c3b65;
        font: 400 14px/21px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
      .list__categories .categories-fo li a:hover {
        text-decoration: underline; }

.pay-bl-wr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 1023px) {
  .pay-bl-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;
    padding: 20px 0 0 0; } }
  .pay-bl-wr__title {
    color: #6d3d4b;
    font: 700 14px/20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin: 0 20px 0 0; }
  @media (max-width: 1023px) {
    .pay-bl-wr__title {
      margin: 0 0 14px 0; } }
  .pay-bl-wr__body {
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 400px) {
    .pay-bl-wr__body {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .pay-bl-wr__body a {
    display: block;
    margin: 0 5px 0 0; }
    @media (max-width: 399px) {
    .pay-bl-wr__body a:nth-child(1), .pay-bl-wr__body a:nth-child(2), .pay-bl-wr__body a:nth-child(3), .pay-bl-wr__body a:nth-child(4) {
      margin: 0 5px 5px 0; } }
    .pay-bl-wr__body a:last-child {
      margin: 0; }

.list-phones {
  margin: 0 0 15px 0; }
  @media (max-width: 1023px) {
  .list-phones {
    text-align: center; } }
  .list-phones__title {
    color: #9f504b;
    font: 700 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin: 0 0 14px 0; }
  .list-phones__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; }
  .list-phones__tel a {
    text-decoration: none;
    color: #000;
    font: 700 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -0.18px; }

.time-work {
  margin: 0 0 15px 0; }
  @media (max-width: 1023px) {
  .time-work {
    text-align: center; } }
  .time-work__title {
    color: #9f504b;
    font: 700 14px/19px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin: 0 0 14px 0; }
  .time-work__text {
    color: #383030;
    font: 12px/19px 'open_sans', Arial, Helvetica, sans-serif; }

.bot-address {
  margin: 0 0 15px 0; }
  @media (max-width: 1023px) {
  .bot-address {
    text-align: center; } }
  .bot-address__title {
    color: #9f504b;
    font: 700 14px/19px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin: 0 0 14px 0; }
  .bot-address__desc {
    color: #383030;
    font: 12px/19px 'open_sans', Arial, Helvetica, sans-serif; }

@media (max-width: 1023px) {
    .social {
      text-align: center; } }
  .social__title {
    color: #9f504b;
    font: 700 14px/19px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin: 0 0 14px 0; }

.footer {
  background: rgba(226, 217, 199, 0.2);
  min-height: 153px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 0;
  -moz-box-shadow: inset 0px 1px 0px 0px #6d3d4b;
  -webkit-box-shadow: inset 0px 1px 0px 0px #6d3d4b;
  box-shadow: inset 0px 1px 0px 0px #6d3d4b; }
  .footer__inner {
    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;
    max-width: 1366px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 59px 39px; }
  @media (max-width: 1023px) {
    .footer__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;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding: 33px 39px 34px; } }
  @media (max-width: 480px) {
    .footer__inner {
      padding: 33px 29px 34px; } }
  .footer__site-name-bottom {
    width: 270px;
    font-size: 12px;
    padding-top: 6px;
    color: #383030;
    font: 14px 'open_sans', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .footer__site-name-bottom {
      text-align: center;
      margin: 0 0 10px 0; } }
  .footer__site-copyright {
    width: 270px;
    text-align: right;
    padding-top: 6px;
    color: #383030;
    font: 14px 'open_sans', Arial, Helvetica, sans-serif;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  @media (max-width: 1023px) {
    .footer__site-copyright {
      text-align: center;
      margin: 0 0 10px 0; } }
  .footer__site-copyright span {
    font-size: 12px !important; }
  .footer__site-copyright a {
    color: #000; }
  .footer__site-counters {
    font-size: 12px; }
  @media (max-width: 1023px) {
    .footer__site-counters {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }

.cart_popup_block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .cart_popup_block.active {
    visibility: visible;
    z-index: 1010;
    opacity: 1; }
  .cart_popup_block .cart_popup_in {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 990px;
    pointer-events: auto;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 70px 123px;
    overflow: hidden;
    overflow-y: auto;
    z-index: 100; }
  @media (max-width: 1200px) {
    .cart_popup_block .cart_popup_in {
      padding: 70px 60px;
      width: 768px; } }
  .cart_popup_block .cart_popup_in.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .cart_popup_block .cart_popup_close {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 56px;
    height: 56px;
    cursor: pointer;
    background: #fdfdfd;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px; }
  @media (max-width: 1200px) {
    .cart_popup_block .cart_popup_close {
      position: fixed;
      top: 0;
      right: 0; } }
  .cart_popup_block .cart_popup_close.empty {
    position: absolute;
    right: 123px;
    top: 60px; }
  .cart_popup_block .cart_popup_close:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart_popup_block #shop2-cart-preview {
    width: 746px;
    margin: 0 auto; }
  @media (max-width: 1200px) {
    .cart_popup_block #shop2-cart-preview {
      width: 648px; } }
  .cart_popup_block .shop2-cart-preview__top {
    padding: 0 0 37px;
    font-size: 0; }
  @media (max-width: 1200px) {
    .cart_popup_block .shop2-cart-preview__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; } }
  .cart_popup_block .shop2-cart-preview__left {
    vertical-align: top;
    display: inline-block;
    width: calc(100% - 90px - 271px); }
  .cart_popup_block .cart-empty {
    color: #6d3d4b;
    font: 400 30px 'lora-r', Arial, Helvetica, sans-serif;
    text-align: center;
    display: inline-block;
    vertical-align: middle; }
  .cart_popup_block .cart_amount_block {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px; }
  @media (max-width: 1200px) {
    .cart_popup_block .cart_amount_block {
      margin-right: 20px; } }
  .cart_popup_block .cart_amount_block .total_title {
    font: 400 26px 'Roboto', Arial, Helvetica, sans-serif;
    color: #9f504b;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -0.19px; }
  .cart_popup_block .cart_amount_block .total_body {
    width: 56px;
    height: 56px;
    color: #fff;
    font: 400 26px/56px 'lora-r', Arial, Helvetica, sans-serif;
    background: #9f504b;
    text-align: center;
    margin-right: 12px;
    letter-spacing: -0.19px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .cart_popup_block .cart_sum {
    display: inline-block;
    vertical-align: middle;
    color: #383030;
    font: 400 26px 'lora-r', Arial, Helvetica, sans-serif;
    letter-spacing: -0.22px; }
  .cart_popup_block .cart_sum span {
    font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -0.15px; }
  .cart_popup_block .shop2-cart-preview__right {
    width: 271px;
    margin-right: 30px;
    vertical-align: top;
    display: inline-block; }
  @media (max-width: 1200px) {
    .cart_popup_block .shop2-cart-preview__right {
      margin-right: 0; } }
  .cart_popup_block .cart_order_btn {
    position: relative;
    font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    height: 56px;
    width: 271px;
    padding: 13px 68px 17px 40px;
    z-index: 1;
    display: block;
    text-align: left;
    text-decoration: none;
    -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; }
  .cart_popup_block .cart_order_btn:hover {
    background: #f42255; }
    .cart_popup_block .cart_order_btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .cart_popup_block .cart_order_btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #f42255; }
    .cart_popup_block .cart_order_btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .cart_popup_block .cart_order_btn:after {
    position: absolute;
    content: '';
    right: 26px;
    top: 20px;
    width: 22px;
    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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart_popup_block .cart_items_block .cart_preview_product {
    font-size: 0;
    padding: 20px 0;
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15); }
    .cart_popup_block .cart_items_block .cart_preview_product:last-child {
      box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }
  .cart_popup_block .cart_items_block .product_image {
    display: inline-block;
    vertical-align: middle;
    width: 255px;
    height: 255px;
    margin: 0 50px 0 0;
    position: relative; }
    @media (max-width: 1200px) {
    .cart_popup_block .cart_items_block .product_image {
      width: 199px;
      height: 199px;
      margin: 0 40px 0 0; } }
    .cart_popup_block .cart_items_block .product_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
    .cart_popup_block .cart_items_block .product_image a {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .cart_popup_block .cart_items_block .product_image a img {
        max-width: 100%; }
  .cart_popup_block .cart_items_block .cart_options {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 255px - 60px - 50px); }
    .cart_popup_block .cart_items_block .cart_options .product-name {
      color: #6c3b65;
      font: 400 17px/24px 'lora-r', Arial, Helvetica, sans-serif;
      margin: 0 0 29px; }
      .cart_popup_block .cart_items_block .cart_options .product-name a {
        color: inherit;
        text-decoration: none; }
    .cart_popup_block .cart_items_block .cart_options .cart_options_in {
      font-size: 0; }
    .cart_popup_block .cart_items_block .cart_options .cart-amount {
      display: inline-block;
      vertical-align: baseline;
      color: #383030;
      font: 400 26px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.22px;
      margin-right: 25px; }
      .cart_popup_block .cart_items_block .cart_options .cart-amount span {
        font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
        letter-spacing: -0.14px; }
    .cart_popup_block .cart_items_block .cart_options .cart-price {
      color: #383030;
      font: 400 26px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.22px;
      margin-right: 9px;
      display: inline-block;
      vertical-align: baseline; }
      .cart_popup_block .cart_items_block .cart_options .cart-price span {
        font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
        letter-spacing: -0.14px; }
    .cart_popup_block .cart_items_block .cart_options .cart-old-price {
      position: relative;
      color: #383030;
      font-size: 20px;
      font-weight: 700;
      letter-spacing: -0.17px;
      display: inline-block;
      vertical-align: baseline; }
      .cart_popup_block .cart_items_block .cart_options .cart-old-price:before {
        position: absolute;
        content: '';
        top: 50%;
        height: 2px;
        margin-top: -1px;
        left: 0;
        right: 0;
        background: #f42255; }
  .cart_popup_block .cart_items_block .cart-delete {
    display: inline-block;
    vertical-align: middle;
    width: 60px; }
    .cart_popup_block .cart_items_block .cart-delete a {
      width: 60px;
      height: 60px;
      display: block;
      text-decoration: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M6.000%2C2.000%20L6.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C2.000%20L18.000%2C2.000%20L18.000%2C8.000%20L17.000%2C8.000%20L17.000%2C22.000%20L1.000%2C22.000%20L1.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C2.000%20L6.000%2C2.000%20ZM3.000%2C8.000%20L3.000%2C20.000%20L15.000%2C20.000%20L15.000%2C8.000%20L3.000%2C8.000%20ZM2.000%2C4.000%20L2.000%2C6.000%20L16.000%2C6.000%20L16.000%2C4.000%20L2.000%2C4.000%20ZM7.000%2C1.000%20L7.000%2C2.000%20L11.000%2C2.000%20L11.000%2C1.000%20L7.000%2C1.000%20ZM7.000%2C8.997%20L7.000%2C19.003%20L6.000%2C19.003%20L6.000%2C8.997%20L7.000%2C8.997%20ZM12.000%2C8.997%20L12.000%2C19.003%20L11.000%2C19.003%20L11.000%2C8.997%20L12.000%2C8.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart_popup_block .cart_preview_btns {
    text-align: center;
    padding-top: 40px; }
  .cart_popup_block .cart_preview_btns a {
    position: relative;
    color: #9f504b;
    font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    background: #fff;
    height: 48px;
    width: 270px;
    padding: 9px 20px 9px;
    z-index: 1;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    -moz-box-shadow: inset 0px 0px 0px 2px #9f504b;
    -webkit-box-shadow: inset 0px 0px 0px 2px #9f504b;
    box-shadow: inset 0px 0px 0px 2px #9f504b;
    -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; }
    .cart_popup_block .cart_preview_btns a:hover {
      background: #6d3d4b;
      color: #fff;
      box-shadow: none; }
      .cart_popup_block .cart_preview_btns a:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.1); }
    .cart_popup_block .cart_preview_btns a:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #6c3b65; }

.contac-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .contac-popup.active {
    visibility: visible;
    z-index: 1010;
    opacity: 1; }
  .contac-popup__inner {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    pointer-events: auto;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    overflow: hidden;
    overflow-y: auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .contac-popup__inner.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  @media (max-width: 940px) {
    .contac-popup__inner {
      width: 380px; } }
  @media (max-width: 480px) {
    .contac-popup__inner {
      width: 100%;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }
  .contac-popup__btn-output {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: 30px;
    right: 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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.log-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .log-wrapper.active {
    visibility: visible;
    z-index: 1011;
    opacity: 1; }
  .log-wrapper.active {
    visibility: visible;
    opacity: 1; }
  .log-wrapper__inner {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 970px;
    pointer-events: auto;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 123px;
    overflow: hidden;
    overflow-y: auto; }
  @media (max-width: 1023px) {
    .log-wrapper__inner {
      -webkit-transform: translate(-100%, 0);
      -moz-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
      -o-transform: translate(-100%, 0);
      transform: translate(-100%, 0);
      padding: 81px 62px;
      right: 0;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%; } }
  @media (max-width: 768px) {
    .log-wrapper__inner {
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }
  .log-wrapper__inner.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  @media (max-width: 765px) {
    .log-wrapper__inner {
      padding: 30px; } }
  .log-wrapper__title-bl {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 0 109px 0; }
  @media (max-width: 765px) {
    .log-wrapper__title-bl {
      margin: 0 0 50px 0; } }
  .log-wrapper__title {
    color: #6d3d4b;
    font-family: 'lora-r', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400; }
  @media (max-width: 480px) {
    .log-wrapper__title {
      font-size: 24px; } }
  .log-wrapper__close {
    width: 19px;
    height: 19px;
    display: block;
    padding: 5px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .log-wrapper .shop2-block .block-body {
    font-size: 0;
    text-align: center;
    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: 1023px) {
    .log-wrapper .shop2-block .block-body {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
    @media (max-width: 765px) {
    .log-wrapper .shop2-block .block-body {
      -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; } }
    .log-wrapper .shop2-block .block-body__bottom {
      width: 100%;
      margin: 60px 0 0 0; }
      @media (max-width: 765px) {
    .log-wrapper .shop2-block .block-body__bottom {
      margin: 30px 0 0 0; } }
      .log-wrapper .shop2-block .block-body__bottom a {
        width: 346px;
        padding: 19px 20px 19px;
        font-size: 22px;
        padding-top: 14px;
        display: inline-block;
        -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;
        background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
        border: none;
        box-shadow: none;
        outline: none;
        color: #fff;
        font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
        position: relative; }
      .log-wrapper .shop2-block .block-body__bottom a:hover {
        background: #f42255; }
      .log-wrapper .shop2-block .block-body__bottom a:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
      .log-wrapper .shop2-block .block-body__bottom a:active {
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        background: #f42255; }
      .log-wrapper .shop2-block .block-body__bottom a:active:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
      @media (max-width: 765px) {
      .log-wrapper .shop2-block .block-body__bottom a {
        width: 240px;
        padding: 10px 0; } }
    .log-wrapper .shop2-block .block-body__left {
      vertical-align: top;
      display: inline-block;
      width: 270px;
      margin-right: 100px; }
      @media (max-width: 780px) {
    .log-wrapper .shop2-block .block-body__left {
      margin-right: 60px; } }
      @media (max-width: 765px) {
    .log-wrapper .shop2-block .block-body__left {
      margin-right: 0; } }
    .log-wrapper .shop2-block .block-body .row-login {
      margin-bottom: 40px; }
    .log-wrapper .shop2-block .block-body .row-password {
      margin-bottom: 22px; }
    .log-wrapper .shop2-block .block-body input {
      -webkit-appearance: none;
      width: 100%;
      height: 40px;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding-left: 20px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
      .log-wrapper .shop2-block .block-body input:hover {
        -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
        box-shadow: inset 0px 0px 0px 2px #ff7848;
        background-color: #fff;
        background-color: #fff0ea; }
      .log-wrapper .shop2-block .block-body input:hover::-webkit-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .log-wrapper .shop2-block .block-body input:hover:moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .log-wrapper .shop2-block .block-body input:hover::-moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .log-wrapper .shop2-block .block-body input:hover:-ms-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .log-wrapper .shop2-block .block-body input:focus::-webkit-input-placeholder {
        color: transparent; }
      .log-wrapper .shop2-block .block-body input:focus::-moz-placeholder {
        color: transparent; }
      .log-wrapper .shop2-block .block-body input:focus:-moz-placeholder {
        color: transparent; }
      .log-wrapper .shop2-block .block-body input:focus:-ms-input-placeholder {
        color: transparent; }
      .log-wrapper .shop2-block .block-body input:focus {
        -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        background-color: #fff;
        background-color: rgba(255, 224, 216, 0.3); }
    .log-wrapper .shop2-block .block-body .row-forgot {
      text-align: left; }
    .log-wrapper .shop2-block .block-body .row-title {
      color: #6d3d4b;
      font: 700 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      display: block;
      text-align: left;
      padding-bottom: 5px; }
    .log-wrapper .shop2-block .block-body .forgot-password {
      color: #6d3d4b;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 18px;
      vertical-align: top;
      display: inline-block; }
    .log-wrapper .shop2-block .block-body .row-button {
      padding: 80px 0 0 0; }
      @media (max-width: 765px) {
    .log-wrapper .shop2-block .block-body .row-button {
      padding: 30px 0 0 0; } }
      .log-wrapper .shop2-block .block-body .row-button button {
        width: 100%;
        -webkit-appearance: none;
        color: #fff;
        font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: 700;
        padding: 14px 107px 21px;
        border: none;
        outline: none;
        background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        position: relative; }
      .log-wrapper .shop2-block .block-body .row-button button:hover {
        background: #f42255; }
      .log-wrapper .shop2-block .block-body .row-button button:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
      .log-wrapper .shop2-block .block-body .row-button button:active {
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        background: #f42255; }
      .log-wrapper .shop2-block .block-body .row-button button:active:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
      @media (max-width: 765px) {
      .log-wrapper .shop2-block .block-body .row-button button {
        padding: 10px 30px 11px;
        width: 240px; } }
    .log-wrapper .shop2-block .block-body__right {
      width: 270px;
      text-align: center;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (max-width: 765px) {
    .log-wrapper .shop2-block .block-body__right {
      padding: 30px 0 0 0; } }
    .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min {
      text-align: left;
      margin: 0;
      border: none;
      font-size: 20px;
      padding: 0 !important; }
      @media (max-width: 765px) {
    .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min {
      padding: 0 0 25px 0 !important; } }
      .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min .g-form-field__title {
        color: #6d3d4b;
        font: 700 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
        margin-bottom: 14px; }
      @media screen and (max-width: 639px) {
      .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min .g-form-field__title {
        font-size: 16px; } }
      .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min .g-social__item {
        margin-right: 16px;
        margin-bottom: 10px; }
      .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min .g-auth__personal-note {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px;
        color: #000; }
      @media screen and (max-width: 700px) {
      .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min .g-auth__personal-note {
        margin: 0 auto; } }
      .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min .g-auth__personal-note a {
        color: #6d3d4b;
        font: 400 18px 'Roboto', Arial, Helvetica, sans-serif;
        text-decoration: underline;
        border: none; }
      .log-wrapper .shop2-block .block-body .g-auth__row.g-auth__social-min .g-auth__personal-note a:hover {
        text-decoration: none; }
    .log-wrapper .shop2-block .block-body .register {
      -webkit-appearance: none;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      color: #9f504b;
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      font-size: 22px;
      font-weight: 700;
      padding: 14px 77px 21px;
      width: 100%;
      border: none;
      outline: none;
      background: #fff;
      -moz-box-shadow: inset 0px 0px 0px 1px #9f504b;
      -webkit-box-shadow: inset 0px 0px 0px 1px #9f504b;
      box-shadow: inset 0px 0px 0px 1px #9f504b;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: auto auto 0;
      z-index: 1;
      position: relative; }
      .log-wrapper .shop2-block .block-body .register:hover {
        background: #6d3d4b;
        color: #fff; }
      .log-wrapper .shop2-block .block-body .register:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.1); }
      .log-wrapper .shop2-block .block-body .register:active {
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        background: #6c3b65; }
      @media (max-width: 765px) {
    .log-wrapper .shop2-block .block-body .register {
      padding: 10px 30px 11px;
      width: 240px; } }

.filter-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .filter-wrapper.active {
    visibility: visible;
    z-index: 1010;
    opacity: 1; }
  .filter-wrapper__inner {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 920px;
    pointer-events: auto;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 66px 88px 40px;
    overflow: hidden;
    overflow-y: auto; }
  @media (max-width: 1024px) {
    .filter-wrapper__inner {
      width: 740px;
      padding: 66px 30px 40px; } }
  @media (max-width: 768px) {
    .filter-wrapper__inner {
      width: 100%;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }
  @media (max-width: 730px) {
    .filter-wrapper__inner {
      padding: 30px; } }
  @media (max-width: 480px) {
    .filter-wrapper__inner {
      padding: 80px 30px 30px; } }
  .filter-wrapper__inner.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.search_bl_wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  @media (max-width: 1023px) {
  .search_bl_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: rgba(255, 255, 255, 0.4); } }
  .search_bl_wrapper.active {
    visibility: visible;
    opacity: 1; }
  .search_bl_wrapper__inner {
    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;
    padding: 8px 0 9px 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    opacity: 0;
    max-width: 1730px;
    margin: 0 auto; }
  @media (max-width: 1023px) {
    .search_bl_wrapper__inner {
      position: fixed;
      left: 0;
      top: 0;
      min-height: 172px;
      width: 100%;
      background: #fff;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 29px 40px;
      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; } }
  .search_bl_wrapper__inner.active {
    opacity: 1; }
    @media (max-width: 1023px) {
    .search_bl_wrapper__inner.active {
      -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } }
  .search_bl_wrapper__btn {
    color: #9f504b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding: 15px 32px 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #9f504b;
    -webkit-box-shadow: inset 0 0 0 1px #9f504b;
    box-shadow: inset 0 0 0 1px #9f504b;
    background-color: #fff;
    max-width: 251px;
    text-align: center;
    cursor: pointer;
    -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;
    margin: 0 22px 0 0;
    position: relative; }
  .search_bl_wrapper__btn:hover {
    background: #6d3d4b;
    color: #fff; }
    .search_bl_wrapper__btn:hover:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%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%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .search_bl_wrapper__btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #6c3b65; }
  @media (max-width: 1023px) {
    .search_bl_wrapper__btn {
      position: absolute;
      top: 5px;
      left: 29px;
      border: none;
      margin: 0;
      box-shadow: none; }
      .search_bl_wrapper__btn:before {
        position: absolute;
        content: '';
        top: 50%;
        left: 0;
        width: 22px;
        height: 14px;
        margin-top: -7px;
        display: inline-block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }
  @media (max-width: 480px) {
    .search_bl_wrapper__btn {
      left: 16px;
      padding: 14px 10px 15px 32px; } }
  .search_bl_wrapper__form-inner {
    -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: 1023px) {
    .search_bl_wrapper__form-inner {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 100%;
      padding: 90px 0 0 0; } }
  .search_bl_wrapper__btn-close {
    width: 19px;
    height: 19px;
    display: block;
    padding: 18px 20px 19px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1023px) {
    .search_bl_wrapper__btn-close {
      position: absolute;
      top: 0;
      right: 10px; } }
  @media (max-width: 480px) {
    .search_bl_wrapper__btn-close {
      right: 0; } }

.search__form {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0; }
  @media (max-width: 480px) {
    .search__form {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .search__text {
    width: calc(100% - 120px - 22px);
    padding: 18px 10px 17px 40px;
    margin: 0 22px 0 0;
    height: 56px;
    color: #000;
    font: 400 20px 'Roboto', Arial, Helvetica, sans-serif;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px #e2d9c6;
    -webkit-box-shadow: inset 0 0 0 1px #e2d9c6;
    box-shadow: inset 0 0 0 1px #e2d9c6;
    background-color: #fff;
    background-color: rgba(226, 217, 198, 0.2); }
  @media (max-width: 1023px) {
    .search__text {
      width: calc(100% - 120px - 15px);
      margin: 0 15px 0 0; } }
  @media (max-width: 640px) {
    .search__text {
      width: calc(100% - 120px - 10px);
      margin: 0 10px 0 0; } }
  @media (max-width: 480px) {
    .search__text {
      width: 100%;
      margin: 0 0 30px 0;
      height: 48px;
      font-size: 16px; } }
  .search__text:hover {
    -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
    -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
    box-shadow: inset 0px 0px 0px 2px #ff7848;
    background-color: #fff;
    background-color: #fff0ea; }
    .search__text:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .search__text:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .search__text:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .search__text:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
  .search__text:focus::-webkit-input-placeholder {
    color: transparent; }
  .search__text:focus::-moz-placeholder {
    color: transparent; }
  .search__text:focus:-moz-placeholder {
    color: transparent; }
  .search__text:focus:-ms-input-placeholder {
    color: transparent; }
  .search__text:focus {
    -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
    -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
    box-shadow: inset 0px 0px 0px 2px #ffe0d8;
    background-color: #fff;
    background-color: rgba(255, 224, 216, 0.3); }
  .search__button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-appearance: none;
    color: #fff;
    font: 700 20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    border: none;
    outline: none;
    width: 120px;
    height: 56px;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: relative; }
  .search__button:hover {
    background: #f42255; }
    .search__button:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .search__button:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #f42255; }
    .search__button:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  @media (max-width: 480px) {
    .search__button {
      -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%;
      height: 48px; } }

.search-shop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #fff; }
  @media (max-width: 1023px) {
  .search-shop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    background: rgba(255, 255, 255, 0.4); } }
  .search-shop.active {
    visibility: visible;
    opacity: 1; }
  .search-shop__inner {
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    overflow-y: auto;
    opacity: 0;
    max-width: 1730px;
    margin: 0 auto; }
  @media (max-width: 1023px) {
    .search-shop__inner {
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      background: #fff;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 30px 30px;
      overflow: hidden;
      overflow-y: auto; } }
  .search-shop__inner.active {
    opacity: 1; }
  .search-shop__top-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: 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: 8px 0 9px 8px; }
  @media (max-width: 1023px) {
    .search-shop__top-container {
      padding: 0;
      min-height: 127px;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 480px) {
    .search-shop__top-container {
      position: relative; } }
  .search-shop__back {
    cursor: pointer;
    color: #9f504b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #9f504b;
    background-color: #fff;
    padding: 14px 64px 15px;
    position: relative; }
  .search-shop__back:hover {
    background-color: #6d3d4b;
    color: #fff; }
    .search-shop__back: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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%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%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .search-shop__back:hover:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.1); }
  .search-shop__back:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background-color: #6c3b65; }
    .search-shop__back:active:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%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%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .search-shop__back:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 20px;
    width: 22px;
    height: 14px;
    margin-top: -7px;
    display: inline-block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 1023px) {
    .search-shop__back {
      padding: 19px 20px 19px 35px;
      border: none; }
      .search-shop__back:before {
        left: 5px; } }
  @media (max-width: 480px) {
    .search-shop__back {
      padding: 19px 20px 19px 22px;
      position: absolute;
      top: 0;
      left: -15px; }
      .search-shop__back:before {
        left: 0; } }
  .search-shop__title {
    color: #6d3d4b;
    font: 400 30px 'lora-r', Arial, Helvetica, sans-serif; }
  @media (max-width: 1023px) {
    .search-shop__title {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      font-size: 24px;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      width: 100%;
      text-align: center; } }
  .search-shop__btn-close {
    width: 19px;
    height: 19px;
    display: block;
    padding: 18px 20px 19px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 480px) {
    .search-shop__btn-close {
      position: absolute;
      top: 0;
      right: -30px; } }
  .search-shop__wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9; }
  @media (max-width: 1023px) {
    .search-shop__wrapper {
      position: static; } }
  .search-shop .shop2-block.search-form {
    width: 894px;
    margin: 0 auto;
    padding: 90px 0 60px; }
  @media (max-width: 1023px) {
    .search-shop .shop2-block.search-form {
      width: 100%;
      margin: 0;
      padding: 30px 0 0; } }
  @media (max-width: 730px) {
    .search-shop .shop2-block.search-form {
      padding: 22px 0 0; } }
  .search-shop .shop2-block.search-form .block-title {
    display: none;
    text-align: center;
    color: #d3d3d3;
    font: 400 24px 'Roboto', Arial, Helvetica, sans-serif;
    padding: 0 0 50px; }
  .search-shop .shop2-block.search-form .row {
    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; }
    .search-shop .shop2-block.search-form .row:hover {
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    @media (max-width: 768px) {
    .search-shop .shop2-block.search-form .row:hover {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; } }
    @media (max-width: 730px) {
    .search-shop .shop2-block.search-form .row {
      -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; } }
    .search-shop .shop2-block.search-form .row.search_price .row_body {
      padding-bottom: 20px; }
    .search-shop .shop2-block.search-form .row .row-title {
      position: relative;
      cursor: pointer;
      display: block;
      color: #6d3d4b;
      font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding: 25px 16px 25px 60px;
      width: 50%; }
      .search-shop .shop2-block.search-form .row .row-title:before {
        position: absolute;
        content: '';
        left: 25px;
        top: 50%;
        margin-top: -7px;
        height: 14px;
        width: 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%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%20fill%3D%22%23ff7848%22%20d%3D%22M8.000%2C6.000%20L14.000%2C6.000%20L14.000%2C7.000%20L14.000%2C8.000%20L8.000%2C8.000%20L8.000%2C14.000%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L-0.000%2C6.000%20L6.000%2C6.000%20L6.000%2C-0.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .search-shop .shop2-block.search-form .row .row-title.active:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media (max-width: 1023px) {
    .search-shop .shop2-block.search-form .row .row-title {
      width: 40%; } }
      @media (max-width: 768px) {
    .search-shop .shop2-block.search-form .row .row-title {
      padding: 25px 10px 25px 40px; }
      .search-shop .shop2-block.search-form .row .row-title:before {
        left: 14px; } }
      @media (max-width: 730px) {
    .search-shop .shop2-block.search-form .row .row-title {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px 10px 10px 30px; }
      .search-shop .shop2-block.search-form .row .row-title:before {
        left: 0; } }
      @media (max-width: 480px) {
    .search-shop .shop2-block.search-form .row .row-title {
      font: 700 14px 'Roboto Condensed', Arial, Helvetica, sans-serif; } }
    .search-shop .shop2-block.search-form .row .row_body {
      padding: 25px 16px 25px 26px;
      display: none;
      width: 50%; }
      @media (max-width: 1023px) {
    .search-shop .shop2-block.search-form .row .row_body {
      width: 60%; } }
      @media (max-width: 768px) {
    .search-shop .shop2-block.search-form .row .row_body {
      padding: 25px 10px; } }
      @media (max-width: 730px) {
    .search-shop .shop2-block.search-form .row .row_body {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px 0 21px; } }
      .search-shop .shop2-block.search-form .row .row_body.active {
        display: block; }
    .search-shop .shop2-block.search-form .row input[type="text"] {
      -webkit-appearance: none;
      width: 100%;
      height: 40px;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 0 20px 0 20px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
      .search-shop .shop2-block.search-form .row input[type="text"]:hover {
        border: 2px solid #ff7848;
        background-color: #fff;
        background-color: #fff0ea; }
      .search-shop .shop2-block.search-form .row input[type="text"]:hover::-webkit-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .search-shop .shop2-block.search-form .row input[type="text"]:hover:moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .search-shop .shop2-block.search-form .row input[type="text"]:hover::-moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .search-shop .shop2-block.search-form .row input[type="text"]:hover:-ms-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .search-shop .shop2-block.search-form .row input[type="text"]:focus::-webkit-input-placeholder {
        color: transparent; }
      .search-shop .shop2-block.search-form .row input[type="text"]:focus::-moz-placeholder {
        color: transparent; }
      .search-shop .shop2-block.search-form .row input[type="text"]:focus:-moz-placeholder {
        color: transparent; }
      .search-shop .shop2-block.search-form .row input[type="text"]:focus:-ms-input-placeholder {
        color: transparent; }
      .search-shop .shop2-block.search-form .row input[type="text"]:focus {
        border: 2px solid #ffe0d8;
        background-color: #fff;
        background-color: rgba(255, 224, 216, 0.3); }
    .search-shop .shop2-block.search-form .row .price_range {
      font-size: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media (max-width: 480px) {
    .search-shop .shop2-block.search-form .row .price_range {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      height: 80px; } }
    .search-shop .shop2-block.search-form .row input.big, .search-shop .shop2-block.search-form .row input.low {
      width: 90px;
      text-align: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 90px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 90px;
      -ms-flex: 0 1 90px;
      flex: 0 1 90px;
      padding: 0 10px; }
      @media (min-width: 640px) and (max-width: 730px) {
    .search-shop .shop2-block.search-form .row input.big, .search-shop .shop2-block.search-form .row input.low {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 30px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 30px;
      -ms-flex: 1 1 30px;
      flex: 1 1 30px;
      width: 30px; } }
      @media (max-width: 480px) {
    .search-shop .shop2-block.search-form .row input.big, .search-shop .shop2-block.search-form .row input.low {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 48%;
      -moz-box-flex: 0;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      width: 48%; } }
    .search-shop .shop2-block.search-form .row input.low {
      margin-right: auto; }
    .search-shop .shop2-block.search-form .row .price_from {
      font: 400 16px/14px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000;
      float: left;
      margin: -5px 0 0 0; }
    .search-shop .shop2-block.search-form .row .price_till {
      font: 400 16px/14px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000;
      float: right;
      margin: -5px 0 0 0; }
    @media (max-width: 480px) {
      .search-shop .shop2-block.search-form .row .input_range_slider {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%; } }
    .search-shop .shop2-block.search-form .row .noUi-horizontal {
      height: 4px;
      margin: 0 46px 0 18px;
      -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; }
    .search-shop .shop2-block.search-form .row .noUi-horizontal:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -2px;
      height: 4px;
      background: #e2d9c7;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .search-shop .shop2-block.search-form .row .noUi-horizontal .noUi-origin.noUi-background {
      border: none;
      background: none; }
    .search-shop .shop2-block.search-form .row .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: -24px;
      top: 50%;
      margin-top: -2px;
      height: 4px;
      background: #f6eada; }
    .search-shop .shop2-block.search-form .row .noUi-horizontal .noUi-connect {
      background: #f42255;
      height: 4px; }
    .search-shop .shop2-block.search-form .row .noUi-horizontal .noUi-handle {
      width: 24px;
      height: 24px;
      left: 0;
      top: 50%;
      margin-top: -12px;
      background: #fff;
      border: 2px solid #ff7848;
      cursor: pointer;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .search-shop .shop2-block.search-form .row .noUi-horizontal .noUi-handle:hover {
        background: #ff7848; }
    .search-shop .shop2-block.search-form .row .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -12px;
      margin-left: -1px; }
    .search-shop .shop2-block.search-form .row .jqselect {
      color: #000;
      font: 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding: 0;
      width: 100%;
      border: none;
      outline: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .search-shop .shop2-block.search-form .row .jqselect.opened:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .search-shop .shop2-block.search-form .row .jqselect:before {
        position: absolute;
        content: '';
        right: 15px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .search-shop .shop2-block.search-form .row .jqselect .jq-selectbox__select {
        color: #ff7848;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding: 9px 40px 10px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -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;
        -moz-box-shadow: inset 0 0 0 1px #e2d9c6;
        -webkit-box-shadow: inset 0 0 0 1px #e2d9c6;
        box-shadow: inset 0 0 0 1px #e2d9c6;
        background-color: #fff;
        background-color: rgba(226, 217, 198, 0.2); }
      .search-shop .shop2-block.search-form .row .jqselect .jq-selectbox__dropdown {
        width: 100%;
        -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;
        -moz-box-shadow: inset 0 0 0 1px #e2d9c6;
        -webkit-box-shadow: inset 0 0 0 1px #e2d9c6;
        box-shadow: inset 0 0 0 1px #e2d9c6;
        background-color: #fff;
        margin: 0 0 10px 0; }
      .search-shop .shop2-block.search-form .row .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .search-shop .shop2-block.search-form .row .jqselect .jq-selectbox__dropdown ul li {
        padding: 9px 40px 10px 20px;
        font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
        color: #000; }
      .search-shop .shop2-block.search-form .row .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #ff7848;
        background-color: #fff0ea; }
    .search-shop .shop2-block.search-form .row .row-check:hover .jq-checkbox {
      -moz-box-shadow: inset 0 0 0 2px #343434;
      -webkit-box-shadow: inset 0 0 0 2px #343434;
      box-shadow: inset 0 0 0 2px #343434; }
      .search-shop .shop2-block.search-form .row .row-check:hover .jq-checkbox.checked:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2013%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M12.46%200H.54C.24%200%200%20.22%200%20.5s.24.5.54.5h11.92c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .search-shop .shop2-block.search-form .row .jq-checkbox {
      position: relative;
      width: 40px;
      height: 40px;
      margin: 0 10px 0 0;
      vertical-align: middle;
      -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-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -moz-box-shadow: inset 0 0 0 1px #333;
      -webkit-box-shadow: inset 0 0 0 1px #333;
      box-shadow: inset 0 0 0 1px #333; }
      .search-shop .shop2-block.search-form .row .jq-checkbox.checked {
        -moz-box-shadow: inset 0 0 0 1px #333;
        -webkit-box-shadow: inset 0 0 0 1px #333;
        box-shadow: inset 0 0 0 1px #333;
        background: #333; }
      .search-shop .shop2-block.search-form .row .jq-checkbox.checked:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%20fill%3D%22%23ffffff%22%20d%3D%22M7%206V.54C7%20.24%206.78%200%206.5%200S6%20.24%206%20.54V6H.54c-.3%200-.54.22-.54.5s.24.5.54.5H6v5.46c0%20.3.22.54.5.54s.5-.24.5-.54V7h5.46c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .search-shop .shop2-block.search-form .row .jq-checkbox:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        -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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M7%206V.54C7%20.24%206.78%200%206.5%200S6%20.24%206%20.54V6H.54c-.3%200-.54.22-.54.5s.24.5.54.5H6v5.46c0%20.3.22.54.5.54s.5-.24.5-.54V7h5.46c.3%200%20.54-.22.54-.5s-.24-.5-.54-.5z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .search-shop .shop2-block.search-form .row .shop2-color-ext-select {
      border: 1px solid #e2d9c6;
      height: 40px;
      -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; }
      .search-shop .shop2-block.search-form .row .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .search-shop .shop2-block.search-form .row .shop2-color-ext-select > .shop2-color-ext-options {
        width: calc(100% - 38px) !important; }
      .search-shop .shop2-block.search-form .row .shop2-color-ext-select > .shop2-color-ext-options span {
        width: 36px !important;
        height: 36px !important;
        margin: 0 15px 0 0 !important;
        border: none !important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .search-shop .shop2-block.search-form .row .shop2-color-ext-select > .shop2-color-ext-options div {
        margin-right: 0;
        text-align: left;
        color: #ff7848;
        font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
        line-height: 38px;
        text-overflow: ellipsis; }
  .search-shop .shop2-block.search-form .row_button {
    text-align: center;
    padding-top: 50px; }
    @media (max-width: 640px) {
    .search-shop .shop2-block.search-form .row_button {
      padding-top: 30px; } }
    @media (max-width: 480px) {
    .search-shop .shop2-block.search-form .row_button {
      padding-top: 20px; } }
    .search-shop .shop2-block.search-form .row_button .search-btn {
      width: 116px;
      -webkit-appearance: none;
      color: #fff;
      font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding: 14px 30px 15px;
      border: none;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
      position: relative; }
      @media (max-width: 480px) {
    .search-shop .shop2-block.search-form .row_button .search-btn {
      width: 100%;
      padding: 12px 30px 11px;
      font-size: 20px; } }
      .search-shop .shop2-block.search-form .row_button .search-btn:hover {
        background: #f42255; }
      .search-shop .shop2-block.search-form .row_button .search-btn:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
      .search-shop .shop2-block.search-form .row_button .search-btn:active {
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        background: #f42255; }
      .search-shop .shop2-block.search-form .row_button .search-btn:active:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }

.call_back {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .call_back:before {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    content: ''; }
  .call_back.active {
    visibility: visible;
    z-index: 1010;
    opacity: 1; }
  .call_back__inner {
    width: 320px;
    background: #fff;
    pointer-events: auto;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -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;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 60px 30px 40px;
    display: inline-block;
    vertical-align: middle;
    position: relative; }
  .call_back__headline {
    color: #6d3d4b;
    font: 400 24px 'lora-r', Arial, Helvetica, sans-serif;
    margin: 0 0 20px 0; }
  .call_back__title {
    text-align: center; }
  .call_back__output {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 19px;
    height: 19px;
    padding: 5px;
    display: block;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .call_back__forms .tpl-anketa .form_bl_title {
    display: none; }
    .call_back__forms .tpl-anketa .field-title {
      color: #6d3d4b;
      font: 700 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      text-align: left; }
    .call_back__forms .tpl-anketa .tpl-field:last-child {
      margin: 0; }
    .call_back__forms .tpl-anketa .tpl-form-button {
      width: 100%;
      min-height: 48px;
      font-size: 20px; }

.mobile_call_back {
  width: 240px;
  padding: 30px 0 0 0;
  display: none; }
  .mobile_call_back .call_back__headline {
    display: none; }

.mobile-menu-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .mobile-menu-popup.active {
    visibility: visible;
    z-index: 1010;
    opacity: 1; }
  .mobile-menu-popup__inner {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    pointer-events: auto;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 29px;
    overflow: hidden;
    overflow-y: auto; }
  @media (max-width: 768px) {
    .mobile-menu-popup__inner {
      width: 100%;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }
  .mobile-menu-popup__inner.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .mobile-menu-popup__btn-output {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: 12px;
    right: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1023px) {
    .mobile-menu-popup .mobile-menu {
      padding: 38px 0 0 0; } }
  .mobile-menu-popup .mobile-menu li {
    display: block;
    list-style: none; }
    .mobile-menu-popup .mobile-menu li.has > a:hover {
      color: #ff7848; }
      .mobile-menu-popup .mobile-menu li.has > a:hover span.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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .mobile-menu-popup .mobile-menu li.has > a.open {
        color: #ff7848; }
      .mobile-menu-popup .mobile-menu li.has > a.open span.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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      .mobile-menu-popup .mobile-menu li.has > a span.arrow {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease; }
    .mobile-menu-popup .mobile-menu li a {
      text-decoration: none;
      padding: 14px 40px 14px 0;
      display: inline-block;
      vertical-align: top;
      position: relative;
      opacity: 0.6;
      color: #9f504b;
      font: 400 15px 'Roboto', Arial, Helvetica, sans-serif;
      letter-spacing: -0.15px; }
      .mobile-menu-popup .mobile-menu li a:hover {
        color: #ff7848; }
    .mobile-menu-popup .mobile-menu li ul {
      padding: 0 0 0 14px;
      margin: 0;
      display: none; }
      .mobile-menu-popup .mobile-menu li ul a {
        text-decoration: none;
        padding: 12px 40px 12px 0;
        display: inline-block;
        vertical-align: top;
        font: 400 13px 'Roboto', Arial, Helvetica, sans-serif;
        letter-spacing: -0.15px;
        opacity: 0.6;
        color: #000;
        position: relative; }
      .mobile-menu-popup .mobile-menu li ul a.open {
        color: #262626; }
      .mobile-menu-popup .mobile-menu li ul a.open span.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%2210px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2010%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23262626%22%20d%3D%22M-0.000%2C0.000%20L10.000%2C0.000%20L10.000%2C2.000%20L-0.000%2C2.000%20L-0.000%2C0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .mobile-menu-popup .mobile-menu li ul a span.arrow {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 40px;
        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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23262626%22%20d%3D%22M10.000%2C6.000%20L6.000%2C6.000%20L6.000%2C10.000%20L4.000%2C10.000%20L4.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C4.000%20L4.000%2C4.000%20L4.000%2C-0.000%20L6.000%2C-0.000%20L6.000%2C4.000%20L10.000%2C4.000%20L10.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .mobile-menu-popup .mobile-categories {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0; }
  .mobile-menu-popup .mobile-categories li.has-child > a .cat_arrow {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    width: 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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    .mobile-menu-popup .mobile-categories li a {
      display: block;
      text-decoration: none;
      color: #ff7848;
      padding: 15px 40px 15px 0;
      font: 400 20px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.2px;
      position: relative; }
      .mobile-menu-popup .mobile-categories li a.open .cat_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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease; }
    .mobile-menu-popup .mobile-categories li ul {
      padding: 0 0 0 15px;
      margin: 0;
      display: none; }
      .mobile-menu-popup .mobile-categories li ul li.dontsplit > a .cat_arrow {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        bottom: 0;
        cursor: pointer;
        width: 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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      .mobile-menu-popup .mobile-categories li ul li a {
        color: #9f504b;
        font: 400 16px 'lora-r', Arial, Helvetica, sans-serif;
        letter-spacing: -0.16px; }
      .mobile-menu-popup .mobile-categories li ul li a.open .cat_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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      .mobile-menu-popup .mobile-categories li ul li ul > li a {
        color: #383030;
        font: 400 15px 'Roboto', Arial, Helvetica, sans-serif;
        letter-spacing: -0.15px; }

.tpl-anketa .form_bl_title {
  font-size: 23px;
  font-weight: 400;
  color: #6d3d4b;
  font-family: 'lora-r', Arial, Helvetica, sans-serif;
  margin: 0 0 30px 0; }
  .tpl-anketa .tpl-anketa-success-note {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #ff7848; }
  .tpl-anketa .form_inner .tpl-field {
    display: block;
    margin: 0 0 30px;
    color: #ff7848;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    .tpl-anketa .form_inner .tpl-field h2 {
      color: #6d3d4b;
      font-family: 'lora-r', Arial, Helvetica, sans-serif;
      font-size: 30px;
      font-weight: 400; }
    .tpl-anketa .form_inner .tpl-field.type-upload {
      font-size: 16px; }
    .tpl-anketa .form_inner .tpl-field.type-textarea {
      line-height: normal; }
    .tpl-anketa .form_inner .tpl-field.type-calendar_interval {
      font-size: 0; }
      .tpl-anketa .form_inner .tpl-field.type-calendar_interval .calendar-label {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 5px); }
      .tpl-anketa .form_inner .tpl-field.type-calendar_interval .calendar-label.firstLabel {
        margin-right: 10px; }
    .tpl-anketa .form_inner .tpl-field.type-html {
      line-height: 20px; }
      .tpl-anketa .form_inner .tpl-field.type-html p {
        margin: 0; }
    .tpl-anketa .form_inner .tpl-field.type-hidden {
      display: none;
      margin: 0; }
    .tpl-anketa .form_inner .tpl-field .field-note {
      display: none; }
    .tpl-anketa .form_inner .tpl-field .field-title {
      font-size: 16px;
      padding: 0 0 6px; }
    .tpl-anketa .form_inner .tpl-field .field_error {
      color: red;
      font-size: 16px;
      margin: 0 0 7px; }
    .tpl-anketa .form_inner .tpl-field input[type="text"], .tpl-anketa .form_inner .tpl-field input[type="phone"], .tpl-anketa .form_inner .tpl-field input[type="email"] {
      -webkit-appearance: none;
      width: 100%;
      height: 40px;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 0 20px 0 20px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:hover, .tpl-anketa .form_inner .tpl-field input[type="phone"]:hover, .tpl-anketa .form_inner .tpl-field input[type="email"]:hover {
        -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
        box-shadow: inset 0px 0px 0px 2px #ff7848;
        background-color: #fff;
        background-color: #fff0ea; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:hover::-webkit-input-placeholder, .tpl-anketa .form_inner .tpl-field input[type="phone"]:hover::-webkit-input-placeholder, .tpl-anketa .form_inner .tpl-field input[type="email"]:hover::-webkit-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:hover:moz-placeholder, .tpl-anketa .form_inner .tpl-field input[type="phone"]:hover:moz-placeholder, .tpl-anketa .form_inner .tpl-field input[type="email"]:hover:moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:hover::-moz-placeholder, .tpl-anketa .form_inner .tpl-field input[type="phone"]:hover::-moz-placeholder, .tpl-anketa .form_inner .tpl-field input[type="email"]:hover::-moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:hover:-ms-input-placeholder, .tpl-anketa .form_inner .tpl-field input[type="phone"]:hover:-ms-input-placeholder, .tpl-anketa .form_inner .tpl-field input[type="email"]:hover:-ms-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:focus::-webkit-input-placeholder, .tpl-anketa .form_inner .tpl-field input[type="phone"]:focus::-webkit-input-placeholder, .tpl-anketa .form_inner .tpl-field input[type="email"]:focus::-webkit-input-placeholder {
        color: transparent; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:focus::-moz-placeholder, .tpl-anketa .form_inner .tpl-field input[type="phone"]:focus::-moz-placeholder, .tpl-anketa .form_inner .tpl-field input[type="email"]:focus::-moz-placeholder {
        color: transparent; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:focus:-moz-placeholder, .tpl-anketa .form_inner .tpl-field input[type="phone"]:focus:-moz-placeholder, .tpl-anketa .form_inner .tpl-field input[type="email"]:focus:-moz-placeholder {
        color: transparent; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:focus:-ms-input-placeholder, .tpl-anketa .form_inner .tpl-field input[type="phone"]:focus:-ms-input-placeholder, .tpl-anketa .form_inner .tpl-field input[type="email"]:focus:-ms-input-placeholder {
        color: transparent; }
      .tpl-anketa .form_inner .tpl-field input[type="text"]:focus, .tpl-anketa .form_inner .tpl-field input[type="phone"]:focus, .tpl-anketa .form_inner .tpl-field input[type="email"]:focus {
        -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        background-color: #fff;
        background-color: rgba(255, 224, 216, 0.3); }
    .tpl-anketa .form_inner .tpl-field textarea {
      color: #000;
      width: 100%;
      height: 40px;
      font-size: 16px;
      border: none;
      outline: none;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      background: #f9f9f9;
      min-height: 120px;
      min-width: 100%;
      padding: 16px 20px 16px 20px;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
      .tpl-anketa .form_inner .tpl-field textarea:hover {
        -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
        box-shadow: inset 0px 0px 0px 2px #ff7848;
        background-color: #fff;
        background-color: #fff0ea; }
      .tpl-anketa .form_inner .tpl-field textarea:hover::-webkit-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field textarea:hover:moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field textarea:hover::-moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field textarea:hover:-ms-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field textarea:focus::-webkit-input-placeholder {
        color: transparent; }
      .tpl-anketa .form_inner .tpl-field textarea:focus::-moz-placeholder {
        color: transparent; }
      .tpl-anketa .form_inner .tpl-field textarea:focus:-moz-placeholder {
        color: transparent; }
      .tpl-anketa .form_inner .tpl-field textarea:focus:-ms-input-placeholder {
        color: transparent; }
      .tpl-anketa .form_inner .tpl-field textarea:focus {
        -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        background-color: #fff;
        background-color: rgba(255, 224, 216, 0.3); }
    .tpl-anketa .form_inner .tpl-field.type-multi_select select {
      color: #ff7848;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      padding: 10px 40px 10px 20px;
      width: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
      outline: none;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-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;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
      .tpl-anketa .form_inner .tpl-field.type-multi_select select::-ms-expand {
        display: none; }
      .tpl-anketa .form_inner .tpl-field.type-multi_select select:hover {
        -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
        box-shadow: inset 0px 0px 0px 2px #ff7848;
        background-color: #fff;
        background-color: #fff0ea; }
      .tpl-anketa .form_inner .tpl-field.type-multi_select select:hover::-webkit-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field.type-multi_select select:hover:moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field.type-multi_select select:hover::-moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field.type-multi_select select:hover:-ms-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field.type-multi_select select:focus {
        -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        background-color: #fff;
        background-color: rgba(255, 224, 216, 0.3); }
    .tpl-anketa .form_inner .tpl-field.type-select .jqselect {
      position: relative;
      display: block !important; }
      .tpl-anketa .form_inner .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
        z-index: 1; }
      .tpl-anketa .form_inner .tpl-field.type-select .jqselect.opened:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .tpl-anketa .form_inner .tpl-field.type-select .jqselect:before {
        position: absolute;
        content: '';
        right: 15px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__select {
        color: #ff7848;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding: 10px 40px 10px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -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;
        -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
        -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
        box-shadow: inset 0px 0px 0px 1px #e2d9c6;
        background-color: #fff;
        background-color: rgba(226, 217, 198, 0.2);
        line-height: 18px;
        width: 100%;
        outline: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
        margin-top: -40px;
        width: 100% !important;
        -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;
        -moz-box-shadow: inset 0 0 0 1px #e2d9c6;
        -webkit-box-shadow: inset 0 0 0 1px #e2d9c6;
        box-shadow: inset 0 0 0 1px #e2d9c6;
        background-color: #fff; }
      .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
        padding: 9px 40px 10px 20px;
        font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
        color: #000; }
        .tpl-anketa .form_inner .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li.sel {
          color: #ff7848;
          background-color: #fff0ea; }
      .tpl-anketa .form_inner .tpl-field.type-select select {
        color: #ff7848;
        font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
        padding: 10px 40px 10px 20px;
        width: 100%;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
        outline: none;
        -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
        -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
        box-shadow: inset 0px 0px 0px 1px #e2d9c6;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-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;
        -webkit-appearance: none;
        /* for FF */
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        /* for IE */
        -ms-appearance: none;
        appearance: none !important; }
      .tpl-anketa .form_inner .tpl-field.type-select select::-ms-expand {
        display: none; }
      .tpl-anketa .form_inner .tpl-field.type-select select:hover {
        -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
        box-shadow: inset 0px 0px 0px 2px #ff7848;
        background-color: #fff;
        background-color: #fff0ea; }
      .tpl-anketa .form_inner .tpl-field.type-select select:hover::-webkit-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field.type-select select:hover:moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field.type-select select:hover::-moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field.type-select select:hover:-ms-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .tpl-anketa .form_inner .tpl-field.type-select select:focus {
        -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        background-color: #fff;
        background-color: rgba(255, 224, 216, 0.3); }
    .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"] {
      color: #fff;
      font-size: 22px;
      font-weight: 700;
      cursor: pointer;
      outline: none;
      border: none;
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      -webkit-appearance: none;
      background: #f44545;
      text-decoration: none;
      padding: 14px 26px 15px;
      -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;
      background: linear-gradient(to right, #ff7848 0%, #f42255 100%); }
      .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"]:hover {
        background: #f42255; }
      .tpl-anketa .form_inner .tpl-field.type-upload input[type="button"]:active {
        background: #ee2055; }
    .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button {
      color: #fff;
      font-size: 22px;
      outline: none;
      border: none;
      font-weight: 700;
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding: 0 25px;
      text-align: center;
      min-height: 56px;
      -webkit-appearance: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
      position: relative; }
      .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:hover {
        background: #f42255; }
      .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
      .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:active {
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        background: #f42255; }
      .tpl-anketa .form_inner .tpl-field.tpl-field-button .tpl-form-button:active:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
    .tpl-anketa .form_inner .tpl-field.type-checkbox {
      font-size: 14px; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox .field-title {
        padding: 0 0 20px; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox ul li {
        margin: 0 0 22px; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox ul li:last-child {
        margin-bottom: 0; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox {
        color: #ff7848;
        font-size: 14px;
        padding: 0 0 0 48px;
        position: relative; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox:hover:before {
        -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
        box-shadow: inset 0px 0px 0px 2px #ff7848; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox.checked:before {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M10.709%2C1.767%20L4.798%2C7.678%20C4.583%2C7.893%204.298%2C7.987%204.016%2C7.975%20C3.734%2C7.987%203.448%2C7.893%203.233%2C7.678%20L0.322%2C4.767%20C-0.086%2C4.359%20-0.086%2C3.698%200.322%2C3.289%20C0.730%2C2.881%201.392%2C2.881%201.800%2C3.289%20L4.016%2C5.505%20L9.231%2C0.289%20C9.640%2C-0.118%2010.301%2C-0.118%2010.709%2C0.289%20C11.117%2C0.698%2011.117%2C1.359%2010.709%2C1.767%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff7848; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
      .tpl-anketa .form_inner .tpl-field.type-checkbox .mg-styler-label--checkbox input {
        position: absolute;
        padding: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        visibility: hidden; }
    .tpl-anketa .form_inner .tpl-field.type-multi_checkbox {
      font-size: 14px; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .field-title {
        padding: 0 0 20px; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li {
        margin: 0 0 30px; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox ul li:last-child {
        margin-bottom: 0; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox {
        color: #ff7848;
        font-size: 14px;
        padding: 0 0 0 48px;
        position: relative; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:hover:before {
        -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
        box-shadow: inset 0px 0px 0px 2px #ff7848; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox.checked:before {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M10.709%2C1.767%20L4.798%2C7.678%20C4.583%2C7.893%204.298%2C7.987%204.016%2C7.975%20C3.734%2C7.987%203.448%2C7.893%203.233%2C7.678%20L0.322%2C4.767%20C-0.086%2C4.359%20-0.086%2C3.698%200.322%2C3.289%20C0.730%2C2.881%201.392%2C2.881%201.800%2C3.289%20L4.016%2C5.505%20L9.231%2C0.289%20C9.640%2C-0.118%2010.301%2C-0.118%2010.709%2C0.289%20C11.117%2C0.698%2011.117%2C1.359%2010.709%2C1.767%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff7848; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        margin-top: -20px;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
      .tpl-anketa .form_inner .tpl-field.type-multi_checkbox .mg-styler-label--checkbox input {
        position: absolute;
        padding: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        overflow: hidden;
        visibility: hidden; }
    .tpl-anketa .form_inner .tpl-field.type-radio_group {
      font-size: 14px; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group .field-title {
        padding: 0 0 20px; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group ul li {
        padding: 0 0 3px; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group ul li:last-child {
        padding-bottom: 0; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio {
        width: 26px;
        height: 26px;
        margin: 5px 20px 5px 0;
        position: relative;
        display: inline-block;
        vertical-align: middle; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:hover:before {
        -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
        box-shadow: inset 0px 0px 0px 2px #ff7848; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio.checked:before {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: #ff7848; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio.checked:after {
        opacity: 1;
        visibility: visible; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 30px;
        height: 30px;
        cursor: pointer;
        margin-top: -14px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
        box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio:after {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -5px;
        margin-left: -4px;
        content: '';
        width: 12px;
        height: 12px;
        opacity: 0;
        cursor: pointer;
        visibility: hidden;
        background: #fff;
        -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; }
      .tpl-anketa .form_inner .tpl-field.type-radio_group .mg-styler-label--radio input {
        position: absolute;
        padding: 0;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
        overflow: hidden; }

.product .content {
  padding: 30px 39px 120px; }
  @media (max-width: 1023px) {
    .product .content {
      padding: 30px 29px 120px; } }
  @media (max-width: 480px) {
    .product .content {
      padding: 30px 10px 60px; } }
  .product h1 {
    display: none; }

.cart .content {
  padding: 30px 39px 120px; }
  @media (max-width: 1023px) {
    .cart .content {
      padding: 30px 29px 120px; } }
  @media (max-width: 480px) {
    .cart .content {
      padding: 30px 10px 60px; } }
  .cart h1 {
    text-align: left; }

.order .content {
  padding: 30px 39px 60px; }
  @media (max-width: 1023px) {
    .order .content {
      padding: 30px 29px 60px; } }
  @media (max-width: 480px) {
    .order .content {
      padding: 30px 10px 60px; } }
  .order h1 {
    text-align: left; }

.orders .content {
  padding: 30px 39px; }
  @media (max-width: 1023px) {
    .orders .content {
      padding: 30px 29px; } }
  @media (max-width: 480px) {
    .orders .content {
      padding: 30px 10px; } }
  .orders h1 {
    text-align: left; }

.main .content {
  padding: 30px 39px; }
  @media (max-width: 1023px) {
    .main .content {
      padding: 30px 29px; } }
  @media (max-width: 480px) {
    .main .content {
      padding: 30px 10px; } }
  .main h1 {
    text-align: left; }

.content_block {
  font: 400 16px/30px 'Roboto', Arial, Helvetica, sans-serif;
  letter-spacing: -0.21px;
  padding: 30px 39px; }
  @media (max-width: 1023px) {
  .content_block {
    padding: 30px 29px; } }
  @media (max-width: 480px) {
  .content_block {
    padding: 30px 10px; } }
  .content_block .textBlock h1 {
    text-align: center; }
/* Slider slick */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block; }

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

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

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

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

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

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

.filter-block__top {
  margin: 0 0 80px 0; }
  @media (max-width: 480px) {
    .filter-block__top {
      margin: 0 0 40px 0; } }
  .filter-block__top-bl-button {
    margin: 0 0 54px 0; }
  @media (max-width: 480px) {
    .filter-block__top-bl-button {
      margin: 0 0 25px 0; } }
  .filter-block__top-bl-button .filter-reset {
    color: #9f504b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #9f504b;
    padding: 14px 20px 14px 79px;
    display: inline-block;
    text-decoration: none;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2020%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M7.461%2C5.272%20L9.830%2C7.226%20L8.518%2C8.798%20L3.636%2C4.473%20L8.518%2C-0.006%20L9.830%2C1.499%20L7.506%2C3.330%20L9.233%2C3.217%20C11.837%2C3.024%2014.514%2C3.847%2016.608%2C5.720%20C20.679%2C9.362%2021.008%2C15.592%2017.342%2C19.636%20C13.676%2C23.680%207.404%2C24.006%203.332%2C20.365%20C-0.472%2C16.963%20-1.008%2C11.300%201.928%2C7.272%20L3.535%2C8.428%20C1.170%2C11.672%201.639%2C16.198%204.660%2C18.900%20C7.917%2C21.813%2012.935%2C21.552%2015.867%2C18.317%20C18.800%2C15.082%2018.537%2C10.098%2015.280%2C7.185%20C13.648%2C5.725%2011.527%2C5.023%209.380%2C5.182%20L7.461%2C5.272%20Z%22%2F%3E%3C%2Fsvg%3E") 15% 50% no-repeat, #fff; }
    .filter-block__top-bl-button .filter-reset:hover {
      border-color: #6d3d4b;
      color: #fff;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2020%2023%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%22M7.461%2C5.272%20L9.830%2C7.226%20L8.518%2C8.798%20L3.636%2C4.473%20L8.518%2C-0.006%20L9.830%2C1.499%20L7.506%2C3.330%20L9.233%2C3.217%20C11.837%2C3.024%2014.514%2C3.847%2016.608%2C5.720%20C20.679%2C9.362%2021.008%2C15.592%2017.342%2C19.636%20C13.676%2C23.680%207.404%2C24.006%203.332%2C20.365%20C-0.472%2C16.963%20-1.008%2C11.300%201.928%2C7.272%20L3.535%2C8.428%20C1.170%2C11.672%201.639%2C16.198%204.660%2C18.900%20C7.917%2C21.813%2012.935%2C21.552%2015.867%2C18.317%20C18.800%2C15.082%2018.537%2C10.098%2015.280%2C7.185%20C13.648%2C5.725%2011.527%2C5.023%209.380%2C5.182%20L7.461%2C5.272%20Z%22%2F%3E%3C%2Fsvg%3E") 15% 50% no-repeat, #6d3d4b; }
      .filter-block__top-bl-button .filter-reset:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.1); }
    .filter-block__top-bl-button .filter-reset:active {
      border-color: #6c3b65;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2223px%22%20%20viewBox%3D%220%200%2020%2023%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%22M7.461%2C5.272%20L9.830%2C7.226%20L8.518%2C8.798%20L3.636%2C4.473%20L8.518%2C-0.006%20L9.830%2C1.499%20L7.506%2C3.330%20L9.233%2C3.217%20C11.837%2C3.024%2014.514%2C3.847%2016.608%2C5.720%20C20.679%2C9.362%2021.008%2C15.592%2017.342%2C19.636%20C13.676%2C23.680%207.404%2C24.006%203.332%2C20.365%20C-0.472%2C16.963%20-1.008%2C11.300%201.928%2C7.272%20L3.535%2C8.428%20C1.170%2C11.672%201.639%2C16.198%204.660%2C18.900%20C7.917%2C21.813%2012.935%2C21.552%2015.867%2C18.317%20C18.800%2C15.082%2018.537%2C10.098%2015.280%2C7.185%20C13.648%2C5.725%2011.527%2C5.023%209.380%2C5.182%20L7.461%2C5.272%20Z%22%2F%3E%3C%2Fsvg%3E") 15% 50% no-repeat, #6c3b65;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .filter-block__title-bl {
    padding-left: 40px;
    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: 730px) {
    .filter-block__title-bl {
      padding-left: 0; } }
  .filter-block__title {
    color: #6d3d4b;
    font-family: 'lora-r', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400; }
  @media (max-width: 480px) {
    .filter-block__title {
      font-size: 24px; } }
  .filter-block__close {
    width: 19px;
    height: 19px;
    display: block;
    padding: 5px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 480px) {
    .filter-block__close {
      position: absolute;
      top: 20px;
      right: 20px; } }
  .filter-block__form .shop2-filter {
    margin: 0;
    border: none;
    padding: 0;
    width: 100%; }
  .filter-block__form .shop2-filter-fields {
    margin: 0 0 23px;
    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; }
    .filter-block__form .shop2-filter-fields:hover {
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    @media (max-width: 730px) {
    .filter-block__form .shop2-filter-fields {
      -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; }
      .filter-block__form .shop2-filter-fields:hover {
        box-shadow: none; } }
    .filter-block__form .shop2-filter-fields:last-child {
      margin: 0 0 40px; }
    .filter-block__form .shop2-filter-fields.search_price .param_body {
      padding-bottom: 20px; }
    .filter-block__form .shop2-filter-fields .param_title {
      position: relative;
      cursor: pointer;
      display: block;
      color: #6d3d4b;
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 400;
      padding: 25px 16px 25px 60px;
      width: 40%;
      word-break: break-word; }
      .filter-block__form .shop2-filter-fields .param_title:before {
        position: absolute;
        content: '';
        left: 25px;
        top: 28px;
        height: 14px;
        width: 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%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ee2155%22%20d%3D%22M8.000%2C6.000%20L14.000%2C6.000%20L14.000%2C7.000%20L14.000%2C8.000%20L8.000%2C8.000%20L8.000%2C14.000%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L-0.000%2C6.000%20L6.000%2C6.000%20L6.000%2C-0.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .filter-block__form .shop2-filter-fields .param_title.active:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ee2155%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      @media (max-width: 768px) {
    .filter-block__form .shop2-filter-fields .param_title {
      padding: 25px 10px 25px 40px; }
      .filter-block__form .shop2-filter-fields .param_title:before {
        left: 14px; } }
      @media (max-width: 730px) {
    .filter-block__form .shop2-filter-fields .param_title {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px 10px 10px 30px; }
      .filter-block__form .shop2-filter-fields .param_title:before {
        left: 0;
        top: 50%;
        margin-top: -7px; } }
      @media (max-width: 480px) {
    .filter-block__form .shop2-filter-fields .param_title {
      font: 700 14px 'Roboto Condensed', Arial, Helvetica, sans-serif; } }
    .filter-block__form .shop2-filter-fields .param_body {
      padding: 25px 16px 25px 0px;
      display: none;
      width: 60%; }
      @media (max-width: 768px) {
    .filter-block__form .shop2-filter-fields .param_body {
      padding: 25px 10px; } }
      @media (max-width: 730px) {
    .filter-block__form .shop2-filter-fields .param_body {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px 0 21px; } }
      .filter-block__form .shop2-filter-fields .param_body.active {
        display: block; }
    .filter-block__form .shop2-filter-fields a.param-val {
      display: inline-block;
      vertical-align: top;
      padding: 10px 23px;
      text-decoration: none;
      color: #6c3b65;
      font-family: Roboto;
      font-size: 14px;
      font-weight: 400;
      background: #fff;
      margin: 0 18px 20px 0;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      position: relative; }
      .filter-block__form .shop2-filter-fields a.param-val:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 23px;
        right: 23px;
        height: 1px;
        border-bottom: 1px dashed #6c3b65;
        opacity: 0.4; }
      .filter-block__form .shop2-filter-fields a.param-val span {
        display: none; }
    .filter-block__form .shop2-filter-fields a.active-val {
      font-weight: normal;
      color: #9f504b;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b; }
      .filter-block__form .shop2-filter-fields a.active-val:before {
        content: none; }
    .filter-block__form .shop2-filter-fields .input_param {
      font-size: 0; }
      .filter-block__form .shop2-filter-fields .input_param label {
        display: inline-block;
        vertical-align: top;
        width: 48%; }
      .filter-block__form .shop2-filter-fields .input_param label + label {
        margin-left: 4%; }
    .filter-block__form .shop2-filter-fields .param_unit {
      display: none; }
    .filter-block__form .shop2-filter-fields input[type="text"], .filter-block__form .shop2-filter-fields input[type="password"] {
      -webkit-appearance: none;
      width: 100%;
      height: 40px;
      line-height: 40px;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding-left: 20px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
      .filter-block__form .shop2-filter-fields input[type="text"]:hover, .filter-block__form .shop2-filter-fields input[type="password"]:hover {
        border: 2px solid #ff7848;
        background-color: #fff;
        background-color: #fff0ea; }
      .filter-block__form .shop2-filter-fields input[type="text"]:hover::-webkit-input-placeholder, .filter-block__form .shop2-filter-fields input[type="password"]:hover::-webkit-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .filter-block__form .shop2-filter-fields input[type="text"]:hover:moz-placeholder, .filter-block__form .shop2-filter-fields input[type="password"]:hover:moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .filter-block__form .shop2-filter-fields input[type="text"]:hover::-moz-placeholder, .filter-block__form .shop2-filter-fields input[type="password"]:hover::-moz-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .filter-block__form .shop2-filter-fields input[type="text"]:hover:-ms-input-placeholder, .filter-block__form .shop2-filter-fields input[type="password"]:hover:-ms-input-placeholder {
        color: #ff7848;
        opacity: 1 !important; }
      .filter-block__form .shop2-filter-fields input[type="text"]:focus::-webkit-input-placeholder, .filter-block__form .shop2-filter-fields input[type="password"]:focus::-webkit-input-placeholder {
        color: transparent; }
      .filter-block__form .shop2-filter-fields input[type="text"]:focus::-moz-placeholder, .filter-block__form .shop2-filter-fields input[type="password"]:focus::-moz-placeholder {
        color: transparent; }
      .filter-block__form .shop2-filter-fields input[type="text"]:focus:-moz-placeholder, .filter-block__form .shop2-filter-fields input[type="password"]:focus:-moz-placeholder {
        color: transparent; }
      .filter-block__form .shop2-filter-fields input[type="text"]:focus:-ms-input-placeholder, .filter-block__form .shop2-filter-fields input[type="password"]:focus:-ms-input-placeholder {
        color: transparent; }
      .filter-block__form .shop2-filter-fields input[type="text"]:focus, .filter-block__form .shop2-filter-fields input[type="password"]:focus {
        border: 2px solid #ffe0d8;
        background-color: #fff;
        background-color: rgba(255, 224, 216, 0.3); }
    .filter-block__form .shop2-filter-fields .price_range {
      font-size: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media (max-width: 480px) {
    .filter-block__form .shop2-filter-fields .price_range {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      height: 80px; } }
    .filter-block__form .shop2-filter-fields input.big, .filter-block__form .shop2-filter-fields input.low {
      width: 90px;
      text-align: center;
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 90px;
      -moz-box-flex: 0;
      -moz-flex: 0 1 90px;
      -ms-flex: 0 1 90px;
      flex: 0 1 90px;
      padding: 0 10px; }
      @media (min-width: 640px) and (max-width: 730px) {
    .filter-block__form .shop2-filter-fields input.big, .filter-block__form .shop2-filter-fields input.low {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 30px;
      -moz-box-flex: 1;
      -moz-flex: 1 1 30px;
      -ms-flex: 1 1 30px;
      flex: 1 1 30px;
      width: 30px; } }
      @media (max-width: 480px) {
    .filter-block__form .shop2-filter-fields input.big, .filter-block__form .shop2-filter-fields input.low {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 48%;
      -moz-box-flex: 0;
      -moz-flex: 0 1 48%;
      -ms-flex: 0 1 48%;
      flex: 0 1 48%;
      width: 48%; } }
    .filter-block__form .shop2-filter-fields input.low {
      margin-right: auto; }
    .filter-block__form .shop2-filter-fields .price_from {
      font: 400 16px/14px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000;
      float: left;
      margin: -5px 0 0 0; }
    @media (max-width: 480px) {
      .filter-block__form .shop2-filter-fields .input_range_slider {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%; } }
    .filter-block__form .shop2-filter-fields .price_till {
      font: 400 16px/14px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000;
      float: right;
      margin: -5px 0 0 0; }
    .filter-block__form .shop2-filter-fields .noUi-horizontal {
      height: 4px;
      margin: 0 46px 0 18px;
      -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; }
    .filter-block__form .shop2-filter-fields .noUi-horizontal:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      margin-top: -2px;
      height: 4px;
      background: #f6eada;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
    .filter-block__form .shop2-filter-fields .noUi-horizontal .noUi-origin.noUi-background {
      border: none;
      background: none; }
    .filter-block__form .shop2-filter-fields .noUi-horizontal .noUi-origin.noUi-background:before {
      content: "";
      position: absolute;
      left: 0;
      right: -24px;
      top: 50%;
      margin-top: -2px;
      height: 4px;
      background: #f6eada; }
    .filter-block__form .shop2-filter-fields .noUi-horizontal .noUi-connect {
      background: #f42255;
      height: 4px; }
    .filter-block__form .shop2-filter-fields .noUi-horizontal .noUi-handle {
      width: 24px;
      height: 24px;
      left: 0;
      top: 50%;
      margin-top: -12px;
      background: #fff;
      border: 2px solid #ff7848;
      cursor: pointer;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .filter-block__form .shop2-filter-fields .noUi-horizontal .noUi-handle:hover {
        background: #ff7848; }
    .filter-block__form .shop2-filter-fields .noUi-horizontal .noUi-handle.noUi-handle-lower {
      margin-top: -12px;
      margin-left: -1px; }
    .filter-block__form .shop2-filter-fields .jqselect {
      color: #000;
      font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding: 0;
      width: 100%;
      border: none;
      outline: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .filter-block__form .shop2-filter-fields .jqselect.opened:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .filter-block__form .shop2-filter-fields .jqselect:before {
        position: absolute;
        content: '';
        right: 15px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .filter-block__form .shop2-filter-fields .jqselect .jq-selectbox__select {
        color: #ff7848;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding: 9px 40px 10px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -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;
        border: 1px solid #e2d9c6;
        background-color: #fff;
        background-color: rgba(226, 217, 198, 0.2); }
      .filter-block__form .shop2-filter-fields .jqselect .jq-selectbox__dropdown {
        width: 100%;
        -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;
        border: 1px solid #e2d9c6;
        background-color: #fff; }
      .filter-block__form .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .filter-block__form .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul li {
        padding: 9px 40px 10px 20px;
        font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
        color: #000; }
      .filter-block__form .shop2-filter-fields .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #ff7848;
        background-color: #fff0ea; }
  .filter-block__form .row-button {
    text-align: center; }
    .filter-block__form .row-button .shop2-filter-go {
      display: inline-block;
      vertical-align: top;
      -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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
      text-align: center;
      padding: 13px 65px 20px;
      margin: 0; }
      .filter-block__form .row-button .shop2-filter-go:hover {
        background: #f42255; }
      .filter-block__form .row-button .shop2-filter-go:hover:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
      .filter-block__form .row-button .shop2-filter-go:active {
        -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
        background: #f42255; }
      .filter-block__form .row-button .shop2-filter-go:active:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.1); }
      .filter-block__form .row-button .shop2-filter-go .filter-btn-title {
        color: #fff;
        font: 700 20px 'open_sans', Arial, Helvetica, sans-serif; }
      .filter-block__form .row-button .shop2-filter-go .result {
        margin: 0;
        padding: 0;
        font: 700 20px 'open_sans', Arial, Helvetica, sans-serif;
        background: none;
        color: #fff; }

.shop2-pagelist {
  padding: 0;
  margin: 20px 0 0 0; }
  @media (max-width: 540px) {
  .shop2-pagelist {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
  .shop2-pagelist div {
    font: 400 18px/24px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    color: #9f504b; }
  .shop2-pagelist div.page_num, .shop2-pagelist div.page_first, .shop2-pagelist div.page_last {
    margin: 0 8px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    -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; }
    .shop2-pagelist div.page_num:hover, .shop2-pagelist div.page_first:hover, .shop2-pagelist div.page_last:hover {
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b;
      background: #fff; }
    .shop2-pagelist div.page_num a, .shop2-pagelist div.page_first a, .shop2-pagelist div.page_last a {
      text-decoration: none;
      color: #9f504b;
      display: inline-block;
      width: 100%;
      height: 100%; }
      .shop2-pagelist div.page_num a:hover, .shop2-pagelist div.page_first a:hover, .shop2-pagelist div.page_last a:hover {
        color: #9f504b; }
  .shop2-pagelist div.dotts_prev {
    margin-left: 5px;
    margin-right: 0; }
  .shop2-pagelist div.dotts_next {
    margin-right: 5px;
    margin-right: 0; }
  .shop2-pagelist div.page_first a, .shop2-pagelist div.page_last a {
    color: #9f504b;
    text-decoration: none; }
    .shop2-pagelist div.page_first a:hover, .shop2-pagelist div.page_last a:hover {
      color: #9f504b;
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b; }
  .shop2-pagelist div.page_first {
    margin-right: 0; }
  .shop2-pagelist div.page_last {
    margin-left: 0; }
  .shop2-pagelist div.active_num {
    margin: 0 8px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: linear-gradient(to right, #6d3d4b 0%, #6c3b65 100%);
    color: #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; }
    .shop2-pagelist div.active_num:hover {
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b;
      background: #fff;
      color: #9f504b; }
  @media (max-width: 540px) {
      .shop2-pagelist div.page_next {
        margin: 0 0 15px 4px;
        width: calc(50% - 4px);
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1; } }
    .shop2-pagelist div.page_next a {
      width: 100px;
      height: 40px;
      cursor: pointer;
      display: block;
      color: #9f504b;
      border: 1px solid #9f504b;
      background: #fff;
      text-decoration: none;
      line-height: 40px;
      -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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    @media (max-width: 540px) {
      .shop2-pagelist div.page_next a {
        width: 100%; } }
    .shop2-pagelist div.page_next a:hover {
      background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
      border: none;
      color: #fff; }
  @media (max-width: 540px) {
      .shop2-pagelist div.page_prev {
        margin: 0 4px 15px 0;
        width: calc(50% - 4px);
        -webkit-box-ordinal-group: 0;
        -moz-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-order: -1;
        -ms-flex-order: -1;
        order: -1; } }
    .shop2-pagelist div.page_prev a {
      width: 100px;
      height: 40px;
      cursor: pointer;
      display: block;
      color: #9f504b;
      border: 1px solid #9f504b;
      background-color: #fff;
      text-decoration: none;
      line-height: 40px;
      -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;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    @media (max-width: 540px) {
      .shop2-pagelist div.page_prev a {
        width: 100%; } }
    .shop2-pagelist div.page_prev a:hover {
      background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
      border: none;
      color: #fff; }

.sorting-panel__inner {
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  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; }
  .sorting-panel__hidden {
    margin: 0 0 10px 0; }
  @media (min-width: 678px) {
    .sorting-panel__hidden {
      display: none; } }

@media (max-width: 678px) {
    .hidden-bl {
      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; } }
  .hidden-bl__button-cat {
    cursor: pointer;
    color: #9f504b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    padding: 7px 21px 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(156, 80, 75, 0.6);
    background: transparent; }

.sorting-filter-btn {
  margin: 0 0 0 20px; }
  @media (max-width: 678px) {
  .sorting-filter-btn {
    display: none; } }
  .sorting-filter-btn__buttons, .hidden-bl__button-fil {
    cursor: pointer;
    color: #9f504b;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    padding: 7px 21px 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(156, 80, 75, 0.6);
    background-color: #fff;
    position: relative; }
  .sorting-filter-btn__buttons:hover, .hidden-bl__button-fil:hover {
    background: #6d3d4b;
    border-color: #6d3d4b;
    color: #fff; }
    .sorting-filter-btn__buttons:hover:before, .hidden-bl__button-fil:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.1); }
  .sorting-filter-btn__buttons:active, .hidden-bl__button-fil:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #6c3b65;
    border-color: #6c3b65; }

.sorting-right-bl {
  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: 678px) {
  .sorting-right-bl {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
  @media (max-width: 480px) {
  .sorting-right-bl {
    position: relative; } }
  @media (max-width: 678px) {
    .sorting-right-bl .sorting {
      margin: 0 0 0 10px; } }
  .sorting-right-bl .sorting__title {
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e9e3d8;
    background-color: #fff; }
    @media (max-width: 480px) {
    .sorting-right-bl .sorting__title {
      position: static; } }
    .sorting-right-bl .sorting__title .text {
      display: inline-block;
      vertical-align: middle;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: 400;
      padding: 0 53px 0 10px; }
    .sorting-right-bl .sorting__title .icon {
      width: 40px;
      height: 40px;
      display: inline-block;
      vertical-align: middle;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2011%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23333%22%20d%3D%22M5.494%2C6.008%20L0.958%2C1.395%20L2.321%2C-0.008%20L5.494%2C3.259%20L8.668%2C-0.008%20L10.030%2C1.395%20L5.494%2C6.008%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .sorting-right-bl .sorting__title.active .icon {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .sorting-right-bl .sorting__popup {
    position: absolute;
    top: auto;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    width: 300px;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -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;
    padding: 13px 20px 26px; }
    @media (max-width: 480px) {
    .sorting-right-bl .sorting__popup {
      top: 0;
      left: 0;
      right: 0;
      width: auto; } }
    .sorting-right-bl .sorting__popup.active {
      opacity: 1;
      visibility: visible; }
    .sorting-right-bl .sorting__popup a {
      color: #cf8005;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      text-decoration: none;
      line-height: 42px;
      letter-spacing: -0.16px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .sorting-right-bl .sorting__popup a:hover, .sorting-right-bl .sorting__popup a.active {
      color: #722419; }
  .sorting-right-bl .sorting__close {
    position: absolute;
    top: 15px;
    right: 6px;
    width: 19px;
    height: 19px;
    display: block;
    padding: 5px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (min-width: 481px) {
    .sorting-right-bl .sorting__close {
      display: none; } }
  .sorting-right-bl .view-shop2 {
    margin: 0 0 0 30px; }
  .sorting-right-bl .view-shop2__title {
    width: 48px;
    height: 60px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M2.000%2C2.000%20L2.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C2.000%20L2.000%2C2.000%20ZM14.000%2C2.000%20L14.000%2C10.000%20L12.000%2C10.000%20L12.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L14.000%2C2.000%20ZM2.000%2C14.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C12.000%20L10.000%2C12.000%20L10.000%2C14.000%20L2.000%2C14.000%20ZM14.000%2C14.000%20L14.000%2C22.000%20L12.000%2C22.000%20L12.000%2C12.000%20L22.000%2C12.000%20L22.000%2C14.000%20L14.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    @media (min-width: 481px) {
    .sorting-right-bl .view-shop2__title {
      display: none; } }
  @media (max-width: 480px) {
      .sorting-right-bl .view-shop2__popup {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        text-align: center;
        opacity: 0;
        visibility: hidden;
        display: none; } }
    .sorting-right-bl .view-shop2__popup.active {
      opacity: 1;
      visibility: visible;
      display: block; }
  .sorting-right-bl .view-shop2__close {
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -17px;
    width: 20px;
    height: 20px;
    display: none;
    padding: 6px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 480px) {
    .sorting-right-bl .view-shop2__close {
      display: block; } }
  .sorting-right-bl .view-shop2__views {
    display: inline-block;
    vertical-align: top;
    user-select: none;
    font-size: 0; }
    .sorting-right-bl .view-shop2__views a {
      display: inline-block;
      vertical-align: top;
      width: 48px;
      height: 60px;
      padding: 0;
      font-size: 0;
      border: none;
      user-select: none;
      position: relative;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .sorting-right-bl .view-shop2__views a:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .sorting-right-bl .view-shop2__views a.simple:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M2.000%2C2.000%20L2.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L2.000%2C2.000%20ZM22.000%2C14.000%20L2.000%2C14.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C12.000%20L22.000%2C12.000%20L22.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .sorting-right-bl .view-shop2__views a.simple:hover {
      background: #f42255; }
    .sorting-right-bl .view-shop2__views a.simple: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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%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%22M2.000%2C2.000%20L2.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L2.000%2C2.000%20ZM22.000%2C14.000%20L2.000%2C14.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C12.000%20L22.000%2C12.000%20L22.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .sorting-right-bl .view-shop2__views a.simple.active-view:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M2.000%2C2.000%20L2.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L2.000%2C2.000%20ZM22.000%2C14.000%20L2.000%2C14.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C12.000%20L22.000%2C12.000%20L22.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .sorting-right-bl .view-shop2__views a.thumbs:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M2.000%2C2.000%20L2.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C2.000%20L2.000%2C2.000%20ZM14.000%2C2.000%20L14.000%2C10.000%20L12.000%2C10.000%20L12.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L14.000%2C2.000%20ZM2.000%2C14.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C12.000%20L10.000%2C12.000%20L10.000%2C14.000%20L2.000%2C14.000%20ZM14.000%2C14.000%20L14.000%2C22.000%20L12.000%2C22.000%20L12.000%2C12.000%20L22.000%2C12.000%20L22.000%2C14.000%20L14.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .sorting-right-bl .view-shop2__views a.thumbs:hover {
      background: #f42255; }
    .sorting-right-bl .view-shop2__views a.thumbs: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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%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%22M2.000%2C2.000%20L2.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C2.000%20L2.000%2C2.000%20ZM14.000%2C2.000%20L14.000%2C10.000%20L12.000%2C10.000%20L12.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L14.000%2C2.000%20ZM2.000%2C14.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C12.000%20L10.000%2C12.000%20L10.000%2C14.000%20L2.000%2C14.000%20ZM14.000%2C14.000%20L14.000%2C22.000%20L12.000%2C22.000%20L12.000%2C12.000%20L22.000%2C12.000%20L22.000%2C14.000%20L14.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .sorting-right-bl .view-shop2__views a.thumbs.active-view:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M2.000%2C2.000%20L2.000%2C10.000%20L-0.000%2C10.000%20L-0.000%2C-0.000%20L10.000%2C-0.000%20L10.000%2C2.000%20L2.000%2C2.000%20ZM14.000%2C2.000%20L14.000%2C10.000%20L12.000%2C10.000%20L12.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L14.000%2C2.000%20ZM2.000%2C14.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C12.000%20L10.000%2C12.000%20L10.000%2C14.000%20L2.000%2C14.000%20ZM14.000%2C14.000%20L14.000%2C22.000%20L12.000%2C22.000%20L12.000%2C12.000%20L22.000%2C12.000%20L22.000%2C14.000%20L14.000%2C14.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .sorting-right-bl .view-shop2__views a.pricelist:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M2.000%2C2.000%20L2.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L2.000%2C2.000%20ZM2.000%2C10.000%20L2.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C8.000%20L22.000%2C8.000%20L22.000%2C10.000%20L2.000%2C10.000%20ZM22.000%2C18.000%20L2.000%2C18.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C16.000%20L22.000%2C16.000%20L22.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .sorting-right-bl .view-shop2__views a.pricelist:hover {
      background: #f42255; }
    .sorting-right-bl .view-shop2__views a.pricelist: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%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%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%22M2.000%2C2.000%20L2.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L2.000%2C2.000%20ZM2.000%2C10.000%20L2.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C8.000%20L22.000%2C8.000%20L22.000%2C10.000%20L2.000%2C10.000%20ZM22.000%2C18.000%20L2.000%2C18.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C16.000%20L22.000%2C16.000%20L22.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .sorting-right-bl .view-shop2__views a.pricelist.active-view:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff7848%22%20d%3D%22M2.000%2C2.000%20L2.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C-0.000%20L22.000%2C-0.000%20L22.000%2C2.000%20L2.000%2C2.000%20ZM2.000%2C10.000%20L2.000%2C14.000%20L-0.000%2C14.000%20L-0.000%2C8.000%20L22.000%2C8.000%20L22.000%2C10.000%20L2.000%2C10.000%20ZM22.000%2C18.000%20L2.000%2C18.000%20L2.000%2C22.000%20L-0.000%2C22.000%20L-0.000%2C16.000%20L22.000%2C16.000%20L22.000%2C18.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.product_list.product-list-thumbs .product-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;
  margin: 0 -10px 0 0;
  padding: 20px 0 0 0; }
  .product_list.product-list-thumbs .product-list-wrapper {
    position: relative;
    min-height: 100%;
    width: 100%;
    background: #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    position: relative; }
    @media (min-width: 1367px) {
        .product_list.product-list-thumbs .product-list-wrapper.padding .product-bot {
          padding: 0 20px 107px; } }
    @media (min-width: 1200px) and (max-width: 1366px) {
        .product_list.product-list-thumbs .product-list-wrapper.padding .product-bot {
          padding: 0 20px 56px; } }
    @media (max-width: 1199px) {
        .product_list.product-list-thumbs .product-list-wrapper.padding .product-bot {
          padding: 0 20px 107px; } }
    @media (max-width: 1023px) {
        .product_list.product-list-thumbs .product-list-wrapper.padding .product-bot {
          padding: 0 20px 20px; } }
    @media (max-width: 375px) {
        .product_list.product-list-thumbs .product-list-wrapper.padding .product-bot {
          padding: 0 10px 10px; } }
  .product_list.product-list-thumbs .product_list_item {
    background-color: #fff;
    width: calc(20% - 10px);
    margin: 0 10px 10px 0;
    -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;
    position: relative;
    outline: none; }
    @media (max-width: 1366px) {
    .product_list.product-list-thumbs .product_list_item {
      width: calc(25% - 10px); } }
    @media (max-width: 1009px) {
    .product_list.product-list-thumbs .product_list_item {
      width: calc(33.33% - 10px); } }
    @media (max-width: 759px) {
    .product_list.product-list-thumbs .product_list_item {
      width: calc(50% - 10px); } }
    .product_list.product-list-thumbs .product_list_item:hover {
      z-index: 99; }
    .product_list.product-list-thumbs .product_list_item:hover .product-list-wrapper {
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 1px #9f504b; }
    .product_list.product-list-thumbs .product_list_item:hover .product-buttons {
      opacity: 1;
      visibility: visible;
      z-index: 2; }
    .product_list.product-list-thumbs .product_list_item:hover .product-anonce {
      opacity: 0; }
    @media (max-width: 1023px) {
        .product_list.product-list-thumbs .product_list_item:hover .product-anonce {
          opacity: 0.6; } }
  .product_list.product-list-thumbs .product-top {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    position: relative; }
    @media (max-width: 480px) {
    .product_list.product-list-thumbs .product-top {
      padding: 10px; } }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels {
      position: absolute;
      top: 10px;
      left: 10px;
      font-size: 0;
      pointer-events: none;
      z-index: 3; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product-label-wr {
      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; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item {
      display: inline-block;
      vertical-align: top;
      color: #fff;
      font: 700 12px/16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 6px 8px 6px 12px;
      -webkit-border-radius: 3px 0px 0px 3px;
      -moz-border-radius: 3px 0px 0px 3px;
      -ms-border-radius: 3px 0px 0px 3px;
      -o-border-radius: 3px 0px 0px 3px;
      border-radius: 3px 0px 0px 3px;
      margin: 0 0 3px 0; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item.product-spec {
      background: #ffa81e;
      position: relative; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item.product-spec:before {
      position: absolute;
      content: '';
      top: 0;
      right: -10px;
      bottom: 0;
      width: 11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23ffa81e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item.product-new {
      background: #47dd7c;
      position: relative; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item.product-new:before {
      position: absolute;
      content: '';
      top: 0;
      right: -10px;
      bottom: 0;
      width: 11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%2347dd7c%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item.product-sale {
      background: #f42255;
      position: relative; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item.product-sale:before {
      position: absolute;
      content: '';
      top: 0;
      right: -10px;
      bottom: 0;
      width: 11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23f42255%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item.new-label {
      background: #ff5640;
      position: relative; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .product-labels .product_label_item.new-label:before {
      position: absolute;
      content: '';
      top: 0;
      right: -10px;
      bottom: 0;
      width: 11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23ff5640%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .action-wr {
      position: absolute;
      top: -10px;
      right: 0px;
      z-index: 3;
      width: auto;
      height: auto; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dl {
      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;
      overflow: visible; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dt {
      background: none;
      min-height: auto;
      border-top: none; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dt .name_action {
      display: none; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dd {
      border: none;
      -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-color: #ff5640;
      margin-top: 40px;
      margin-left: -173px;
      width: 190px; }
    @media (max-width: 540px) {
          .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dd {
            margin-left: -159px;
            width: 175px; } }
    @media (max-width: 425px) {
          .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dd {
            width: 110px;
            margin-left: -99px; } }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dd .name_action {
      display: none; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dd .desc_action {
      color: #fff;
      font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dd .close-desc-action {
      display: none; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dt .icon_action {
      position: relative;
      cursor: pointer;
      -webkit-transition: background 0.2s;
      -moz-transition: background 0.2s;
      -o-transition: background 0.2s;
      -ms-transition: background 0.2s;
      transition: background 0.2s;
      margin: 10px 0;
      border-radius: 50%;
      width: 47px;
      height: 47px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M12.496%2C21.681%20L8.639%2C23.011%20L6.324%2C19.736%20L2.398%2C18.613%20L2.510%2C14.645%20L0.014%2C11.498%20L2.510%2C8.352%20L2.398%2C4.383%20L6.324%2C3.260%20L8.639%2C-0.015%20L12.496%2C1.315%20L16.353%2C-0.015%20L18.668%2C3.260%20L22.594%2C4.383%20L22.482%2C8.352%20L24.978%2C11.498%20L22.482%2C14.645%20L22.594%2C18.613%20L18.668%2C19.736%20L16.353%2C23.011%20L12.496%2C21.681%20ZM12.496%2C19.585%20L15.559%2C20.642%20L17.397%2C18.041%20L20.516%2C17.149%20L20.427%2C13.997%20L22.409%2C11.498%20L20.427%2C8.999%20L20.516%2C5.847%20L17.397%2C4.956%20L15.559%2C2.355%20L12.496%2C3.411%20L9.433%2C2.355%20L7.595%2C4.956%20L4.476%2C5.847%20L4.565%2C8.999%20L2.583%2C11.498%20L4.565%2C13.997%20L4.476%2C17.149%20L7.595%2C18.041%20L9.433%2C20.642%20L12.496%2C19.585%20ZM8.784%2C15.796%20L8.064%2C15.098%20L16.208%2C7.200%20L16.928%2C7.898%20L8.784%2C15.796%20ZM8.933%2C11.005%20C7.809%2C11.005%206.897%2C10.120%206.897%2C9.030%20C6.897%2C7.940%207.809%2C7.056%208.933%2C7.056%20C10.058%2C7.056%2010.969%2C7.940%2010.969%2C9.030%20C10.969%2C10.120%2010.058%2C11.005%208.933%2C11.005%20ZM8.933%2C10.017%20C9.495%2C10.017%209.951%2C9.575%209.951%2C9.030%20C9.951%2C8.485%209.495%2C8.043%208.933%2C8.043%20C8.371%2C8.043%207.915%2C8.485%207.915%2C9.030%20C7.915%2C9.575%208.371%2C10.017%208.933%2C10.017%20ZM16.059%2C15.941%20C14.934%2C15.941%2014.023%2C15.057%2014.023%2C13.966%20C14.023%2C12.876%2014.934%2C11.992%2016.059%2C11.992%20C17.183%2C11.992%2018.095%2C12.876%2018.095%2C13.966%20C18.095%2C15.057%2017.183%2C15.941%2016.059%2C15.941%20ZM16.059%2C14.953%20C16.621%2C14.953%2017.077%2C14.511%2017.077%2C13.966%20C17.077%2C13.421%2016.621%2C12.979%2016.059%2C12.979%20C15.497%2C12.979%2015.041%2C13.421%2015.041%2C13.966%20C15.041%2C14.511%2015.497%2C14.953%2016.059%2C14.953%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ff5640; }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dt .icon_action:before {
      content: '';
      border-radius: 50%;
      background-color: rgba(255, 1, 1, 0.25);
      position: absolute;
      top: -10px;
      left: -10px;
      right: -10px;
      bottom: -10px;
      -webkit-transition: background 0.2s;
      -moz-transition: background 0.2s;
      -o-transition: background 0.2s;
      -ms-transition: background 0.2s;
      transition: background 0.2s;
      -webkit-animation: pulse 1.8s linear infinite;
      animation: pulse 1.8s linear infinite;
      z-index: -1; }
      @media (max-width: 480px) {
            .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dt .icon_action:before {
              top: -5px;
              left: -5px;
              right: -5px;
              bottom: -5px; } }
    .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dt.gift-action .icon_action {
      border-radius: 50%;
      width: 47px;
      height: 47px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2021%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M5.157%2C5.088%20L3.281%2C3.255%20L6.600%2C0.010%20L6.948%2C0.378%20L9.345%2C2.922%20L10.500%2C4.046%20L11.640%2C2.938%20L14.400%2C0.010%20L17.719%2C3.255%20L15.850%2C5.081%20C17.103%2C5.187%2018.519%2C5.321%2020.101%2C5.484%20L21.000%2C5.576%20L21.000%2C12.850%20L20.003%2C12.850%20C20.001%2C13.046%2020.000%2C13.191%2020.000%2C13.374%20C20.000%2C16.132%2019.867%2C18.864%2019.600%2C21.571%20L19.519%2C22.392%20L18.707%2C22.476%20C15.423%2C22.817%2012.697%2C22.988%2010.526%2C22.988%20C8.354%2C22.988%205.612%2C22.817%202.294%2C22.476%20L1.481%2C22.393%20L1.400%2C21.571%20C1.133%2C18.864%201.000%2C16.132%201.000%2C13.374%20C1.000%2C13.189%200.999%2C13.044%200.997%2C12.850%20L0.000%2C12.850%20L0.000%2C10.543%20L0.000%2C7.959%20C0.000%2C7.334%200.000%2C7.334%200.000%2C6.489%20L0.000%2C5.574%20L0.901%2C5.483%20C2.482%2C5.324%203.900%2C5.193%205.157%2C5.088%20ZM11.730%2C5.243%20L14.215%2C5.274%20L16.281%2C3.255%20L14.429%2C1.444%20L12.348%2C3.651%20L11.221%2C4.748%20L11.730%2C5.243%20ZM12.000%2C20.941%20L12.000%2C6.847%20C11.461%2C6.823%2010.990%2C6.811%2010.590%2C6.811%20C10.146%2C6.811%209.616%2C6.825%209.000%2C6.854%20L9.000%2C20.939%20C9.539%2C20.957%2010.047%2C20.966%2010.526%2C20.966%20C10.989%2C20.966%2011.481%2C20.957%2012.000%2C20.941%20ZM13.000%2C20.901%20C14.389%2C20.835%2015.951%2C20.717%2017.687%2C20.547%20C17.896%2C18.177%2018.000%2C15.786%2018.000%2C13.374%20C18.000%2C13.189%2018.001%2C13.042%2018.003%2C12.851%20L13.000%2C12.851%20L13.000%2C20.901%20ZM13.000%2C10.829%20L18.718%2C10.829%20C18.802%2C10.829%2018.896%2C10.829%2019.000%2C10.829%20L19.000%2C7.404%20C16.563%2C7.161%2014.561%2C6.992%2013.000%2C6.899%20L13.000%2C10.829%20ZM8.000%2C20.899%20L8.000%2C12.850%20L2.997%2C12.850%20C2.999%2C13.040%203.000%2C13.188%203.000%2C13.374%20C3.000%2C15.786%203.104%2C18.176%203.313%2C20.546%20C5.051%2C20.714%206.613%2C20.832%208.000%2C20.899%20ZM8.000%2C10.828%20L8.000%2C6.907%20C6.428%2C7.003%204.427%2C7.169%202.000%2C7.406%20L2.000%2C7.959%20L2.000%2C10.543%20L2.000%2C10.828%20L8.000%2C10.828%20ZM10.275%2C5.230%20L8.637%2C3.635%20L6.571%2C1.444%20L4.719%2C3.255%20L6.785%2C5.274%20L10.275%2C5.230%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ff5640; }
      .product_list.product-list-thumbs .product-top .label-action-wrapper .shop2-product-actions dt.gift-action .icon_action:before {
        content: '';
        border-radius: 50%;
        background-color: rgba(255, 1, 1, 0.25);
        position: absolute;
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
        -webkit-transition: background 0.2s;
        -moz-transition: background 0.2s;
        -o-transition: background 0.2s;
        -ms-transition: background 0.2s;
        transition: background 0.2s;
        -webkit-animation: pulse 1.8s linear infinite;
        animation: pulse 1.8s linear infinite;
        z-index: -1; }
    .product_list.product-list-thumbs .product-top .product_image_wr {
      position: relative; }
    .product_list.product-list-thumbs .product-top .product_image_wr:before {
      content: '';
      position: absolute;
      top: 10px;
      left: 10px;
      right: 10px;
      height: 1px;
      background: #e2d9c7;
      opacity: 0.4;
      z-index: 2; }
    .product_list.product-list-thumbs .product-top .product_image_wr:after {
      content: '';
      position: absolute;
      bottom: 10px;
      left: 10px;
      right: 10px;
      height: 1px;
      background: #e2d9c7;
      opacity: 0.4;
      z-index: 2; }
    .product_list.product-list-thumbs .product-top .product_image_wr .product_image {
      position: relative;
      overflow: hidden;
      font-size: 0;
      padding-top: 100%; }
    .product_list.product-list-thumbs .product-top .product_image_wr .product_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
    .product_list.product-list-thumbs .product-top .product_image_wr .product_image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      text-decoration: none;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }
    .product_list.product-list-thumbs .product-top .product_image_wr .product_image a img {
      opacity: 0;
      visibility: visible;
      max-width: 100%;
      height: auto; }
  .product_list.product-list-thumbs .product-middle-wrapper {
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 20px;
    margin-bottom: auto; }
    @media (max-width: 540px) {
    .product_list.product-list-thumbs .product-middle-wrapper {
      padding: 0 10px 20px; } }
    .product_list.product-list-thumbs .product-middle-wrapper__top .product-article {
      color: #9f504b;
      font: 400 12px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    .product_list.product-list-thumbs .product-middle-wrapper__top .product-name a {
      text-decoration: none;
      color: #6c3b65;
      font: 400 17px/24px 'lora-r', Arial, Helvetica, sans-serif; }
    .product_list.product-list-thumbs .product-middle-wrapper__top .rating-wrap .tpl-stars {
      width: 60px;
      height: 12px;
      margin: 10px auto;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C8.859%20L8.454%2C10.203%20L7.983%2C7.339%20L10.076%2C5.213%20L7.193%2C4.776%20L6.002%2C2.259%20L4.810%2C4.776%20L1.928%2C5.213%20L4.021%2C7.339%20L3.549%2C10.203%20L6.002%2C8.859%20ZM9.603%2C11.037%20L9.631%2C11.987%20L9.730%2C11.806%20L9.603%2C11.037%20ZM6.002%2C9.998%20L2.373%2C11.987%20C2.346%2C12.001%202.314%2C11.991%202.287%2C11.937%20C2.271%2C11.904%202.265%2C11.864%202.271%2C11.824%20L2.953%2C7.678%20L0.055%2C4.733%20C-0.000%2C4.676%20-0.002%2C4.563%200.053%2C4.504%20C0.067%2C4.489%200.080%2C4.482%200.091%2C4.481%20L4.136%2C3.868%20L5.935%2C0.066%20C5.962%2C0.010%205.995%2C-0.001%206.021%2C0.012%20C6.038%2C0.021%206.056%2C0.039%206.068%2C0.066%20L7.868%2C3.868%20L11.913%2C4.481%20C11.954%2C4.487%2012.002%2C4.554%2011.989%2C4.644%20C11.984%2C4.681%2011.969%2C4.713%2011.948%2C4.733%20L9.051%2C7.678%20L9.733%2C11.824%20C9.748%2C11.915%209.700%2C11.985%209.631%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .product_list.product-list-thumbs .product-middle-wrapper__top .rating-wrap .tpl-stars .tpl-rating {
      height: 12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C9.998%20L9.631%2C11.987%20C9.700%2C11.985%209.748%2C11.915%209.733%2C11.824%20L9.051%2C7.678%20L11.948%2C4.733%20C11.969%2C4.713%2011.984%2C4.681%2011.989%2C4.644%20C12.002%2C4.554%2011.954%2C4.487%2011.913%2C4.481%20L7.868%2C3.868%20L6.068%2C0.066%20C6.056%2C0.039%206.038%2C0.021%206.021%2C0.012%20C5.995%2C-0.001%205.962%2C0.010%205.935%2C0.066%20L4.136%2C3.868%20L0.091%2C4.481%20C0.080%2C4.482%200.067%2C4.489%200.053%2C4.504%20C-0.002%2C4.563%20-0.000%2C4.676%200.055%2C4.733%20L2.953%2C7.678%20L2.271%2C11.824%20C2.265%2C11.864%202.271%2C11.904%202.287%2C11.937%20C2.314%2C11.991%202.346%2C12.001%202.373%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .product_list.product-list-thumbs .product-middle-wrapper .options-wrappers {
      display: block; }
    .product_list.product-list-thumbs .product-middle-wrapper .options-wrappers__btn {
      display: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .options-wrappers__container > select.shop2-cf {
      display: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .additional-wr {
      padding-bottom: 10px; }
    .product_list.product-list-thumbs .product-middle-wrapper .additional-wr__title {
      color: #9f504b;
      font: 400 12px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      margin: 0 0 7px 0; }
    .product_list.product-list-thumbs .product-middle-wrapper .additional-wr__option {
      cursor: pointer;
      color: #6c3b65;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding: 5px 10px; }
    @media (max-width: 425px) {
        .product_list.product-list-thumbs .product-middle-wrapper .additional-wr__option {
          margin: 0 0 5px 0; } }
    .product_list.product-list-thumbs .product-middle-wrapper .additional-wr__option:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 10px;
      right: 10px;
      height: 1px;
      border-bottom: 1px dashed #6c3b65; }
    .product_list.product-list-thumbs .product-middle-wrapper .additional-wr__option.active {
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      color: #9f504b; }
    .product_list.product-list-thumbs .product-middle-wrapper .additional-wr__option.active:before {
      content: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options {
      display: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options__item {
      font-size: 0;
      margin: 0 0 15px 0; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options__title {
      color: #9f504b;
      font: 400 12px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      margin: 0 0 10px 0; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options__body {
      color: #383030;
      font: 400 14px/19px 'Roboto', Arial, Helvetica, sans-serif; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect {
      position: relative;
      display: block !important; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect:before {
      position: absolute;
      content: '';
      right: 15px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect .jq-selectbox__select {
      color: #ff7848;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 40px 10px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2);
      line-height: 18px;
      width: 100%;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect .jq-selectbox__dropdown {
      margin-top: -40px;
      width: 100% !important;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect .jq-selectbox__dropdown ul li {
      padding: 9px 40px 10px 20px;
      font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000; }
      .product_list.product-list-thumbs .product-middle-wrapper .product-options .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #ff7848;
        background-color: #fff0ea; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options select {
      color: #ff7848;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      padding: 10px 40px 10px 20px;
      width: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
      outline: none;
      border: 1px solid #e2d9c6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-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;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options select::-ms-expand {
      display: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-list {
      overflow: visible; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .product_list.product-list-thumbs .product-middle-wrapper .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: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .product_list.product-list-thumbs .product-middle-wrapper .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%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-list li span {
      display: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-list li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-multi li {
      position: relative;
      width: 32px !important;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-multi li span {
      display: none; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-multi li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-select {
      border: 1px solid #e2d9c6;
      height: 40px;
      -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; }
    .product_list.product-list-thumbs .product-middle-wrapper .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-select > .shop2-color-ext-options {
      width: calc(100% - 38px) !important; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-select > .shop2-color-ext-options span {
      width: 36px !important;
      height: 36px !important;
      margin: 0 15px 0 0 !important;
      border: none !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-ext-select > .shop2-color-ext-options div {
      margin-right: 0;
      text-align: left;
      color: #ff7848;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      line-height: 38px;
      text-overflow: ellipsis; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-texture-pick {
      overflow: visible; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-texture-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-texture-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-texture-pick li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-pick {
      overflow: visible; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-pick li span {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      position: relative; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .shop2-color-pick li span:before {
      position: absolute;
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20d%3D%22M5.277%2C15.575%20L0.458%2C9.243%20C0.146%2C8.954%20-0.010%2C8.576%20-0.010%2C8.200%20C-0.010%2C7.821%200.146%2C7.447%200.458%2C7.158%20L5.277%2C0.429%20C5.588%2C0.141%205.994%2C-0.004%206.404%2C-0.004%20C6.813%2C-0.004%207.219%2C0.141%207.530%2C0.429%20C7.842%2C0.718%207.996%2C1.094%207.996%2C1.472%20C7.996%2C1.847%207.839%2C2.227%207.530%2C2.514%20L3.839%2C8.200%20L7.530%2C13.490%20C7.842%2C13.779%207.996%2C14.157%207.996%2C14.536%20C7.996%2C14.911%207.839%2C15.287%207.530%2C15.575%20C7.219%2C15.864%206.810%2C16.007%206.404%2C16.007%20C5.994%2C16.007%205.588%2C15.864%205.277%2C15.575%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .file {
      text-decoration: none;
      display: inline-block;
      font: 18px/24px 'open_sans', Arial, Helvetica, sans-serif;
      color: #ff7848; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .file:hover {
      text-decoration: underline; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .file .file_title {
      display: inline-block;
      vertical-align: top; }
    .product_list.product-list-thumbs .product-middle-wrapper .product-options .file .icon {
      display: inline-block;
      vertical-align: top;
      margin: 0 25px 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%23ff7848%22%20d%3D%22M2.000%2C20.000%20C0.895%2C20.000%20-0.000%2C19.105%20-0.000%2C18.000%20L-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20L9.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2011.000%2C1.000%20L15.000%2C5.000%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.000%20L16.000%2C18.000%20C16.000%2C19.105%2015.105%2C20.000%2014.000%2C20.000%20L2.000%2C20.000%20ZM11.000%2C7.000%20C9.895%2C7.000%209.000%2C6.105%209.000%2C5.000%20L9.000%2C2.000%20L2.000%2C2.000%20L2.000%2C18.000%20L14.000%2C18.000%20L14.000%2C7.000%20L11.000%2C7.000%20ZM12.000%2C16.000%20L4.000%2C16.000%20C3.448%2C16.000%203.000%2C15.552%203.000%2C15.000%20C3.000%2C14.448%203.448%2C14.000%204.000%2C14.000%20L12.000%2C14.000%20C12.552%2C14.000%2013.000%2C14.448%2013.000%2C15.000%20C13.000%2C15.552%2012.552%2C16.000%2012.000%2C16.000%20ZM12.000%2C12.000%20L4.000%2C12.000%20C3.448%2C12.000%203.000%2C11.552%203.000%2C11.000%20C3.000%2C10.448%203.448%2C10.000%204.000%2C10.000%20L12.000%2C10.000%20C12.552%2C10.000%2013.000%2C10.448%2013.000%2C11.000%20C13.000%2C11.552%2012.552%2C12.000%2012.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product_list.product-list-thumbs .product-bot {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 20px;
    position: relative; }
    @media (max-width: 540px) {
    .product_list.product-list-thumbs .product-bot {
      padding: 0 10px 10px; } }
    .product_list.product-list-thumbs .product-bot .product-compare {
      display: none;
      text-align: center; }
    .product_list.product-list-thumbs .product-bot .product-price {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-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;
      margin: 0 0 10px 0; }
    .product_list.product-list-thumbs .product-bot .product-price .price-old {
      color: #383030;
      font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      position: relative;
      vertical-align: top;
      display: inline-block;
      letter-spacing: -0.14px;
      margin: 0 5px 0 0; }
    .product_list.product-list-thumbs .product-bot .product-price .price-old:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      margin-top: 0px;
      height: 1px;
      background: #f42255; }
    .product_list.product-list-thumbs .product-bot .product-price .price-old strong {
      font-weight: normal;
      color: #383030;
      font: 400 16px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .product_list.product-list-thumbs .product-bot .product-price .price-old span.fa.fa-rouble {
      font-size: 15px;
      font-family: Roboto;
      font-weight: 400; }
    .product_list.product-list-thumbs .product-bot .product-price .price-current {
      color: #383030;
      font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .product_list.product-list-thumbs .product-bot .product-price .price-current.red strong {
      color: #f42255; }
    .product_list.product-list-thumbs .product-bot .product-price .price-current strong {
      color: #383030;
      font: 400 26px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.22px; }
    @media (max-width: 480px) {
          .product_list.product-list-thumbs .product-bot .product-price .price-current strong {
            font-size: 22px; } }
    .product_list.product-list-thumbs .product-bot .product-price .shop2-product-discount-desc {
      -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-color: #ff5640;
      border: none;
      left: 10px !important;
      right: 10px !important;
      width: auto;
      color: #fff;
      font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    .product_list.product-list-thumbs .product-bot .product-anonce {
      opacity: 0.6;
      color: #383030;
      font: 400 13px/20px 'Roboto', Arial, Helvetica, sans-serif;
      overflow: hidden; }
    @media (min-width: 1367px) {
      .product_list.product-list-thumbs .product-bot .product-anonce {
        height: 86px; } }
    @media (min-width: 1200px) and (max-width: 1366px) {
      .product_list.product-list-thumbs .product-bot .product-anonce {
        height: 56px; } }
    @media (max-width: 1199px) {
      .product_list.product-list-thumbs .product-bot .product-anonce {
        height: 86px; } }
    @media (max-width: 1023px) {
      .product_list.product-list-thumbs .product-bot .product-anonce {
        height: 55px;
        padding: 10px 0 0 0; } }
    .product_list.product-list-thumbs .product-bot .product-buttons {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 0 20px 20px;
      opacity: 0;
      visibility: hidden; }
    @media (min-width: 1367px) {
      .product_list.product-list-thumbs .product-bot .product-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media (min-width: 1200px) and (max-width: 1366px) {
      .product_list.product-list-thumbs .product-bot .product-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    @media (min-width: 1010px) and (max-width: 1199px) {
      .product_list.product-list-thumbs .product-bot .product-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media (max-width: 1023px) {
      .product_list.product-list-thumbs .product-bot .product-buttons {
        position: static;
        padding: 10px 0 0 0;
        opacity: 1;
        visibility: visible; } }
    @media (min-width: 940px) and (max-width: 1009px) {
      .product_list.product-list-thumbs .product-bot .product-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    @media (min-width: 760px) and (max-width: 939px) {
      .product_list.product-list-thumbs .product-bot .product-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media (min-width: 600px) and (max-width: 759px) {
      .product_list.product-list-thumbs .product-bot .product-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    @media (max-width: 599px) {
      .product_list.product-list-thumbs .product-bot .product-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .product_list.product-list-thumbs .product-bot .product-buttons .product-amount .amount-title {
      display: none; }
    .product_list.product-list-thumbs .product-bot .amount-minus {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      outline: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .product-bot .amount-minus:disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e9e3d8%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .product-bot .amount-plus {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      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%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%20fill%3D%22%239f504b%22%20d%3D%22M8.000%2C6.000%20L14.000%2C6.000%20L14.000%2C7.000%20L14.000%2C8.000%20L8.000%2C8.000%20L8.000%2C14.000%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L-0.000%2C6.000%20L6.000%2C6.000%20L6.000%2C-0.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-thumbs .product-bot input[type="text"] {
      letter-spacing: -0.17px;
      font: 700 17px/26px Arial, Helvetica, sans-serif;
      color: #333;
      margin: 0;
      width: 36px;
      height: 38px;
      border: none;
      outline: none;
      -webkit-appearance: none; }
    .product_list.product-list-thumbs .product-bot .shop2-product-amount {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e9e3d8;
      background-color: #fff;
      width: auto;
      font-size: 0;
      margin: 0 0 10px 0; }
    @media (max-width: 1366px) {
      .product_list.product-list-thumbs .product-bot .shop2-product-amount {
        margin: 0 10px 0 0; } }
    @media (min-width: 1010px) and (max-width: 1199px) {
      .product_list.product-list-thumbs .product-bot .shop2-product-amount {
        margin: 0 0 10px 0; } }
    @media (min-width: 940px) and (max-width: 1009px) {
      .product_list.product-list-thumbs .product-bot .shop2-product-amount {
        margin: 0 10px 0 0; } }
    @media (min-width: 760px) and (max-width: 939px) {
      .product_list.product-list-thumbs .product-bot .shop2-product-amount {
        margin: 0 0 10px 0; } }
    @media (min-width: 600px) and (max-width: 759px) {
      .product_list.product-list-thumbs .product-bot .shop2-product-amount {
        margin: 0 10px 0 0; } }
    @media (max-width: 599px) {
      .product_list.product-list-thumbs .product-bot .shop2-product-amount {
        margin: 0 0 10px 0; } }
    .product_list.product-list-thumbs .product-bot .shop2-product-amount.disabled {
      display: none; }
    .product_list.product-list-thumbs .product-bot .shop2-product-amount button {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 0; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn {
      outline: none;
      border-radius: 2px;
      border: none;
      -moz-box-shadow: inset 0 0 0 1px #ff7848;
      -webkit-box-shadow: inset 0 0 0 1px #ff7848;
      box-shadow: inset 0 0 0 1px #ff7848;
      background: #fff;
      margin: 0;
      padding: 8px 0;
      color: #ff7848;
      width: 127px;
      font: 400 18px/24px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      position: relative; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn:hover {
      background-color: #ff7848;
      color: #fff; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background-color: #ff7848; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1); }
    @media (min-width: 1200px) and (max-width: 1366px) {
      .product_list.product-list-thumbs .product-bot .shop-product-btn {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: calc(100% - 90px - 10px); } }
    @media (min-width: 940px) and (max-width: 1009px) {
      .product_list.product-list-thumbs .product-bot .shop-product-btn {
        width: calc(100% - 90px - 10px); } }
    @media (min-width: 600px) and (max-width: 759px) {
      .product_list.product-list-thumbs .product-bot .shop-product-btn {
        width: calc(100% - 90px - 10px); } }
    .product_list.product-list-thumbs .product-bot .shop-product-btn.onrequest {
      color: #9f504b;
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn.onrequest:hover {
      background: #6d3d4b;
      color: #fff; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn.onrequest:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.1); }
    .product_list.product-list-thumbs .product-bot .shop-product-btn.onrequest:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #6c3b65; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn.notavailable {
      width: 100%;
      color: #d5d5d5;
      -moz-box-shadow: inset 0 0 0 1px #d5d5d5;
      -webkit-box-shadow: inset 0 0 0 1px #d5d5d5;
      box-shadow: inset 0 0 0 1px #d5d5d5; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn.notavailable:hover {
      background: inherit;
      color: #d5d5d5; }
    .product_list.product-list-thumbs .product-bot .shop-product-btn.notavailable:hover:before {
      content: none; }
  .product_list.product-list-simple .product-inner {
    padding: 20px 0 0 0; }
    .product_list.product-list-simple .product-inner .product-list-wrapper {
      position: relative;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    @media (max-width: 1023px) {
      .product_list.product-list-simple .product-inner .product-list-wrapper {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .product_list.product-list-simple .product-inner .product-list-wrapper.padding .product-middle-wrapper__top {
      margin: 0 0 33px 0; }
    .product_list.product-list-simple .product-inner .product-list-wrapper {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px; }
    .product_list.product-list-simple .product-inner .product_list_item {
      background-color: #fff;
      width: 100%;
      margin: 0 0 20px 0;
      padding: 28px 0 23px 36px;
      -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;
      position: relative; }
    @media (max-width: 1023px) {
      .product_list.product-list-simple .product-inner .product_list_item {
        padding: 30px; } }
    @media (max-width: 639px) {
      .product_list.product-list-simple .product-inner .product_list_item {
        padding: 20px; } }
    .product_list.product-list-simple .product-inner .product_list_item:hover {
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 1px #9f504b; }
    .product_list.product-list-simple .product-inner .product-top {
      width: 425px;
      position: relative; }
    @media (max-width: 1270px) {
      .product_list.product-list-simple .product-inner .product-top {
        width: 340px; } }
    @media (max-width: 767px) {
      .product_list.product-list-simple .product-inner .product-top {
        width: calc(100% - 293px); } }
    @media (max-width: 639px) {
      .product_list.product-list-simple .product-inner .product-top {
        width: 100%;
        font-size: 0; } }
    @media (max-width: 639px) {
        .product_list.product-list-simple .product-inner .product-top .label-action-wrapper {
          position: absolute;
          top: 0;
          left: 0;
          right: 0; } }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels {
      position: absolute;
      top: -16px;
      left: -23px;
      font-size: 0;
      pointer-events: none;
      z-index: 99; }
    @media (max-width: 639px) {
          .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels {
            top: -33px;
            left: -10px; } }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product-label-wr {
      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: 639px) {
            .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product-label-wr {
              -webkit-box-direction: normal;
              -webkit-box-orient: horizontal;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row; } }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item {
      display: inline-block;
      vertical-align: top;
      color: #fff;
      font: 700 12px/16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 6px 8px 6px 12px;
      -webkit-border-radius: 3px 0px 0px 3px;
      -moz-border-radius: 3px 0px 0px 3px;
      -ms-border-radius: 3px 0px 0px 3px;
      -o-border-radius: 3px 0px 0px 3px;
      border-radius: 3px 0px 0px 3px;
      margin: 0 0 3px 0; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-spec {
      background: #ffa81e;
      position: relative; }
      .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-spec:before {
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        bottom: 0;
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23ffa81e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-new {
      background: #47dd7c;
      position: relative; }
      .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-new:before {
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        bottom: 0;
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%2347dd7c%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-sale {
      background: #f42255;
      position: relative; }
      .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-sale:before {
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        bottom: 0;
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23f42255%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.new-label {
      background: #ff5640;
      position: relative; }
      .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.new-label:before {
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        bottom: 0;
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23ff5640%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .action-wr {
      position: absolute;
      top: -30px;
      right: 32px;
      z-index: 9;
      width: auto;
      height: auto; }
    @media (max-width: 639px) {
          .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .action-wr {
            right: -20px;
            top: -40px; } }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dl {
      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;
      overflow: visible; }
    @media (max-width: 639px) {
            .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dl {
              -webkit-box-direction: normal;
              -webkit-box-orient: horizontal;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row; } }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dt {
      background: none;
      min-height: auto;
      border-top: none; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dt .name_action {
      display: none; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dd {
      border: none;
      -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-color: #ff5640;
      margin-top: 40px;
      margin-left: -173px;
      width: 190px; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dd .name_action {
      display: none; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dd .desc_action {
      color: #fff;
      font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dd .close-desc-action {
      display: none; }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dt .icon_action {
      position: relative;
      cursor: pointer;
      -webkit-transition: background 0.2s;
      -moz-transition: background 0.2s;
      -o-transition: background 0.2s;
      -ms-transition: background 0.2s;
      transition: background 0.2s;
      margin: 10px 0;
      border-radius: 50%;
      width: 47px;
      height: 47px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M12.496%2C21.681%20L8.639%2C23.011%20L6.324%2C19.736%20L2.398%2C18.613%20L2.510%2C14.645%20L0.014%2C11.498%20L2.510%2C8.352%20L2.398%2C4.383%20L6.324%2C3.260%20L8.639%2C-0.015%20L12.496%2C1.315%20L16.353%2C-0.015%20L18.668%2C3.260%20L22.594%2C4.383%20L22.482%2C8.352%20L24.978%2C11.498%20L22.482%2C14.645%20L22.594%2C18.613%20L18.668%2C19.736%20L16.353%2C23.011%20L12.496%2C21.681%20ZM12.496%2C19.585%20L15.559%2C20.642%20L17.397%2C18.041%20L20.516%2C17.149%20L20.427%2C13.997%20L22.409%2C11.498%20L20.427%2C8.999%20L20.516%2C5.847%20L17.397%2C4.956%20L15.559%2C2.355%20L12.496%2C3.411%20L9.433%2C2.355%20L7.595%2C4.956%20L4.476%2C5.847%20L4.565%2C8.999%20L2.583%2C11.498%20L4.565%2C13.997%20L4.476%2C17.149%20L7.595%2C18.041%20L9.433%2C20.642%20L12.496%2C19.585%20ZM8.784%2C15.796%20L8.064%2C15.098%20L16.208%2C7.200%20L16.928%2C7.898%20L8.784%2C15.796%20ZM8.933%2C11.005%20C7.809%2C11.005%206.897%2C10.120%206.897%2C9.030%20C6.897%2C7.940%207.809%2C7.056%208.933%2C7.056%20C10.058%2C7.056%2010.969%2C7.940%2010.969%2C9.030%20C10.969%2C10.120%2010.058%2C11.005%208.933%2C11.005%20ZM8.933%2C10.017%20C9.495%2C10.017%209.951%2C9.575%209.951%2C9.030%20C9.951%2C8.485%209.495%2C8.043%208.933%2C8.043%20C8.371%2C8.043%207.915%2C8.485%207.915%2C9.030%20C7.915%2C9.575%208.371%2C10.017%208.933%2C10.017%20ZM16.059%2C15.941%20C14.934%2C15.941%2014.023%2C15.057%2014.023%2C13.966%20C14.023%2C12.876%2014.934%2C11.992%2016.059%2C11.992%20C17.183%2C11.992%2018.095%2C12.876%2018.095%2C13.966%20C18.095%2C15.057%2017.183%2C15.941%2016.059%2C15.941%20ZM16.059%2C14.953%20C16.621%2C14.953%2017.077%2C14.511%2017.077%2C13.966%20C17.077%2C13.421%2016.621%2C12.979%2016.059%2C12.979%20C15.497%2C12.979%2015.041%2C13.421%2015.041%2C13.966%20C15.041%2C14.511%2015.497%2C14.953%2016.059%2C14.953%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ff5640; }
      .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dt .icon_action:before {
        content: '';
        border-radius: 50%;
        background-color: rgba(255, 1, 1, 0.25);
        position: absolute;
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
        -webkit-transition: background 0.2s;
        -moz-transition: background 0.2s;
        -o-transition: background 0.2s;
        -ms-transition: background 0.2s;
        transition: background 0.2s;
        -webkit-animation: pulse 1.8s linear infinite;
        animation: pulse 1.8s linear infinite;
        z-index: -1; }
        @media (max-width: 480px) {
            .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dt .icon_action:before {
              top: -5px;
              left: -5px;
              right: -5px;
              bottom: -5px; } }
    .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dt.gift-action .icon_action {
      border-radius: 50%;
      width: 47px;
      height: 47px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2021%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M5.157%2C5.088%20L3.281%2C3.255%20L6.600%2C0.010%20L6.948%2C0.378%20L9.345%2C2.922%20L10.500%2C4.046%20L11.640%2C2.938%20L14.400%2C0.010%20L17.719%2C3.255%20L15.850%2C5.081%20C17.103%2C5.187%2018.519%2C5.321%2020.101%2C5.484%20L21.000%2C5.576%20L21.000%2C12.850%20L20.003%2C12.850%20C20.001%2C13.046%2020.000%2C13.191%2020.000%2C13.374%20C20.000%2C16.132%2019.867%2C18.864%2019.600%2C21.571%20L19.519%2C22.392%20L18.707%2C22.476%20C15.423%2C22.817%2012.697%2C22.988%2010.526%2C22.988%20C8.354%2C22.988%205.612%2C22.817%202.294%2C22.476%20L1.481%2C22.393%20L1.400%2C21.571%20C1.133%2C18.864%201.000%2C16.132%201.000%2C13.374%20C1.000%2C13.189%200.999%2C13.044%200.997%2C12.850%20L0.000%2C12.850%20L0.000%2C10.543%20L0.000%2C7.959%20C0.000%2C7.334%200.000%2C7.334%200.000%2C6.489%20L0.000%2C5.574%20L0.901%2C5.483%20C2.482%2C5.324%203.900%2C5.193%205.157%2C5.088%20ZM11.730%2C5.243%20L14.215%2C5.274%20L16.281%2C3.255%20L14.429%2C1.444%20L12.348%2C3.651%20L11.221%2C4.748%20L11.730%2C5.243%20ZM12.000%2C20.941%20L12.000%2C6.847%20C11.461%2C6.823%2010.990%2C6.811%2010.590%2C6.811%20C10.146%2C6.811%209.616%2C6.825%209.000%2C6.854%20L9.000%2C20.939%20C9.539%2C20.957%2010.047%2C20.966%2010.526%2C20.966%20C10.989%2C20.966%2011.481%2C20.957%2012.000%2C20.941%20ZM13.000%2C20.901%20C14.389%2C20.835%2015.951%2C20.717%2017.687%2C20.547%20C17.896%2C18.177%2018.000%2C15.786%2018.000%2C13.374%20C18.000%2C13.189%2018.001%2C13.042%2018.003%2C12.851%20L13.000%2C12.851%20L13.000%2C20.901%20ZM13.000%2C10.829%20L18.718%2C10.829%20C18.802%2C10.829%2018.896%2C10.829%2019.000%2C10.829%20L19.000%2C7.404%20C16.563%2C7.161%2014.561%2C6.992%2013.000%2C6.899%20L13.000%2C10.829%20ZM8.000%2C20.899%20L8.000%2C12.850%20L2.997%2C12.850%20C2.999%2C13.040%203.000%2C13.188%203.000%2C13.374%20C3.000%2C15.786%203.104%2C18.176%203.313%2C20.546%20C5.051%2C20.714%206.613%2C20.832%208.000%2C20.899%20ZM8.000%2C10.828%20L8.000%2C6.907%20C6.428%2C7.003%204.427%2C7.169%202.000%2C7.406%20L2.000%2C7.959%20L2.000%2C10.543%20L2.000%2C10.828%20L8.000%2C10.828%20ZM10.275%2C5.230%20L8.637%2C3.635%20L6.571%2C1.444%20L4.719%2C3.255%20L6.785%2C5.274%20L10.275%2C5.230%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ff5640; }
      .product_list.product-list-simple .product-inner .product-top .label-action-wrapper .shop2-product-actions dt.gift-action .icon_action:before {
        content: '';
        border-radius: 50%;
        background-color: rgba(255, 1, 1, 0.25);
        position: absolute;
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
        -webkit-transition: background 0.2s;
        -moz-transition: background 0.2s;
        -o-transition: background 0.2s;
        -ms-transition: background 0.2s;
        transition: background 0.2s;
        -webkit-animation: pulse 1.8s linear infinite;
        animation: pulse 1.8s linear infinite;
        z-index: -1; }
    .product_list.product-list-simple .product-inner .product-top .product_image_wr {
      position: relative;
      margin: 0 59px 0 0; }
    .product_list.product-list-simple .product-inner .product-top .product_image_wr:before {
      content: '';
      position: absolute;
      top: 10px;
      left: 10px;
      right: 10px;
      height: 1px;
      background: #e2d9c7;
      opacity: 0.4;
      z-index: 2; }
    .product_list.product-list-simple .product-inner .product-top .product_image_wr:after {
      content: '';
      position: absolute;
      bottom: 10px;
      left: 10px;
      right: 10px;
      height: 1px;
      background: #e2d9c7;
      opacity: 0.4;
      z-index: 2; }
    @media (max-width: 1270px) {
        .product_list.product-list-simple .product-inner .product-top .product_image_wr {
          margin: 0 40px 0 0; } }
    @media (max-width: 639px) {
        .product_list.product-list-simple .product-inner .product-top .product_image_wr {
          display: inline-block;
          vertical-align: top;
          margin: 0 25px 0 0; } }
    @media (max-width: 480px) {
        .product_list.product-list-simple .product-inner .product-top .product_image_wr {
          margin: 0 10px 0 0; } }
    .product_list.product-list-simple .product-inner .product-top .product_image_wr .product_image {
      height: auto;
      width: 366px;
      position: relative;
      font-size: 0;
      padding-top: 100%; }
    @media (max-width: 1366px) {
          .product_list.product-list-simple .product-inner .product-top .product_image_wr .product_image {
            width: 328px; } }
    @media (max-width: 1270px) {
          .product_list.product-list-simple .product-inner .product-top .product_image_wr .product_image {
            width: 300px; } }
    @media (max-width: 767px) {
          .product_list.product-list-simple .product-inner .product-top .product_image_wr .product_image {
            width: auto; } }
    @media (max-width: 639px) {
          .product_list.product-list-simple .product-inner .product-top .product_image_wr .product_image {
            width: 80px; } }
    .product_list.product-list-simple .product-inner .product-top .product_image_wr .product_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-top .product_image_wr .product_image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: contain; }
    .product_list.product-list-simple .product-inner .product-top .product_image_wr .product_image a img {
      max-width: 100%;
      height: auto;
      opacity: 0;
      visibility: hidden; }
    @media (max-width: 639px) {
        .product_list.product-list-simple .product-inner .product-top .app {
          width: 243px;
          display: inline-block;
          vertical-align: top;
          width: calc(100% - 80px - 25px); } }
    @media (max-width: 480px) {
        .product_list.product-list-simple .product-inner .product-top .app {
          width: calc(100% - 80px - 10px); } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper {
      width: calc(100% - 327px - 425px);
      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-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 46px 0 0; }
    @media (max-width: 1366px) {
      .product_list.product-list-simple .product-inner .product-middle-wrapper {
        width: calc(100% - 327px - 340px); } }
    @media (max-width: 1220px) {
      .product_list.product-list-simple .product-inner .product-middle-wrapper {
        width: calc(100% - 246px - 340px); } }
    @media (max-width: 1023px) {
      .product_list.product-list-simple .product-inner .product-middle-wrapper {
        width: calc(100% - 340px);
        padding: 0; } }
    @media (max-width: 767px) {
      .product_list.product-list-simple .product-inner .product-middle-wrapper {
        width: 293px; } }
    @media (max-width: 639px) {
      .product_list.product-list-simple .product-inner .product-middle-wrapper {
        width: 100%; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper__top {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: 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_list.product-list-simple .product-inner .product-middle-wrapper__top .product-anonce {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      opacity: 0.6;
      color: #383030;
      font: 400 13px/20px 'Roboto', Arial, Helvetica, sans-serif;
      margin: 0 0 33px 0; }
    @media (max-width: 480px) {
          .product_list.product-list-simple .product-inner .product-middle-wrapper__top .product-anonce {
            font-size: 12px;
            margin: 0 0 15px 0; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper__top .product-article {
      color: #9f504b;
      font: 400 12px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      display: none; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper__top .product-name {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper__top .product-name a {
      text-decoration: none;
      color: #6c3b65;
      font: 400 17px/24px 'lora-r', Arial, Helvetica, sans-serif; }
    @media (max-width: 480px) {
          .product_list.product-list-simple .product-inner .product-middle-wrapper__top .product-name {
            font-size: 16px; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper__top .rating-wrap .tpl-stars {
      width: 60px;
      height: 12px;
      margin: 0 0 10px 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%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C8.859%20L8.454%2C10.203%20L7.983%2C7.339%20L10.076%2C5.213%20L7.193%2C4.776%20L6.002%2C2.259%20L4.810%2C4.776%20L1.928%2C5.213%20L4.021%2C7.339%20L3.549%2C10.203%20L6.002%2C8.859%20ZM9.603%2C11.037%20L9.631%2C11.987%20L9.730%2C11.806%20L9.603%2C11.037%20ZM6.002%2C9.998%20L2.373%2C11.987%20C2.346%2C12.001%202.314%2C11.991%202.287%2C11.937%20C2.271%2C11.904%202.265%2C11.864%202.271%2C11.824%20L2.953%2C7.678%20L0.055%2C4.733%20C-0.000%2C4.676%20-0.002%2C4.563%200.053%2C4.504%20C0.067%2C4.489%200.080%2C4.482%200.091%2C4.481%20L4.136%2C3.868%20L5.935%2C0.066%20C5.962%2C0.010%205.995%2C-0.001%206.021%2C0.012%20C6.038%2C0.021%206.056%2C0.039%206.068%2C0.066%20L7.868%2C3.868%20L11.913%2C4.481%20C11.954%2C4.487%2012.002%2C4.554%2011.989%2C4.644%20C11.984%2C4.681%2011.969%2C4.713%2011.948%2C4.733%20L9.051%2C7.678%20L9.733%2C11.824%20C9.748%2C11.915%209.700%2C11.985%209.631%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper__top .rating-wrap .tpl-stars .tpl-rating {
      height: 12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C9.998%20L9.631%2C11.987%20C9.700%2C11.985%209.748%2C11.915%209.733%2C11.824%20L9.051%2C7.678%20L11.948%2C4.733%20C11.969%2C4.713%2011.984%2C4.681%2011.989%2C4.644%20C12.002%2C4.554%2011.954%2C4.487%2011.913%2C4.481%20L7.868%2C3.868%20L6.068%2C0.066%20C6.056%2C0.039%206.038%2C0.021%206.021%2C0.012%20C5.995%2C-0.001%205.962%2C0.010%205.935%2C0.066%20L4.136%2C3.868%20L0.091%2C4.481%20C0.080%2C4.482%200.067%2C4.489%200.053%2C4.504%20C-0.002%2C4.563%20-0.000%2C4.676%200.055%2C4.733%20L2.953%2C7.678%20L2.271%2C11.824%20C2.265%2C11.864%202.271%2C11.904%202.287%2C11.937%20C2.314%2C11.991%202.346%2C12.001%202.373%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__btn-container {
      margin: 0 0 23px 0;
      display: none; }
    @media (max-width: 640px) {
          .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__btn-container {
            display: block; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__btn {
      cursor: pointer;
      display: inline-block;
      color: #6c3b65;
      font: 400 16px/19px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      position: relative; }
    @media (max-width: 639px) {
          .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__btn {
            margin: 0 0 0 105px; } }
    @media (max-width: 480px) {
          .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__btn {
            margin: 0 0 0 90px; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__btn:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      border-bottom: 1px dashed #6c3b65;
      opacity: 0.4; }
    @media (max-width: 640px) {
          .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container {
            display: none; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container > select.shop2-cf {
      display: none; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr {
      padding-bottom: 10px;
      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 (min-width: 1024px) and (max-width: 1120px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr {
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    @media (max-width: 800px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr {
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__title {
      color: #9f504b;
      font: 400 12px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      width: 140px; }
      @media (min-width: 1024px) and (max-width: 1120px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__title {
              width: 100%;
              margin: 0 0 7px 0; } }
      @media (max-width: 1023px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__title {
              width: 200px; } }
      @media (max-width: 900px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__title {
              width: 140px; } }
      @media (max-width: 800px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__title {
              width: 100%;
              margin: 0 0 7px 0; } }
      @media (max-width: 639px) and (min-width: 479px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__title {
              width: 40%; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__option {
      cursor: pointer;
      color: #6c3b65;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding: 5px 10px; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__option:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 10px;
        height: 1px;
        border-bottom: 1px dashed #6c3b65; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__option.active {
        -moz-box-shadow: inset 0 0 0 1px #9f504b;
        -webkit-box-shadow: inset 0 0 0 1px #9f504b;
        box-shadow: inset 0 0 0 1px #9f504b;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        color: #9f504b; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__option.active:before {
        content: none; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-compare {
      margin: 0 0 15px 0; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options {
      display: block; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__item {
      font-size: 0;
      margin: 0 0 18px 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 1120px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__item {
              -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 15px 0; } }
      @media (max-width: 1023px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__item {
              -webkit-box-direction: normal;
              -webkit-box-orient: horizontal;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row; } }
      @media (max-width: 800px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__item {
              -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 (min-width: 479px) and (max-width: 639px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__item {
              -webkit-box-direction: normal;
              -webkit-box-orient: horizontal;
              -webkit-flex-direction: row;
              -moz-flex-direction: row;
              -ms-flex-direction: row;
              flex-direction: row; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__title {
      color: #9f504b;
      font: 400 12px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      margin: 0 0 13px 0;
      padding: 0 5px 0 0;
      width: 140px; }
      @media (max-width: 1120px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__title {
              width: 100%;
              padding: 0; } }
      @media (max-width: 1023px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__title {
              width: 200px; } }
      @media (max-width: 900px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__title {
              width: 140px; } }
      @media (max-width: 800px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__title {
              width: 100%; } }
      @media (min-width: 479px) and (max-width: 639px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__title {
              width: 40%; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__body {
      color: #383030;
      font: 400 14px/19px 'Roboto', Arial, Helvetica, sans-serif;
      width: calc(100% - 140px - 5px); }
      @media (max-width: 1120px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__body {
              width: 100%; } }
      @media (max-width: 1023px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__body {
              width: calc(100% - 200px); } }
      @media (max-width: 900px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__body {
              width: calc(100% - 140px); } }
      @media (max-width: 800px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__body {
              width: 100%; } }
      @media (min-width: 479px) and (max-width: 639px) {
            .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options__body {
              width: 60%; } }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect {
      position: relative;
      display: block !important; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect.dropup .jq-selectbox__select {
        z-index: 1; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect.opened:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg); }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect:before {
        position: absolute;
        content: '';
        right: 15px;
        top: 50%;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect .jq-selectbox__select {
        color: #ff7848;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: 400;
        padding: 10px 40px 10px 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -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;
        border: 1px solid #e2d9c6;
        background-color: #fff;
        background-color: rgba(226, 217, 198, 0.2);
        line-height: 18px;
        width: 100%;
        outline: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect .jq-selectbox__dropdown {
        width: 100% !important;
        -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;
        border: 1px solid #e2d9c6;
        background-color: #fff; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect .jq-selectbox__dropdown ul li {
          padding: 9px 40px 10px 20px;
          font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
          color: #000; }
          .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .jqselect .jq-selectbox__dropdown ul li.sel {
            color: #ff7848;
            background-color: #fff0ea; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options select {
      color: #ff7848;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      padding: 10px 40px 10px 20px;
      width: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
      outline: none;
      border: 1px solid #e2d9c6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-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;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options select::-ms-expand {
        display: none; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-list {
      overflow: visible; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-list li {
        position: relative;
        width: 32px;
        height: 32px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 15px 5px 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
        .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
          opacity: 1;
          visibility: visible; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .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: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
        -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
        box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .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%; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-list li span {
        display: none; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-list li img {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-multi li {
        position: relative;
        width: 32px !important;
        height: 32px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 15px 5px 0;
        background-size: cover;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-multi li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-multi li span {
        display: none; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-multi li img {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-select {
      border: 1px solid #e2d9c6;
      height: 40px;
      -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; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-select > .shop2-color-ext-options {
        width: calc(100% - 38px) !important; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-select > .shop2-color-ext-options span {
        width: 36px !important;
        height: 36px !important;
        margin: 0 15px 0 0 !important;
        border: none !important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-ext-select > .shop2-color-ext-options div {
        margin-right: 0;
        text-align: left;
        color: #ff7848;
        font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
        line-height: 38px;
        text-overflow: ellipsis; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-texture-pick {
      overflow: visible; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-texture-pick li {
        position: relative;
        width: 36px;
        height: 36px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 15px 5px 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-texture-pick li.active-texture:after {
        opacity: 1;
        visibility: visible; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-texture-pick li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        opacity: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
        -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
        box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-texture-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-texture-pick li img {
        width: 36px;
        height: 36px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-pick {
      overflow: visible; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-pick li {
        position: relative;
        width: 36px;
        height: 36px;
        border: none;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 5px 15px 5px 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-pick li.active-color:after {
        opacity: 1;
        visibility: visible; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-pick li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        opacity: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-pick li span {
        width: 36px;
        height: 36px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative; }
        .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .shop2-color-pick li span:before {
          position: absolute;
          content: '';
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20d%3D%22M5.277%2C15.575%20L0.458%2C9.243%20C0.146%2C8.954%20-0.010%2C8.576%20-0.010%2C8.200%20C-0.010%2C7.821%200.146%2C7.447%200.458%2C7.158%20L5.277%2C0.429%20C5.588%2C0.141%205.994%2C-0.004%206.404%2C-0.004%20C6.813%2C-0.004%207.219%2C0.141%207.530%2C0.429%20C7.842%2C0.718%207.996%2C1.094%207.996%2C1.472%20C7.996%2C1.847%207.839%2C2.227%207.530%2C2.514%20L3.839%2C8.200%20L7.530%2C13.490%20C7.842%2C13.779%207.996%2C14.157%207.996%2C14.536%20C7.996%2C14.911%207.839%2C15.287%207.530%2C15.575%20C7.219%2C15.864%206.810%2C16.007%206.404%2C16.007%20C5.994%2C16.007%205.588%2C15.864%205.277%2C15.575%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .file {
      text-decoration: none;
      display: inline-block;
      font: 18px/24px 'open_sans', Arial, Helvetica, sans-serif;
      color: #ff7848; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .file:hover {
        text-decoration: underline; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .file .file_title {
        display: inline-block;
        vertical-align: top; }
      .product_list.product-list-simple .product-inner .product-middle-wrapper .options-wrappers__container .product-options .file .icon {
        display: inline-block;
        vertical-align: top;
        margin: 0 25px 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%23ff7848%22%20d%3D%22M2.000%2C20.000%20C0.895%2C20.000%20-0.000%2C19.105%20-0.000%2C18.000%20L-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20L9.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2011.000%2C1.000%20L15.000%2C5.000%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.000%20L16.000%2C18.000%20C16.000%2C19.105%2015.105%2C20.000%2014.000%2C20.000%20L2.000%2C20.000%20ZM11.000%2C7.000%20C9.895%2C7.000%209.000%2C6.105%209.000%2C5.000%20L9.000%2C2.000%20L2.000%2C2.000%20L2.000%2C18.000%20L14.000%2C18.000%20L14.000%2C7.000%20L11.000%2C7.000%20ZM12.000%2C16.000%20L4.000%2C16.000%20C3.448%2C16.000%203.000%2C15.552%203.000%2C15.000%20C3.000%2C14.448%203.448%2C14.000%204.000%2C14.000%20L12.000%2C14.000%20C12.552%2C14.000%2013.000%2C14.448%2013.000%2C15.000%20C13.000%2C15.552%2012.552%2C16.000%2012.000%2C16.000%20ZM12.000%2C12.000%20L4.000%2C12.000%20C3.448%2C12.000%203.000%2C11.552%203.000%2C11.000%20C3.000%2C10.448%203.448%2C10.000%204.000%2C10.000%20L12.000%2C10.000%20C12.552%2C10.000%2013.000%2C10.448%2013.000%2C11.000%20C13.000%2C11.552%2012.552%2C12.000%2012.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-bot {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 327px;
      padding: 40px 30px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -moz-box-shadow: -1px 0 0 0 rgba(226, 217, 198, 0.6);
      -webkit-box-shadow: -1px 0 0 0 rgba(226, 217, 198, 0.6);
      box-shadow: -1px 0 0 0 rgba(226, 217, 198, 0.6); }
    @media (max-width: 1220px) {
      .product_list.product-list-simple .product-inner .product-bot {
        padding: 40px;
        width: 246px; } }
    @media (max-width: 1023px) {
      .product_list.product-list-simple .product-inner .product-bot {
        width: 100%;
        -moz-box-shadow: 0 -1px 0 0 rgba(226, 217, 198, 0.6);
        -webkit-box-shadow: 0 -1px 0 0 rgba(226, 217, 198, 0.6);
        box-shadow: 0 -1px 0 0 rgba(226, 217, 198, 0.6);
        margin: 23px 0 0 0;
        padding: 23px 0 0 0;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -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: 639px) {
      .product_list.product-list-simple .product-inner .product-bot {
        -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; } }
    @media (max-width: 480px) {
      .product_list.product-list-simple .product-inner .product-bot {
        padding: 15px 0 0 0; } }
    .product_list.product-list-simple .product-inner .product-bot .product-price {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      margin: 0 0 10px 0; }
    @media (min-width: 1024px) and (max-width: 1220px) {
        .product_list.product-list-simple .product-inner .product-bot .product-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;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
    @media (max-width: 1023px) {
        .product_list.product-list-simple .product-inner .product-bot .product-price {
          margin: 0 43px 0 0;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end;
          width: 40%; } }
    @media (min-width: 640px) and (max-width: 740px) {
        .product_list.product-list-simple .product-inner .product-bot .product-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;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
    @media (max-width: 639px) {
        .product_list.product-list-simple .product-inner .product-bot .product-price {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          width: 100%;
          margin: 0 0 15px 0; } }
    .product_list.product-list-simple .product-inner .product-bot .product-price .price-old {
      color: #383030;
      font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      position: relative;
      vertical-align: top;
      display: inline-block;
      letter-spacing: -0.14px;
      margin: 0 5px 0 0; }
    @media (min-width: 1024px) and (max-width: 1220px) {
          .product_list.product-list-simple .product-inner .product-bot .product-price .price-old {
            margin: 0; } }
    @media (min-width: 640px) and (max-width: 740px) {
          .product_list.product-list-simple .product-inner .product-bot .product-price .price-old {
            margin: 0; } }
    .product_list.product-list-simple .product-inner .product-bot .product-price .price-old:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      margin-top: 0px;
      height: 1px;
      background: #f42255; }
    .product_list.product-list-simple .product-inner .product-bot .product-price .price-old strong {
      font-weight: normal;
      color: #383030;
      font: 400 16px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .product_list.product-list-simple .product-inner .product-bot .product-price .price-old span.fa.fa-rouble {
      font-size: 15px;
      font-family: Roboto;
      font-weight: 400; }
    .product_list.product-list-simple .product-inner .product-bot .product-price .price-current {
      color: #383030;
      font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .product_list.product-list-simple .product-inner .product-bot .product-price .price-current.red strong {
      color: #f42255; }
    .product_list.product-list-simple .product-inner .product-bot .product-price .price-current strong {
      color: #383030;
      font: 400 26px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.22px; }
    .product_list.product-list-simple .product-inner .product-bot .product-price .shop2-product-discount-desc {
      -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-color: #ff5640;
      border: none;
      color: #fff;
      font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      margin-left: -41px; }
    .product_list.product-list-simple .product-inner .product-bot .product-buttons {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: 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; }
    @media (max-width: 1023px) {
        .product_list.product-list-simple .product-inner .product-bot .product-buttons {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start;
          width: 60%; } }
    @media (max-width: 639px) {
        .product_list.product-list-simple .product-inner .product-bot .product-buttons {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          width: 100%; } }
    .product_list.product-list-simple .product-inner .product-bot .product-buttons .product-amount .amount-title {
      display: none; }
    .product_list.product-list-simple .product-inner .product-bot .amount-minus {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      outline: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-bot .amount-minus:disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e9e3d8%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-bot .amount-plus {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      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%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%20fill%3D%22%239f504b%22%20d%3D%22M8.000%2C6.000%20L14.000%2C6.000%20L14.000%2C7.000%20L14.000%2C8.000%20L8.000%2C8.000%20L8.000%2C14.000%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L-0.000%2C6.000%20L6.000%2C6.000%20L6.000%2C-0.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-simple .product-inner .product-bot input[type="text"] {
      letter-spacing: -0.17px;
      font: 700 17px/26px Arial, Helvetica, sans-serif;
      color: #333;
      margin: 0;
      width: 36px;
      height: 38px;
      border: none;
      outline: none;
      -webkit-appearance: none; }
    .product_list.product-list-simple .product-inner .product-bot .shop2-product-amount {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e9e3d8;
      background-color: #fff;
      width: auto;
      font-size: 0;
      margin: 0 0 20px 0; }
    @media (max-width: 1023px) {
        .product_list.product-list-simple .product-inner .product-bot .shop2-product-amount {
          margin: 0 47px 0 0; } }
    @media (max-width: 639px) {
        .product_list.product-list-simple .product-inner .product-bot .shop2-product-amount {
          margin: 0 16px 0 0; } }
    .product_list.product-list-simple .product-inner .product-bot .shop2-product-amount.disabled {
      display: none; }
    .product_list.product-list-simple .product-inner .product-bot .shop2-product-amount button {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 0; }
    .product_list.product-list-simple .product-inner .product-bot .shop-product-btn {
      outline: none;
      border-radius: 2px;
      border: 1px solid rgba(251, 120, 70, 0.6);
      background-color: #fff;
      margin: 0;
      padding: 7px 30px;
      color: #ff7848;
      font: 400 18px/24px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      position: relative; }
    @media (max-width: 1220px) {
        .product_list.product-list-simple .product-inner .product-bot .shop-product-btn {
          padding: 7px 28px; } }
    .product_list.product-list-simple .product-inner .product-bot .shop-product-btn:hover {
      background-color: #ff7848;
      color: #fff; }
    .product_list.product-list-simple .product-inner .product-bot .shop-product-btn:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background-color: #ff7848; }
    .product_list.product-list-simple .product-inner .product-bot .shop-product-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1); }
    .product_list.product-list-simple .product-inner .product-bot .shop-product-btn.onrequest {
      color: #9f504b;
      border: 1px solid #9f504b; }
    .product_list.product-list-simple .product-inner .product-bot .shop-product-btn.notavailable {
      width: 100%;
      color: #d5d5d5;
      border: 1px solid #d5d5d5; }
  .product_list.product-list-price .product-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;
    padding: 20px 0 0 0; }
    .product_list.product-list-price .product-inner .product_list_item {
      background: #fff;
      width: 100%;
      margin: 0 0 20px 0;
      padding: 10px 0 21px 30px;
      -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;
      position: relative; }
    @media (max-width: 1023px) {
      .product_list.product-list-price .product-inner .product_list_item {
        padding: 21px 20px 26px; } }
    .product_list.product-list-price .product-inner .product_list_item:hover {
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 1px #9f504b; }
    .product_list.product-list-price .product-inner .product-list-wrapper {
      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-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      position: relative; }
    .product_list.product-list-price .product-inner .product-list-wrapper.padding .product-middle-wrapper__top {
      margin: 0 0 15px 0; }
    .product_list.product-list-price .product-inner .product-top {
      width: 100%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      margin: 0 0 10px 0; }
    .product_list.product-list-price .product-inner .product-top .rating-wrap {
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    @media (max-width: 1023px) {
        .product_list.product-list-price .product-inner .product-top .rating-wrap {
          width: 50%; } }
    @media (max-width: 639px) {
        .product_list.product-list-price .product-inner .product-top .rating-wrap {
          width: auto; } }
    .product_list.product-list-price .product-inner .product-top .rating-wrap .tpl-stars {
      width: 60px;
      height: 12px;
      margin: 0 17px 0 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C8.859%20L8.454%2C10.203%20L7.983%2C7.339%20L10.076%2C5.213%20L7.193%2C4.776%20L6.002%2C2.259%20L4.810%2C4.776%20L1.928%2C5.213%20L4.021%2C7.339%20L3.549%2C10.203%20L6.002%2C8.859%20ZM9.603%2C11.037%20L9.631%2C11.987%20L9.730%2C11.806%20L9.603%2C11.037%20ZM6.002%2C9.998%20L2.373%2C11.987%20C2.346%2C12.001%202.314%2C11.991%202.287%2C11.937%20C2.271%2C11.904%202.265%2C11.864%202.271%2C11.824%20L2.953%2C7.678%20L0.055%2C4.733%20C-0.000%2C4.676%20-0.002%2C4.563%200.053%2C4.504%20C0.067%2C4.489%200.080%2C4.482%200.091%2C4.481%20L4.136%2C3.868%20L5.935%2C0.066%20C5.962%2C0.010%205.995%2C-0.001%206.021%2C0.012%20C6.038%2C0.021%206.056%2C0.039%206.068%2C0.066%20L7.868%2C3.868%20L11.913%2C4.481%20C11.954%2C4.487%2012.002%2C4.554%2011.989%2C4.644%20C11.984%2C4.681%2011.969%2C4.713%2011.948%2C4.733%20L9.051%2C7.678%20L9.733%2C11.824%20C9.748%2C11.915%209.700%2C11.985%209.631%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .product_list.product-list-price .product-inner .product-top .rating-wrap .tpl-stars .tpl-rating {
      height: 12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C9.998%20L9.631%2C11.987%20C9.700%2C11.985%209.748%2C11.915%209.733%2C11.824%20L9.051%2C7.678%20L11.948%2C4.733%20C11.969%2C4.713%2011.984%2C4.681%2011.989%2C4.644%20C12.002%2C4.554%2011.954%2C4.487%2011.913%2C4.481%20L7.868%2C3.868%20L6.068%2C0.066%20C6.056%2C0.039%206.038%2C0.021%206.021%2C0.012%20C5.995%2C-0.001%205.962%2C0.010%205.935%2C0.066%20L4.136%2C3.868%20L0.091%2C4.481%20C0.080%2C4.482%200.067%2C4.489%200.053%2C4.504%20C-0.002%2C4.563%20-0.000%2C4.676%200.055%2C4.733%20L2.953%2C7.678%20L2.271%2C11.824%20C2.265%2C11.864%202.271%2C11.904%202.287%2C11.937%20C2.314%2C11.991%202.346%2C12.001%202.373%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .product_list.product-list-price .product-inner .product-top .product_image_wr {
      display: none; }
    .product_list.product-list-price .product-inner .product-top .product_image_wr .product_image {
      height: 364px;
      width: 366px;
      position: relative;
      font-size: 0; }
    .product_list.product-list-price .product-inner .product-top .product_image_wr .product_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-top .product_image_wr .product_image a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .product_list.product-list-price .product-inner .product-top .product_image_wr .product_image a img {
      max-width: none; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end;
      position: relative; }
    @media (max-width: 1023px) {
        .product_list.product-list-price .product-inner .product-top .label-action-wrapper {
          width: 50%; } }
    @media (max-width: 639px) {
        .product_list.product-list-price .product-inner .product-top .label-action-wrapper {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          width: 100%; } }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels {
      font-size: 0;
      pointer-events: none;
      z-index: 99;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    @media (max-width: 639px) {
          .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels {
            position: absolute;
            left: 0;
            top: -35px; } }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product-label-wr {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item {
      display: inline-block;
      vertical-align: top;
      color: #fff;
      font: 700 12px/16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 6px 8px 6px 12px;
      -webkit-border-radius: 3px 0px 0px 3px;
      -moz-border-radius: 3px 0px 0px 3px;
      -ms-border-radius: 3px 0px 0px 3px;
      -o-border-radius: 3px 0px 0px 3px;
      border-radius: 3px 0px 0px 3px; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-spec {
      background: #ffa81e;
      position: relative; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-spec:before {
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        bottom: 0;
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23ffa81e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-new {
      background: #47dd7c;
      position: relative; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-new:before {
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        bottom: 0;
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%2347dd7c%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-sale {
      background: #f42255;
      position: relative; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.product-sale:before {
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        bottom: 0;
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23f42255%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.new-label {
      background: #ff5640;
      position: relative; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .product-labels .product_label_item.new-label:before {
        position: absolute;
        content: '';
        top: 0;
        right: -10px;
        bottom: 0;
        width: 11px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23ff5640%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr {
      position: absolute;
      top: -20px;
      left: 265px;
      z-index: 9;
      width: auto; }
    @media (max-width: 1160px) {
          .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr {
            left: 230px; } }
    @media (max-width: 1023px) {
          .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr {
            top: -30px;
            right: -20px;
            left: auto; } }
    @media (max-width: 639px) {
          .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr {
            top: -40px;
            right: -15px; } }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dl {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      overflow: visible; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dt {
      background: none;
      min-height: auto;
      border-top: none; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dt .name_action {
        display: none; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dd {
      border: none;
      -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-color: #ff5640;
      margin-top: 10px;
      margin-left: -173px;
      width: 190px; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dd .name_action {
        display: none; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dd .desc_action {
        color: #fff;
        font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dd .close-desc-action {
        display: none; }
    .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dt .icon_action {
      position: relative;
      cursor: pointer;
      -webkit-transition: background 0.2s;
      -moz-transition: background 0.2s;
      -o-transition: background 0.2s;
      -ms-transition: background 0.2s;
      transition: background 0.2s;
      margin: 10px 0;
      border-radius: 50%;
      width: 47px;
      height: 47px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M12.496%2C21.681%20L8.639%2C23.011%20L6.324%2C19.736%20L2.398%2C18.613%20L2.510%2C14.645%20L0.014%2C11.498%20L2.510%2C8.352%20L2.398%2C4.383%20L6.324%2C3.260%20L8.639%2C-0.015%20L12.496%2C1.315%20L16.353%2C-0.015%20L18.668%2C3.260%20L22.594%2C4.383%20L22.482%2C8.352%20L24.978%2C11.498%20L22.482%2C14.645%20L22.594%2C18.613%20L18.668%2C19.736%20L16.353%2C23.011%20L12.496%2C21.681%20ZM12.496%2C19.585%20L15.559%2C20.642%20L17.397%2C18.041%20L20.516%2C17.149%20L20.427%2C13.997%20L22.409%2C11.498%20L20.427%2C8.999%20L20.516%2C5.847%20L17.397%2C4.956%20L15.559%2C2.355%20L12.496%2C3.411%20L9.433%2C2.355%20L7.595%2C4.956%20L4.476%2C5.847%20L4.565%2C8.999%20L2.583%2C11.498%20L4.565%2C13.997%20L4.476%2C17.149%20L7.595%2C18.041%20L9.433%2C20.642%20L12.496%2C19.585%20ZM8.784%2C15.796%20L8.064%2C15.098%20L16.208%2C7.200%20L16.928%2C7.898%20L8.784%2C15.796%20ZM8.933%2C11.005%20C7.809%2C11.005%206.897%2C10.120%206.897%2C9.030%20C6.897%2C7.940%207.809%2C7.056%208.933%2C7.056%20C10.058%2C7.056%2010.969%2C7.940%2010.969%2C9.030%20C10.969%2C10.120%2010.058%2C11.005%208.933%2C11.005%20ZM8.933%2C10.017%20C9.495%2C10.017%209.951%2C9.575%209.951%2C9.030%20C9.951%2C8.485%209.495%2C8.043%208.933%2C8.043%20C8.371%2C8.043%207.915%2C8.485%207.915%2C9.030%20C7.915%2C9.575%208.371%2C10.017%208.933%2C10.017%20ZM16.059%2C15.941%20C14.934%2C15.941%2014.023%2C15.057%2014.023%2C13.966%20C14.023%2C12.876%2014.934%2C11.992%2016.059%2C11.992%20C17.183%2C11.992%2018.095%2C12.876%2018.095%2C13.966%20C18.095%2C15.057%2017.183%2C15.941%2016.059%2C15.941%20ZM16.059%2C14.953%20C16.621%2C14.953%2017.077%2C14.511%2017.077%2C13.966%20C17.077%2C13.421%2016.621%2C12.979%2016.059%2C12.979%20C15.497%2C12.979%2015.041%2C13.421%2015.041%2C13.966%20C15.041%2C14.511%2015.497%2C14.953%2016.059%2C14.953%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ff5640; }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dt .icon_action:before {
        content: '';
        border-radius: 50%;
        background-color: rgba(255, 1, 1, 0.25);
        position: absolute;
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
        -webkit-transition: background 0.2s;
        -moz-transition: background 0.2s;
        -o-transition: background 0.2s;
        -ms-transition: background 0.2s;
        transition: background 0.2s;
        -webkit-animation: pulse 1.8s linear infinite;
        animation: pulse 1.8s linear infinite;
        z-index: -1; }
        @media (max-width: 480px) {
              .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dt .icon_action:before {
                top: -5px;
                left: -5px;
                right: -5px;
                bottom: -5px; } }
      .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dt.gift-action .icon_action {
        border-radius: 50%;
        width: 47px;
        height: 47px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2021%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M5.157%2C5.088%20L3.281%2C3.255%20L6.600%2C0.010%20L6.948%2C0.378%20L9.345%2C2.922%20L10.500%2C4.046%20L11.640%2C2.938%20L14.400%2C0.010%20L17.719%2C3.255%20L15.850%2C5.081%20C17.103%2C5.187%2018.519%2C5.321%2020.101%2C5.484%20L21.000%2C5.576%20L21.000%2C12.850%20L20.003%2C12.850%20C20.001%2C13.046%2020.000%2C13.191%2020.000%2C13.374%20C20.000%2C16.132%2019.867%2C18.864%2019.600%2C21.571%20L19.519%2C22.392%20L18.707%2C22.476%20C15.423%2C22.817%2012.697%2C22.988%2010.526%2C22.988%20C8.354%2C22.988%205.612%2C22.817%202.294%2C22.476%20L1.481%2C22.393%20L1.400%2C21.571%20C1.133%2C18.864%201.000%2C16.132%201.000%2C13.374%20C1.000%2C13.189%200.999%2C13.044%200.997%2C12.850%20L0.000%2C12.850%20L0.000%2C10.543%20L0.000%2C7.959%20C0.000%2C7.334%200.000%2C7.334%200.000%2C6.489%20L0.000%2C5.574%20L0.901%2C5.483%20C2.482%2C5.324%203.900%2C5.193%205.157%2C5.088%20ZM11.730%2C5.243%20L14.215%2C5.274%20L16.281%2C3.255%20L14.429%2C1.444%20L12.348%2C3.651%20L11.221%2C4.748%20L11.730%2C5.243%20ZM12.000%2C20.941%20L12.000%2C6.847%20C11.461%2C6.823%2010.990%2C6.811%2010.590%2C6.811%20C10.146%2C6.811%209.616%2C6.825%209.000%2C6.854%20L9.000%2C20.939%20C9.539%2C20.957%2010.047%2C20.966%2010.526%2C20.966%20C10.989%2C20.966%2011.481%2C20.957%2012.000%2C20.941%20ZM13.000%2C20.901%20C14.389%2C20.835%2015.951%2C20.717%2017.687%2C20.547%20C17.896%2C18.177%2018.000%2C15.786%2018.000%2C13.374%20C18.000%2C13.189%2018.001%2C13.042%2018.003%2C12.851%20L13.000%2C12.851%20L13.000%2C20.901%20ZM13.000%2C10.829%20L18.718%2C10.829%20C18.802%2C10.829%2018.896%2C10.829%2019.000%2C10.829%20L19.000%2C7.404%20C16.563%2C7.161%2014.561%2C6.992%2013.000%2C6.899%20L13.000%2C10.829%20ZM8.000%2C20.899%20L8.000%2C12.850%20L2.997%2C12.850%20C2.999%2C13.040%203.000%2C13.188%203.000%2C13.374%20C3.000%2C15.786%203.104%2C18.176%203.313%2C20.546%20C5.051%2C20.714%206.613%2C20.832%208.000%2C20.899%20ZM8.000%2C10.828%20L8.000%2C6.907%20C6.428%2C7.003%204.427%2C7.169%202.000%2C7.406%20L2.000%2C7.959%20L2.000%2C10.543%20L2.000%2C10.828%20L8.000%2C10.828%20ZM10.275%2C5.230%20L8.637%2C3.635%20L6.571%2C1.444%20L4.719%2C3.255%20L6.785%2C5.274%20L10.275%2C5.230%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ff5640; }
        .product_list.product-list-price .product-inner .product-top .label-action-wrapper .action-wr .shop2-product-actions dt.gift-action .icon_action:before {
          content: '';
          border-radius: 50%;
          background-color: rgba(255, 1, 1, 0.25);
          position: absolute;
          top: -10px;
          left: -10px;
          right: -10px;
          bottom: -10px;
          -webkit-transition: background 0.2s;
          -moz-transition: background 0.2s;
          -o-transition: background 0.2s;
          -ms-transition: background 0.2s;
          transition: background 0.2s;
          -webkit-animation: pulse 1.8s linear infinite;
          animation: pulse 1.8s linear infinite;
          z-index: -1; }
    .product_list.product-list-price .product-inner .product-middle-wrapper {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: 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-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 34px 0 0;
      position: relative;
      width: 396px; }
    @media (max-width: 1160px) {
      .product_list.product-list-price .product-inner .product-middle-wrapper {
        width: 358px;
        margin: 0 30px 0 0; } }
    @media (max-width: 1023px) {
      .product_list.product-list-price .product-inner .product-middle-wrapper {
        width: 100%;
        margin: 0; } }
    .product_list.product-list-price .product-inner .product-middle-wrapper__top {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: 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_list.product-list-price .product-inner .product-middle-wrapper__top .product-name {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; }
    .product_list.product-list-price .product-inner .product-middle-wrapper__top .product-name a {
      text-decoration: none;
      color: #6c3b65;
      font: 400 17px/24px 'lora-r', Arial, Helvetica, sans-serif; }
    @media (max-width: 639px) {
          .product_list.product-list-price .product-inner .product-middle-wrapper__top .product-name {
            font-size: 16px; } }
    .product_list.product-list-price .product-inner .product-middle-wrapper__top .product-article {
      color: #9f504b;
      font: 400 12px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      display: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper__top .product-anonce {
      opacity: 0.6;
      color: #383030;
      font: 400 13px/20px 'Roboto', Arial, Helvetica, sans-serif;
      margin: 0 0 17px 0;
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3; }
    @media (max-width: 639px) {
          .product_list.product-list-price .product-inner .product-middle-wrapper__top .product-anonce {
            font-size: 12px; } }
    @media (max-width: 1023px) {
        .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers {
          max-width: 385px; } }
    @media (max-width: 480px) {
        .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers {
          width: 100%; } }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container {
      display: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container > select.shop2-cf {
      display: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr {
      padding-bottom: 10px;
      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: 425px) {
            .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr {
              -webkit-flex-wrap: wrap;
              -moz-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__title {
      color: #9f504b;
      font: 400 12px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      width: 140px; }
      @media (max-width: 425px) {
            .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__title {
              width: 100%;
              margin: 0 0 7px 0; } }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__option {
      cursor: pointer;
      color: #6c3b65;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      position: relative;
      display: inline-block;
      vertical-align: top;
      padding: 5px 10px; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__option:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 10px;
        right: 10px;
        height: 1px;
        border-bottom: 1px dashed #6c3b65; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__option.active {
        -moz-box-shadow: inset 0 0 0 1px #9f504b;
        -webkit-box-shadow: inset 0 0 0 1px #9f504b;
        box-shadow: inset 0 0 0 1px #9f504b;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        color: #9f504b; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__container .additional-wr__option.active:before {
        content: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__btn-container {
      margin: 0 0 23px 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: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__btn {
      cursor: pointer;
      display: inline-block;
      color: #6c3b65;
      font: 400 16px/19px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      position: relative; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers__btn:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      border-bottom: 1px dashed #6c3b65;
      opacity: 0.4; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options__item {
      font-size: 0;
      margin: 0 0 18px 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    @media (max-width: 425px) {
            .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options__item {
              -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_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options__title {
      color: #9f504b;
      font: 400 12px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      margin: 0 0 13px 0;
      width: 140px; }
    @media (max-width: 425px) {
            .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options__title {
              width: 100%; } }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options__body {
      color: #383030;
      font: 400 14px/19px 'Roboto', Arial, Helvetica, sans-serif;
      width: calc(100% - 140px); }
    @media (max-width: 425px) {
            .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options__body {
              width: 100%; } }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect {
      position: relative;
      display: block !important; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect:before {
      position: absolute;
      content: '';
      right: 15px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect .jq-selectbox__select {
      color: #ff7848;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 40px 10px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2);
      line-height: 18px;
      width: 100%;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect .jq-selectbox__dropdown {
      width: 100% !important;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect .jq-selectbox__dropdown ul {
        padding: 0;
        margin: 0;
        list-style: none; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect .jq-selectbox__dropdown ul li {
        padding: 9px 40px 10px 20px;
        font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
        color: #000; }
        .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .jqselect .jq-selectbox__dropdown ul li.sel {
          color: #ff7848;
          background-color: #fff0ea; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options select {
      color: #ff7848;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      padding: 10px 40px 10px 20px;
      width: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
      outline: none;
      border: 1px solid #e2d9c6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-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;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options select::-ms-expand {
      display: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-list {
      overflow: visible; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-list li.shop2-color-ext-selected {
        outline: none; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
        opacity: 1;
        visibility: visible; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .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: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
        -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
        box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .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%; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-list li span {
        display: none; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-list li img {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-multi li {
      position: relative;
      width: 32px !important;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-multi li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-multi li span {
        display: none; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-multi li img {
        width: 32px;
        height: 32px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-select {
      border: 1px solid #e2d9c6;
      height: 40px;
      -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; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-select > .shop2-color-ext-options {
      width: calc(100% - 38px) !important; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-select > .shop2-color-ext-options span {
        width: 36px !important;
        height: 36px !important;
        margin: 0 15px 0 0 !important;
        border: none !important;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-ext-select > .shop2-color-ext-options div {
        margin-right: 0;
        text-align: left;
        color: #ff7848;
        font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
        line-height: 38px;
        text-overflow: ellipsis; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-texture-pick {
      overflow: visible; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-texture-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-texture-pick li.active-texture:after {
        opacity: 1;
        visibility: visible; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-texture-pick li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        opacity: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
        -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
        box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-texture-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-texture-pick li img {
        width: 36px;
        height: 36px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-pick {
      overflow: visible; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-pick li.active-color:after {
        opacity: 1;
        visibility: visible; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-pick li:after {
        position: absolute;
        content: '';
        left: -4px;
        right: -4px;
        top: -4px;
        bottom: -4px;
        opacity: 0;
        visibility: hidden;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s;
        box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-pick li:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-pick li span {
        width: 36px;
        height: 36px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        position: relative; }
      .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .shop2-color-pick li span:before {
        position: absolute;
        content: '';
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20d%3D%22M5.277%2C15.575%20L0.458%2C9.243%20C0.146%2C8.954%20-0.010%2C8.576%20-0.010%2C8.200%20C-0.010%2C7.821%200.146%2C7.447%200.458%2C7.158%20L5.277%2C0.429%20C5.588%2C0.141%205.994%2C-0.004%206.404%2C-0.004%20C6.813%2C-0.004%207.219%2C0.141%207.530%2C0.429%20C7.842%2C0.718%207.996%2C1.094%207.996%2C1.472%20C7.996%2C1.847%207.839%2C2.227%207.530%2C2.514%20L3.839%2C8.200%20L7.530%2C13.490%20C7.842%2C13.779%207.996%2C14.157%207.996%2C14.536%20C7.996%2C14.911%207.839%2C15.287%207.530%2C15.575%20C7.219%2C15.864%206.810%2C16.007%206.404%2C16.007%20C5.994%2C16.007%205.588%2C15.864%205.277%2C15.575%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .file {
      text-decoration: none;
      display: inline-block;
      font: 18px/24px 'open_sans', Arial, Helvetica, sans-serif;
      color: #ff7848; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .file:hover {
      text-decoration: underline; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .file .file_title {
      display: inline-block;
      vertical-align: top; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-options .file .icon {
      display: inline-block;
      vertical-align: top;
      margin: 0 25px 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%23ff7848%22%20d%3D%22M2.000%2C20.000%20C0.895%2C20.000%20-0.000%2C19.105%20-0.000%2C18.000%20L-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20L9.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2011.000%2C1.000%20L15.000%2C5.000%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.000%20L16.000%2C18.000%20C16.000%2C19.105%2015.105%2C20.000%2014.000%2C20.000%20L2.000%2C20.000%20ZM11.000%2C7.000%20C9.895%2C7.000%209.000%2C6.105%209.000%2C5.000%20L9.000%2C2.000%20L2.000%2C2.000%20L2.000%2C18.000%20L14.000%2C18.000%20L14.000%2C7.000%20L11.000%2C7.000%20ZM12.000%2C16.000%20L4.000%2C16.000%20C3.448%2C16.000%203.000%2C15.552%203.000%2C15.000%20C3.000%2C14.448%203.448%2C14.000%204.000%2C14.000%20L12.000%2C14.000%20C12.552%2C14.000%2013.000%2C14.448%2013.000%2C15.000%20C13.000%2C15.552%2012.552%2C16.000%2012.000%2C16.000%20ZM12.000%2C12.000%20L4.000%2C12.000%20C3.448%2C12.000%203.000%2C11.552%203.000%2C11.000%20C3.000%2C10.448%203.448%2C10.000%204.000%2C10.000%20L12.000%2C10.000%20C12.552%2C10.000%2013.000%2C10.448%2013.000%2C11.000%20C13.000%2C11.552%2012.552%2C12.000%2012.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-compare {
      padding: 0;
      border: none;
      margin: 0 0 20px 0; }
    @media (max-width: 375px) {
          .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-compare {
            text-align: center; } }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4.851%2C9.033%20L0.966%2C5.192%20L2.340%2C3.835%20L5.538%2C6.997%20L11.650%2C0.954%20L13.024%2C2.312%20L6.225%2C9.033%20L4.851%2C9.033%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff7848;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-compare label {
      display: inline-block;
      vertical-align: top;
      padding-left: 45px;
      position: relative;
      color: #000;
      font: 400 16px/21px 'Roboto', Arial, Helvetica, sans-serif;
      cursor: pointer; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-compare label:before {
      position: absolute;
      top: 50%;
      left: 0;
      content: '';
      width: 32px;
      height: 32px;
      margin-top: -16px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-compare label:hover:before {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-compare label input[type="checkbox"] {
      width: 0;
      height: 0;
      opacity: 0;
      visibility: hidden;
      -webkit-appearance: none; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-compare a {
      color: #000;
      font: 400 16px/21px 'Roboto', Arial, Helvetica, sans-serif;
      text-decoration: underline;
      position: relative; }
    .product_list.product-list-price .product-inner .product-middle-wrapper .options-wrappers .product-compare a:hover {
      text-decoration: none; }
    .product_list.product-list-price .product-inner .product-bot {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: calc(100% - 396px - 34px);
      padding: 30px 40px 30px 85px;
      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;
      -moz-box-shadow: -1px 0 0 0 rgba(226, 217, 198, 0.6);
      -webkit-box-shadow: -1px 0 0 0 rgba(226, 217, 198, 0.6);
      box-shadow: -1px 0 0 0 rgba(226, 217, 198, 0.6); }
    @media (max-width: 1230px) {
      .product_list.product-list-price .product-inner .product-bot {
        padding: 30px 40px; } }
    @media (max-width: 1160px) {
      .product_list.product-list-price .product-inner .product-bot {
        width: calc(100% - 358px - 30px);
        padding: 30px 30px 30px 40px; } }
    @media (max-width: 1023px) {
      .product_list.product-list-price .product-inner .product-bot {
        width: 100%;
        padding: 23px 0 0 0;
        -moz-box-shadow: 0 -1px 0 0 rgba(226, 217, 198, 0.6);
        -webkit-box-shadow: 0 -1px 0 0 rgba(226, 217, 198, 0.6);
        box-shadow: 0 -1px 0 0 rgba(226, 217, 198, 0.6);
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
    @media (max-width: 639px) {
      .product_list.product-list-price .product-inner .product-bot {
        -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_list.product-list-price .product-inner .product-bot .product-price {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      margin: 0 0 10px 0; }
    @media (min-width: 640px) and (max-width: 1023px) {
        .product_list.product-list-price .product-inner .product-bot .product-price {
          margin: 0 43px 0 0; } }
    @media (min-width: 1024px) and (max-width: 1100px) {
        .product_list.product-list-price .product-inner .product-bot .product-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;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
    .product_list.product-list-price .product-inner .product-bot .product-price .price-old {
      color: #383030;
      font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      position: relative;
      vertical-align: top;
      display: inline-block;
      letter-spacing: -0.14px;
      margin: 0 5px 0 0; }
    @media (min-width: 1024px) and (max-width: 1100px) {
          .product_list.product-list-price .product-inner .product-bot .product-price .price-old {
            margin: 0; } }
    .product_list.product-list-price .product-inner .product-bot .product-price .price-old:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      margin-top: 0px;
      height: 1px;
      background: #f42255; }
    .product_list.product-list-price .product-inner .product-bot .product-price .price-old strong {
      font-weight: normal;
      color: #383030;
      font: 400 16px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .product_list.product-list-price .product-inner .product-bot .product-price .price-old span.fa.fa-rouble {
      font-size: 15px;
      font-family: Roboto;
      font-weight: 400; }
    .product_list.product-list-price .product-inner .product-bot .product-price .price-current {
      color: #383030;
      font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .product_list.product-list-price .product-inner .product-bot .product-price .price-current.red strong {
      color: #f42255; }
    .product_list.product-list-price .product-inner .product-bot .product-price .price-current strong {
      color: #383030;
      font: 400 26px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.22px; }
    .product_list.product-list-price .product-inner .product-bot .product-price .shop2-product-discount-desc {
      -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-color: #ff5640;
      border: none;
      color: #fff;
      font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      margin-left: -41px; }
    .product_list.product-list-price .product-inner .product-bot .product-buttons {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .product_list.product-list-price .product-inner .product-bot .product-buttons .product-amount .amount-title {
      display: none; }
    .product_list.product-list-price .product-inner .product-bot .product-buttons .product-compare {
      display: none; }
    .product_list.product-list-price .product-inner .product-bot .amount-minus {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      outline: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-bot .amount-minus:disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e9e3d8%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-bot .amount-plus {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      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%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%20fill%3D%22%239f504b%22%20d%3D%22M8.000%2C6.000%20L14.000%2C6.000%20L14.000%2C7.000%20L14.000%2C8.000%20L8.000%2C8.000%20L8.000%2C14.000%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L-0.000%2C6.000%20L6.000%2C6.000%20L6.000%2C-0.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product_list.product-list-price .product-inner .product-bot input[type="text"] {
      letter-spacing: -0.17px;
      font: 700 17px/26px Arial, Helvetica, sans-serif;
      color: #333;
      margin: 0;
      width: 36px;
      height: 38px;
      border: none;
      outline: none;
      -webkit-appearance: none; }
    .product_list.product-list-price .product-inner .product-bot .shop2-product-amount {
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e9e3d8;
      background-color: #fff;
      width: auto;
      font-size: 0;
      margin: 0 60px 0 0; }
    @media (max-width: 1160px) {
        .product_list.product-list-price .product-inner .product-bot .shop2-product-amount {
          margin: 0 23px 0 0; } }
    @media (max-width: 1023px) {
        .product_list.product-list-price .product-inner .product-bot .shop2-product-amount {
          margin: 0 47px 0 0; } }
    @media (max-width: 425px) {
        .product_list.product-list-price .product-inner .product-bot .shop2-product-amount {
          margin: 0 16px 0 0; } }
    .product_list.product-list-price .product-inner .product-bot .shop2-product-amount.disabled {
      display: none; }
    .product_list.product-list-price .product-inner .product-bot .shop2-product-amount button {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 0; }
    .product_list.product-list-price .product-inner .product-bot .shop-product-btn {
      outline: none;
      border-radius: 2px;
      border: 1px solid rgba(251, 120, 70, 0.6);
      background-color: #fff;
      margin: 0;
      padding: 7px 40px;
      color: #ff7848;
      font: 400 18px/24px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      position: relative; }
    .product_list.product-list-price .product-inner .product-bot .shop-product-btn:hover {
      background-color: #ff7848;
      color: #fff; }
    .product_list.product-list-price .product-inner .product-bot .shop-product-btn:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background-color: #ff7848; }
    .product_list.product-list-price .product-inner .product-bot .shop-product-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1); }
    .product_list.product-list-price .product-inner .product-bot .shop-product-btn.onrequest {
      color: #9f504b;
      border: 1px solid #9f504b; }
    .product_list.product-list-price .product-inner .product-bot .shop-product-btn.notavailable {
      width: 100%;
      color: #d5d5d5;
      border: 1px solid #d5d5d5; }

.shop2-main-header {
  color: #6d3d4b;
  font: 400 34px 'lora-r', Arial, Helvetica, sans-serif;
  background: none;
  background-image: none;
  padding: 0; }

#shop2-cart-preview {
  width: 746px;
  margin: 0 auto; }

.shop2-cart-preview__top {
  padding: 0 0 37px;
  font-size: 0; }

.shop2-cart-preview__left {
  vertical-align: top;
  display: inline-block;
  width: calc(100% - 90px - 271px); }

.cart-empty {
  color: #6d3d4b;
  font: 400 30px 'lora-r', Arial, Helvetica, sans-serif;
  text-align: center;
  display: inline-block;
  vertical-align: middle; }

.cart_amount_block {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px; }
  .cart_amount_block .total_title {
    font: 400 26px 'Roboto', Arial, Helvetica, sans-serif;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -0.22px; }
  .cart_amount_block .total_body {
    width: 60px;
    height: 60px;
    color: #fff;
    background: #000;
    font: 400 30px/60px 'Roboto', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-right: 12px;
    letter-spacing: -0.22px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.cart_sum {
  display: inline-block;
  vertical-align: middle;
  color: #ff7848;
  font: 400 26px 'lora-r', Arial, Helvetica, sans-serif;
  letter-spacing: -0.22px; }
  .cart_sum span {
    font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -0.15px; }

.shop2-cart-preview__right {
  width: 271px;
  margin-right: 30px;
  vertical-align: top;
  display: inline-block; }

.cart_order_btn {
  position: relative;
  font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
  color: #fff;
  background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
  height: 56px;
  width: 271px;
  padding: 13px 68px 17px 40px;
  z-index: 1;
  display: block;
  text-align: left;
  text-decoration: none;
  -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; }
  .cart_order_btn:hover {
    background: #f42255; }
  .cart_order_btn:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1); }
  .cart_order_btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #f42255; }
  .cart_order_btn:active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1); }
  .cart_order_btn:after {
    position: absolute;
    content: '';
    right: 26px;
    top: 20px;
    width: 22px;
    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%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m18.5857864%208.00000001h-17.59398329c-.54775773%200-.99180311-.44386482-.99180311-1%200-.55228475.45530558-1%20.99180311-1h17.59398339l-4.2928933-4.29289322c-.3905243-.39052429-.3905243-1.02368927%200-1.41421357.3905243-.39052429%201.0236893-.39052429%201.4142136%200l5.9999999%205.99999983c.3905244.39052445.3905244%201.02368943.0000001%201.41421372l-6%206.00000003c-.3905243.3905243-1.0236893.3905243-1.4142136%200s-.3905243-1.0236893%200-1.4142136z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.cart_items_block .cart_preview_product {
  font-size: 0;
  padding: 20px 0;
  box-shadow: inset 0 1px 0 rgba(52, 52, 52, 0.15); }
  .cart_items_block .cart_preview_product:last-child {
    box-shadow: inset 0 1px 0 rgba(52, 52, 52, 0.15), inset 0 -1px 0 rgba(52, 52, 52, 0.15); }
  .cart_items_block .product_image {
    display: inline-block;
    vertical-align: middle;
    width: 255px;
    height: 255px;
    margin: 0 24px 0 0;
    position: relative; }
  .cart_items_block .product_image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .cart_items_block .product_image a {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .cart_items_block .product_image a img {
      max-width: 100%; }
  .cart_items_block .cart_options {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 255px - 60px - 50px); }
  .cart_items_block .cart_options .product-name {
    color: #6c3b65;
    font: 400 17px/24px 'lora-r', Arial, Helvetica, sans-serif;
    margin: 0 0 29px; }
    .cart_items_block .cart_options .product-name a {
      color: inherit;
      text-decoration: none; }
  .cart_items_block .cart_options .cart_options_in {
    font-size: 0; }
  .cart_items_block .cart_options .cart-amount {
    display: inline-block;
    vertical-align: baseline;
    color: #ff7848;
    font: 400 26px/29px 'lora-r', Arial, Helvetica, sans-serif;
    letter-spacing: -0.22px;
    margin-right: 25px; }
    .cart_items_block .cart_options .cart-amount span {
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
  .cart_items_block .cart_options .cart-price {
    color: #ff7848;
    font: 400 26px 'lora-r', Arial, Helvetica, sans-serif;
    letter-spacing: -0.22px;
    margin-right: 9px;
    display: inline-block;
    vertical-align: baseline; }
    .cart_items_block .cart_options .cart-price span {
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
  .cart_items_block .cart_options .cart-old-price {
    position: relative;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.17px;
    display: inline-block;
    vertical-align: baseline; }
    .cart_items_block .cart_options .cart-old-price:before {
      position: absolute;
      content: '';
      top: 50%;
      height: 2px;
      margin-top: -1px;
      left: 0;
      right: 0;
      background: #ff5640; }
  .cart_items_block .cart-delete {
    display: inline-block;
    vertical-align: middle;
    width: 60px; }
  .cart_items_block .cart-delete a {
    width: 60px;
    height: 60px;
    display: block;
    text-decoration: none;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2018%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M6.000%2C2.000%20L6.000%2C-0.000%20L12.000%2C-0.000%20L12.000%2C2.000%20L18.000%2C2.000%20L18.000%2C8.000%20L17.000%2C8.000%20L17.000%2C22.000%20L1.000%2C22.000%20L1.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C2.000%20L6.000%2C2.000%20ZM3.000%2C8.000%20L3.000%2C20.000%20L15.000%2C20.000%20L15.000%2C8.000%20L3.000%2C8.000%20ZM2.000%2C4.000%20L2.000%2C6.000%20L16.000%2C6.000%20L16.000%2C4.000%20L2.000%2C4.000%20ZM7.000%2C1.000%20L7.000%2C2.000%20L11.000%2C2.000%20L11.000%2C1.000%20L7.000%2C1.000%20ZM7.000%2C8.997%20L7.000%2C19.003%20L6.000%2C19.003%20L6.000%2C8.997%20L7.000%2C8.997%20ZM12.000%2C8.997%20L12.000%2C19.003%20L11.000%2C19.003%20L11.000%2C8.997%20L12.000%2C8.997%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }

.cart_preview_btns {
  text-align: center;
  padding-top: 40px; }
  .cart_preview_btns a {
    position: relative;
    color: #9f504b;
    font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    background: #fff;
    height: 48px;
    width: 270px;
    padding: 9px 20px 9px;
    z-index: 1;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    -moz-box-shadow: inset 0px 0px 0px 2px #9f504b;
    -webkit-box-shadow: inset 0px 0px 0px 2px #9f504b;
    box-shadow: inset 0px 0px 0px 2px #9f504b;
    -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; }

.cart-buttons {
  display: inline-block;
  position: fixed;
  width: 72px;
  height: 72px;
  top: 295px;
  right: 0;
  z-index: 3; }
  .cart-buttons.active .cart-buttons__icon {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M6.643%2C3.772%20L24.008%2C3.772%20L24.008%2C6.270%20L24.008%2C12.017%20L9.259%2C15.011%20L9.730%2C17.039%20L17.867%2C17.039%20L17.867%2C19.037%20L8.161%2C19.037%20L4.195%2C1.998%20L-0.011%2C1.998%20L-0.011%2C-0.001%20L5.765%2C-0.001%20L6.643%2C3.772%20ZM7.224%2C6.270%20L8.692%2C12.578%20L21.532%2C9.972%20L21.532%2C6.270%20L7.224%2C6.270%20ZM8.904%2C25.001%20C7.810%2C25.001%206.923%2C24.106%206.923%2C23.002%20C6.923%2C21.899%207.810%2C21.004%208.904%2C21.004%20C9.998%2C21.004%2010.885%2C21.899%2010.885%2C23.002%20C10.885%2C24.106%209.998%2C25.001%208.904%2C25.001%20ZM18.808%2C25.001%20C17.714%2C25.001%2016.827%2C24.106%2016.827%2C23.002%20C16.827%2C21.899%2017.714%2C21.004%2018.808%2C21.004%20C19.903%2C21.004%2020.789%2C21.899%2020.789%2C23.002%20C20.789%2C24.106%2019.903%2C25.001%2018.808%2C25.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, linear-gradient(to right, #ff7848 0%, #f42255 100%); }
    .cart-buttons.active .cart-buttons__icon:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M6.643%2C3.772%20L24.008%2C3.772%20L24.008%2C6.270%20L24.008%2C12.017%20L9.259%2C15.011%20L9.730%2C17.039%20L17.867%2C17.039%20L17.867%2C19.037%20L8.161%2C19.037%20L4.195%2C1.998%20L-0.011%2C1.998%20L-0.011%2C-0.001%20L5.765%2C-0.001%20L6.643%2C3.772%20ZM7.224%2C6.270%20L8.692%2C12.578%20L21.532%2C9.972%20L21.532%2C6.270%20L7.224%2C6.270%20ZM8.904%2C25.001%20C7.810%2C25.001%206.923%2C24.106%206.923%2C23.002%20C6.923%2C21.899%207.810%2C21.004%208.904%2C21.004%20C9.998%2C21.004%2010.885%2C21.899%2010.885%2C23.002%20C10.885%2C24.106%209.998%2C25.001%208.904%2C25.001%20ZM18.808%2C25.001%20C17.714%2C25.001%2016.827%2C24.106%2016.827%2C23.002%20C16.827%2C21.899%2017.714%2C21.004%2018.808%2C21.004%20C19.903%2C21.004%2020.789%2C21.899%2020.789%2C23.002%20C20.789%2C24.106%2019.903%2C25.001%2018.808%2C25.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #f42255; }
    .cart-buttons.active .cart-buttons__icon ins {
      opacity: 1; }
  @media (max-width: 767px) {
    .cart-buttons_adaptiv {
      display: none; } }
  .cart-buttons.hidden {
    display: none !important; }
  @media (max-width: 1023px) {
  .cart-buttons {
    top: 0;
    right: 50%;
    margin-right: -36px; } }
  .cart-buttons__icon {
    display: inline-block;
    position: relative;
    width: 72px;
    height: 72px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2225px%22%20%20viewBox%3D%220%200%2024%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23262626%22%20d%3D%22M6.643%2C3.772%20L24.008%2C3.772%20L24.008%2C6.270%20L24.008%2C12.017%20L9.259%2C15.011%20L9.730%2C17.039%20L17.867%2C17.039%20L17.867%2C19.037%20L8.161%2C19.037%20L4.195%2C1.998%20L-0.011%2C1.998%20L-0.011%2C-0.001%20L5.765%2C-0.001%20L6.643%2C3.772%20ZM7.224%2C6.270%20L8.692%2C12.578%20L21.532%2C9.972%20L21.532%2C6.270%20L7.224%2C6.270%20ZM8.904%2C25.001%20C7.810%2C25.001%206.923%2C24.106%206.923%2C23.002%20C6.923%2C21.899%207.810%2C21.004%208.904%2C21.004%20C9.998%2C21.004%2010.885%2C21.899%2010.885%2C23.002%20C10.885%2C24.106%209.998%2C25.001%208.904%2C25.001%20ZM18.808%2C25.001%20C17.714%2C25.001%2016.827%2C24.106%2016.827%2C23.002%20C16.827%2C21.899%2017.714%2C21.004%2018.808%2C21.004%20C19.903%2C21.004%2020.789%2C21.899%2020.789%2C23.002%20C20.789%2C24.106%2019.903%2C25.001%2018.808%2C25.001%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #e2d9c7; }
  .cart-buttons__icon:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    right: 0;
    width: 4px;
    background: #000;
    opacity: 0.2; }
  @media (max-width: 1023px) {
    .cart-buttons__icon {
      -webkit-border-radius: 0 0 2px 2px;
      -moz-border-radius: 0 0 2px 2px;
      -ms-border-radius: 0 0 2px 2px;
      -o-border-radius: 0 0 2px 2px;
      border-radius: 0 0 2px 2px; }
      .cart-buttons__icon:before {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        left: 0;
        height: 4px;
        width: auto;
        background: #000;
        opacity: 0.2; } }
  .cart-buttons__icon ins {
    opacity: 0;
    text-decoration: none;
    color: #fff;
    font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -0.16px;
    display: inline-block;
    vertical-align: top;
    padding-top: 5px; }

.cart-page .shop2-btn {
  color: #9f504b;
  font: 400 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 0 0 1px rgba(156, 80, 75, 0.6);
  -webkit-box-shadow: inset 0 0 0 1px rgba(156, 80, 75, 0.6);
  box-shadow: inset 0 0 0 1px rgba(156, 80, 75, 0.6);
  background: #fff;
  padding: 7px 22px 8px;
  position: relative; }
  @media (max-width: 330px) {
    .cart-page .shop2-btn {
      margin: 10px 0 0 0; } }
  .cart-page .shop2-btn:hover {
    background: #6d3d4b;
    color: #fff;
    box-shadow: none; }
    .cart-page .shop2-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.1); }
  .cart-page .shop2-btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #6c3b65; }
  @media (max-width: 320px) {
    .cart-page .shop2-btn {
      margin: 10px 0 0 0; } }
  .cart-page .shop2-cart-wrapper {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -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;
    padding: 0 20px 38px; }
  @media (max-width: 480px) {
    .cart-page .shop2-cart-wrapper {
      padding: 0 10px 30px; } }
  .cart-page .shop2-cart-table {
    padding: 0 0 35px; }
  .cart-page .shop2-cart-table__titles {
    padding: 20px 20px 21px;
    font-size: 0;
    color: #6d3d4b;
    -moz-box-shadow: inset 0 -1px 0 #9f504b;
    -webkit-box-shadow: inset 0 -1px 0 #9f504b;
    box-shadow: inset 0 -1px 0 #9f504b; }
    @media (max-width: 1023px) {
    .cart-page .shop2-cart-table__titles {
      padding: 20px 0 21px; } }
    @media (max-width: 767px) {
    .cart-page .shop2-cart-table__titles {
      text-align: center;
      padding: 18px 0 19px; } }
    .cart-page .shop2-cart-table__titles div {
      font-size: 16px;
      display: inline-block;
      vertical-align: middle; }
    .cart-page .shop2-cart-table__titles .cart-product-title {
      width: calc(100% - 417px);
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    @media (max-width: 1100px) {
      .cart-page .shop2-cart-table__titles .cart-product-title {
        width: calc(100% - 412px); } }
    @media (max-width: 1023px) {
      .cart-page .shop2-cart-table__titles .cart-product-title {
        width: calc(100% - 122px); } }
    @media (max-width: 767px) {
      .cart-page .shop2-cart-table__titles .cart-product-title {
        display: none; } }
    .cart-page .shop2-cart-table__titles .cart-amount-title {
      width: 150px;
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    @media (max-width: 1023px) {
      .cart-page .shop2-cart-table__titles .cart-amount-title {
        display: none; } }
    .cart-page .shop2-cart-table__titles .cart-price-title {
      width: 145px;
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    @media (max-width: 1100px) {
      .cart-page .shop2-cart-table__titles .cart-price-title {
        width: 140px; } }
    @media (max-width: 1023px) {
      .cart-page .shop2-cart-table__titles .cart-price-title {
        display: none; } }
    .cart-page .shop2-cart-table__titles .shop2-btn.clear-cart {
      width: 122px;
      color: #9f504b;
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding-top: 14px;
      text-align: center;
      background: none;
      border-bottom: 1px dashed #9f504b;
      box-shadow: none;
      border-radius: 0;
      padding: 0 0 3px 0; }
  .cart-page .shop2-cart-table__products {
    padding: 0 20px; }
    @media (max-width: 639px) {
    .cart-page .shop2-cart-table__products {
      padding: 0; } }
  .cart-page .shop2-cart-table__product {
    position: relative;
    font-size: 0;
    padding: 20px 0;
    -moz-box-shadow: inset 0 -1px 0 rgba(226, 217, 199, 0.6);
    -webkit-box-shadow: inset 0 -1px 0 rgba(226, 217, 199, 0.6);
    box-shadow: inset 0 -1px 0 rgba(226, 217, 199, 0.6); }
  .cart-page .shop2-cart-table__left {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 417px); }
    @media (max-width: 1100px) {
    .cart-page .shop2-cart-table__left {
      width: calc(100% - 412px); } }
    @media (max-width: 1023px) {
    .cart-page .shop2-cart-table__left {
      width: 100%; } }
  .cart-page .shop2-cart-table__right {
    width: 417px;
    display: inline-block;
    vertical-align: top;
    margin-top: 50px; }
    @media (max-width: 1100px) {
    .cart-page .shop2-cart-table__right {
      width: 412px; } }
    @media (max-width: 1023px) {
    .cart-page .shop2-cart-table__right {
      width: 100%; } }
  .cart-page .shop2-cart-table .cart-product-image-wrap {
    width: 148px;
    margin: 0 40px 0 0;
    vertical-align: top;
    display: inline-block; }
    @media (max-width: 639px) {
    .cart-page .shop2-cart-table .cart-product-image-wrap {
      width: 108px;
      margin: 0 30px 0 0; } }
    @media (max-width: 510px) {
    .cart-page .shop2-cart-table .cart-product-image-wrap {
      width: 96px;
      height: 96px;
      margin: 0 20px 0 0; } }
  .cart-page .shop2-cart-table .cart-product_image {
    position: relative;
    max-width: 148px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; }
    @media (max-width: 639px) {
    .cart-page .shop2-cart-table .cart-product_image {
      width: 108px;
      height: 108px; } }
    .cart-page .shop2-cart-table .cart-product_image.no-image {
      background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
    .cart-page .shop2-cart-table .cart-product_image a {
      display: block;
      text-decoration: none; }
    .cart-page .shop2-cart-table .cart-product_image img {
      border: none;
      max-width: 100%;
      height: auto; }
  .cart-page .shop2-cart-table .cart-mobile-title {
    display: none;
    width: calc(100% - 20px - 108px);
    color: #000;
    font: 700 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin-top: 3px;
    vertical-align: top; }
    .cart-page .shop2-cart-table .cart-mobile-title a {
      color: #000;
      text-decoration: none; }
  .cart-page .shop2-cart-table .cart-product-details {
    padding-right: 20px;
    vertical-align: top;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 148px - 40px); }
    @media (max-width: 639px) {
    .cart-page .shop2-cart-table .cart-product-details {
      width: calc(100% - 108px - 30px); } }
    @media (max-width: 639px) {
    .cart-page .shop2-cart-table .cart-product-details {
      padding: 0; } }
    @media (max-width: 510px) {
    .cart-page .shop2-cart-table .cart-product-details {
      width: calc(100% - 96px - 20px); } }
  .cart-page .shop2-cart-table .cart-product-name {
    color: #582b25;
    font: 400 17px 'lora-r', Arial, Helvetica, sans-serif;
    padding: 0 0 14px; }
    @media (max-width: 639px) {
    .cart-page .shop2-cart-table .cart-product-name {
      font-size: 16px; } }
    .cart-page .shop2-cart-table .cart-product-name a {
      color: #582b25;
      text-decoration: none; }
  .cart-page .shop2-cart-table .hide_cart_details span {
    cursor: pointer;
    font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #9f504b;
    padding-bottom: 3px;
    vertical-align: top;
    display: inline-block;
    border-bottom: 1px dashed #9f504b; }
    @media (max-width: 639px) {
      .cart-page .shop2-cart-table .hide_cart_details span {
        font-size: 14px; } }
  .cart-page .shop2-cart-table .cart_details_in {
    display: none; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-article {
      padding-top: 16px;
      color: #000;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-article span {
      width: 178px;
      color: #6d3d4b;
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: baseline; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param {
      padding: 20px 0 0 0; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param li {
      padding: 0 0 20px; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param li:last-child {
      padding-bottom: 0; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-title {
      width: 183px;
      color: #6d3d4b;
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding-right: 10px;
      display: inline-block;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media (max-width: 1100px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-title {
          width: 100%; } }
    @media (max-width: 1023px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-title {
          width: 250px; } }
    @media (max-width: 940px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-title {
          width: 160px; } }
    @media (min-width: 320px) and (max-width: 767px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-title {
          width: 100%;
          margin: 0 0 5px 0; } }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 183px);
      color: #000;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif; }
    @media (max-width: 1100px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value {
          width: 100%;
          padding-right: 10px;
          margin: 0 0 5px 0; } }
    @media (max-width: 1023px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value {
          width: calc(100% - 250px - 20px); } }
    @media (max-width: 940px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value {
          width: calc(100% - 160px - 20px); } }
    @media (min-width: 320px) and (max-width: 767px) {
        .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value {
          width: 100%; } }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .param-value.pic {
      font-size: 0; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list {
      overflow: visible; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .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: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li span {
      display: none; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-list li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li {
      position: relative;
      width: 32px !important;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li span {
      display: none; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-multi li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-select {
      border: 1px solid #e2d9c6;
      height: 40px;
      -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; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-select > .shop2-color-ext-options {
      width: calc(100% - 38px) !important; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-select > .shop2-color-ext-options span {
      width: 36px !important;
      height: 36px !important;
      margin: 0 15px 0 0 !important;
      border: none !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-ext-select > .shop2-color-ext-options div {
      margin-right: 0;
      text-align: left;
      color: #ff7848;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      line-height: 38px;
      text-overflow: ellipsis; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick {
      overflow: visible; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-texture-pick li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick {
      overflow: visible; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li span {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      position: relative; }
    .cart-page .shop2-cart-table .cart_details_in .cart-product-param .shop2-color-pick li span:before {
      position: absolute;
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20d%3D%22M5.277%2C15.575%20L0.458%2C9.243%20C0.146%2C8.954%20-0.010%2C8.576%20-0.010%2C8.200%20C-0.010%2C7.821%200.146%2C7.447%200.458%2C7.158%20L5.277%2C0.429%20C5.588%2C0.141%205.994%2C-0.004%206.404%2C-0.004%20C6.813%2C-0.004%207.219%2C0.141%207.530%2C0.429%20C7.842%2C0.718%207.996%2C1.094%207.996%2C1.472%20C7.996%2C1.847%207.839%2C2.227%207.530%2C2.514%20L3.839%2C8.200%20L7.530%2C13.490%20C7.842%2C13.779%207.996%2C14.157%207.996%2C14.536%20C7.996%2C14.911%207.839%2C15.287%207.530%2C15.575%20C7.219%2C15.864%206.810%2C16.007%206.404%2C16.007%20C5.994%2C16.007%205.588%2C15.864%205.277%2C15.575%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .cart-page .shop2-cart-table .cart-amount {
    width: 150px;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 1023px) {
    .cart-page .shop2-cart-table .cart-amount {
      width: calc(100% - 270px - 55px);
      padding-right: 55px; } }
    @media (max-width: 767px) {
    .cart-page .shop2-cart-table .cart-amount {
      width: 100px;
      padding: 0 64px 0 24px; } }
    @media (max-width: 639px) {
    .cart-page .shop2-cart-table .cart-amount {
      padding: 0 35px 0 5px; } }
    @media (max-width: 510px) {
    .cart-page .shop2-cart-table .cart-amount {
      padding: 0 30px 0 13px;
      width: 73px; } }
    .cart-page .shop2-cart-table .cart-amount .shop2-product-amount {
      width: 96px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e9e3d8;
      background-color: #fff; }
    @media (max-width: 1023px) {
      .cart-page .shop2-cart-table .cart-amount .shop2-product-amount {
        margin: auto 0 auto auto; } }
    @media (max-width: 510px) {
      .cart-page .shop2-cart-table .cart-amount .shop2-product-amount {
        margin: 0 auto;
        width: 69px; } }
    .cart-page .shop2-cart-table .cart-amount .shop2-product-amount.disabled {
      display: none; }
    .cart-page .shop2-cart-table .cart-amount .amount-title {
      display: none; }
    .cart-page .shop2-cart-table .cart-amount button {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 0;
      border: none;
      outline: none;
      background: none;
      padding: 0;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    @media (max-width: 510px) {
      .cart-page .shop2-cart-table .cart-amount button {
        display: none; } }
    .cart-page .shop2-cart-table .cart-amount button.amount-minus {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      outline: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .cart-page .shop2-cart-table .cart-amount button.amount-minus:disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e9e3d8%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .cart-page .shop2-cart-table .cart-amount button.amount-plus {
      width: 30px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      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%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%20fill%3D%22%239f504b%22%20d%3D%22M8.000%2C6.000%20L14.000%2C6.000%20L14.000%2C7.000%20L14.000%2C8.000%20L8.000%2C8.000%20L8.000%2C14.000%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L-0.000%2C6.000%20L6.000%2C6.000%20L6.000%2C-0.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .cart-page .shop2-cart-table .cart-amount input {
      font: 13px/38px Arial, Helvetica, sans-serif;
      color: #333;
      margin: 0;
      width: 36px;
      height: 38px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      vertical-align: top;
      font: 400 20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .cart-page .shop2-cart-table .cart-price {
    width: 230px;
    display: inline-block;
    vertical-align: top; }
    @media (max-width: 1023px) {
    .cart-page .shop2-cart-table .cart-price {
      width: 270px; } }
    @media (max-width: 767px) {
    .cart-page .shop2-cart-table .cart-price {
      width: calc(100% - 100px - 64px - 24px); } }
    @media (max-width: 639px) {
    .cart-page .shop2-cart-table .cart-price {
      width: calc(100% - 100px - 35px - 5px); } }
    @media (max-width: 510px) {
    .cart-page .shop2-cart-table .cart-price {
      width: calc(100% - 73px - 30px - 13px); } }
    .cart-page .shop2-cart-table .cart-price .cart_f_price {
      margin-top: -20px;
      opacity: 0.4;
      color: #272727;
      font: 400 19px 'lora-r', Arial, Helvetica, sans-serif;
      position: relative;
      display: inline-block; }
    .cart-page .shop2-cart-table .cart-price .cart_f_price:before {
      content: '';
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      height: 1px;
      background: #6d3d4b; }
    .cart-page .shop2-cart-table .cart-price .cart_s_price {
      color: #272727;
      font: 400 24px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.18px; }
  .cart-page .shop2-cart-table .cart-delete {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    right: 0;
    width: 48px;
    height: 48px; }
    @media (max-width: 640px) {
    .cart-page .shop2-cart-table .cart-delete {
      position: static;
      margin: 0;
      width: 100%;
      height: auto;
      text-align: center;
      padding: 28px 0 0 0; } }
    .cart-page .shop2-cart-table .cart-delete a {
      text-decoration: none;
      display: inline-block;
      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) {
      .cart-page .shop2-cart-table .cart-delete a {
        display: inline-block; } }
    .cart-page .shop2-cart-table .cart-delete a .delet_text {
      display: none; }
    @media (max-width: 640px) {
        .cart-page .shop2-cart-table .cart-delete a .delet_text {
          display: inline-block;
          vertical-align: top;
          opacity: 0.4;
          color: #9f504b;
          font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
          padding-bottom: 3px;
          border-bottom: 1px dashed #9f504b; } }
    .cart-page .shop2-cart-table .cart-delete a .delet_icon {
      width: 48px;
      height: 48px;
      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%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M.22%201.28l7.97%207.97-7.97%207.97a.75.75%200%200%200%200%201.06c.29.29.77.29%201.06%200l7.97-7.97%207.97%207.97c.29.29.77.29%201.06%200a.75.75%200%200%200%200-1.06l-7.97-7.97%207.97-7.97a.75.75%200%200%200%200-1.06.75.75%200%200%200-1.06%200L9.25%208.19%201.28.22a.75.75%200%200%200-1.06%200%20.75.75%200%200%200%200%201.06z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 640px) {
        .cart-page .shop2-cart-table .cart-delete a .delet_icon {
          display: none; } }
  .cart-page .total-block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 768px) {
    .cart-page .total-block {
      -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; } }
  .cart-page .total-block__left {
    padding-left: 20px;
    width: calc(100% - 574px);
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
    @media (max-width: 940px) {
    .cart-page .total-block__left {
      width: calc(100% - 270px);
      padding-left: 0; } }
    @media (min-width: 320px) and (max-width: 767px) {
    .cart-page .total-block__left {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
    .cart-page .total-block__left .cart-back-btn {
      background: #fff;
      width: 200px;
      color: #9f504b;
      font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      text-align: center;
      padding: 9px 18px 9px;
      z-index: 1;
      outline: none;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-decoration: none;
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b;
      -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;
      position: relative; }
    .cart-page .total-block__left .cart-back-btn:hover {
      background: #6d3d4b;
      color: #fff;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .cart-page .total-block__left .cart-back-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .cart-page .total-block__left .cart-back-btn:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background-color: #6c3b65; }
    @media (min-width: 320px) and (max-width: 767px) {
      .cart-page .total-block__left .cart-back-btn {
        width: 270px; } }
    @media (max-width: 480px) {
      .cart-page .total-block__left .cart-back-btn {
        width: 100%; } }
  .cart-page .total-block__right {
    padding: 0 20px;
    width: 574px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 940px) {
    .cart-page .total-block__right {
      width: 100%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .cart-page .total-block .shop2-cart-update {
    text-align: right; }
    @media (max-width: 940px) {
    .cart-page .total-block .shop2-cart-update {
      width: 100%; } }
    @media (min-width: 320px) and (max-width: 767px) {
    .cart-page .total-block .shop2-cart-update {
      text-align: center; } }
    .cart-page .total-block .shop2-cart-update a {
      margin-bottom: 58px;
      height: 32px;
      width: 270px;
      text-align: center;
      color: #fff;
      font: 400 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      background: linear-gradient(to right, #6d3d4b 0%, #6c3b65 100%);
      padding: 6px 20px 6px;
      -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;
      border: none;
      outline: none;
      box-shadow: none; }
    @media (max-width: 1100px) {
      .cart-page .total-block .shop2-cart-update a {
        width: 258px; } }
    @media (max-width: 1023px) {
      .cart-page .total-block .shop2-cart-update a {
        width: 270px; } }
    @media (min-width: 480px) and (max-width: 767px) {
      .cart-page .total-block .shop2-cart-update a {
        margin-bottom: 30px; } }
    @media (max-width: 480px) {
      .cart-page .total-block .shop2-cart-update a {
        width: 100%; } }
  @media (max-width: 940px) {
      .cart-page .total-block .shop2-cart-total {
        width: 100%; } }
    .cart-page .total-block .shop2-cart-total__item {
      position: relative;
      font-size: 0;
      padding: 25px 0;
      background: #fff;
      -moz-box-shadow: inset 0 -1px 0 rgba(226, 217, 199, 0.6);
      -webkit-box-shadow: inset 0 -1px 0 rgba(226, 217, 199, 0.6);
      box-shadow: inset 0 -1px 0 rgba(226, 217, 199, 0.6); }
    @media (max-width: 480px) {
      .cart-page .total-block .shop2-cart-total__item {
        padding: 10px 0 25px; } }
    .cart-page .total-block .shop2-cart-total__item:last-child {
      padding: 25px 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .cart-page .total-block .shop2-cart-total__item:last-child .shop2-cart-total__title {
      font-size: 28px;
      vertical-align: baseline; }
    .cart-page .total-block .shop2-cart-total__item:last-child .shop2-cart-total__body {
      font-size: 42px;
      vertical-align: baseline; }
    .cart-page .total-block .shop2-cart-total__title {
      width: 208px;
      text-align: right;
      display: inline-block;
      vertical-align: middle;
      color: #6d3d4b;
      font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    @media (max-width: 940px) {
      .cart-page .total-block .shop2-cart-total__title {
        width: calc(100% - 270px - 42px); } }
    @media (min-width: 640px) and (max-width: 767px) {
      .cart-page .total-block .shop2-cart-total__title {
        width: 50%;
        padding: 0 21px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media (max-width: 639px) {
      .cart-page .total-block .shop2-cart-total__title {
        width: 100%;
        padding: 0;
        text-align: left;
        margin: 0 0 5px 0; } }
    .cart-page .total-block .shop2-cart-total__body {
      color: #282828;
      font: 400 24px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.2px;
      text-align: left;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 208px);
      padding: 0 0 0 47px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    @media (max-width: 1100px) {
      .cart-page .total-block .shop2-cart-total__body {
        padding: 0 0 0 55px; } }
    @media (max-width: 1023px) {
      .cart-page .total-block .shop2-cart-total__body {
        padding: 0 0 0 42px; } }
    @media (max-width: 940px) {
      .cart-page .total-block .shop2-cart-total__body {
        width: 270px; } }
    @media (min-width: 640px) and (max-width: 767px) {
      .cart-page .total-block .shop2-cart-total__body {
        width: 50%;
        padding: 0 0 0 21px; } }
    @media (max-width: 639px) {
      .cart-page .total-block .shop2-cart-total__body {
        width: 100%;
        padding: 0; } }
    .cart-page .total-block .shop2-cart-total__body .coupon-popup-btn {
      position: absolute;
      top: 50%;
      right: 16px;
      width: 48px;
      height: 48px;
      cursor: pointer;
      margin-top: -24px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M8.000%2C6.000%20L14.000%2C6.000%20L14.000%2C7.000%20L14.000%2C8.000%20L8.000%2C8.000%20L8.000%2C14.000%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L-0.000%2C6.000%20L6.000%2C6.000%20L6.000%2C-0.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat, linear-gradient(to right, #6d3d4b 0%, #6c3b65 100%); }
    @media screen and (max-width: 639px) {
        .cart-page .total-block .shop2-cart-total__body .coupon-popup-btn {
          right: 10px; } }
  .cart-page .total-block .shop2-product-discount-desc {
    -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #ff5640;
    border: none;
    color: #fff;
    font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin-left: -41px; }
  .cart-page .cart-login-btn {
    color: #fff;
    font: 700 20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    height: 48px;
    width: 270px;
    display: block;
    cursor: pointer;
    margin: 20px 0 auto auto;
    text-align: center;
    padding: 0 20px;
    line-height: 48px;
    z-index: 1;
    border: none;
    outline: none;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-decoration: none;
    box-shadow: none;
    -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;
    position: relative; }
  .cart-page .cart-login-btn:hover {
    background: #f42255; }
    .cart-page .cart-login-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .cart-page .cart-login-btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #f42255; }
    .cart-page .cart-login-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  @media (max-width: 1024px) {
    .cart-page .cart-login-btn {
      width: 258px; } }
  @media (max-width: 940px) {
    .cart-page .cart-login-btn {
      width: 270px;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  @media (min-width: 320px) and (max-width: 767px) {
    .cart-page .cart-login-btn {
      margin: 20px auto;
      -webkit-box-ordinal-group: 1;
      -moz-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; } }
  @media (max-width: 480px) {
    .cart-page .cart-login-btn {
      width: 100%;
      margin: 20px 0; } }
  .cart-page .coupon-block {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    z-index: 1000;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .cart-page .coupon-block.active {
    visibility: visible;
    z-index: 1010;
    opacity: 1; }
  .cart-page .coupon-block__inner {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50%;
    overflow-y: auto;
    pointer-events: auto;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 176px 137px; }
    @media (max-width: 1069px) {
    .cart-page .coupon-block__inner {
      width: 528px; } }
    @media (max-width: 768px) {
    .cart-page .coupon-block__inner {
      width: 100%;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      padding: 81px 25px; } }
    .cart-page .coupon-block__inner.active {
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }
  .cart-page .coupon-block__top {
    min-height: 100px;
    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; }
    @media screen and (max-width: 1069px) {
    .cart-page .coupon-block__top {
      position: relative;
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }
    .cart-page .coupon-block__top_inner {
      position: relative;
      width: 100%;
      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; }
    @media screen and (max-width: 1069px) {
      .cart-page .coupon-block__top_inner {
        position: static;
        display: block;
        text-align: center; } }
  .cart-page .coupon-block__title {
    color: #6d3d4b;
    font: 400 30px 'lora-r', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 1069px) {
    .cart-page .coupon-block__title {
      display: block; } }
  .cart-page .coupon-block__close {
    position: absolute;
    content: '';
    top: 50%;
    right: -20px;
    z-index: 200;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-top: -20px; }
    @media screen and (max-width: 1069px) {
    .cart-page .coupon-block__close {
      position: fixed;
      right: 62px;
      top: 20px;
      margin: 0;
      width: 40px;
      height: 40px; } }
    @media (max-width: 768px) {
    .cart-page .coupon-block__close {
      top: 20px;
      right: 20px; } }
    .cart-page .coupon-block__close:before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20d%3D%22m9%207.58578644%207.2928932-7.29289322c.3905243-.39052429%201.0236893-.39052429%201.4142136%200s.3905243%201.02368927%200%201.41421356l-7.2928932%207.29289322%207.2928932%207.2928932c.3905243.3905243.3905243%201.0236893%200%201.4142136s-1.0236893.3905243-1.4142136%200l-7.2928932-7.2928932-7.29289322%207.2928932c-.39052429.3905243-1.02368927.3905243-1.41421356%200-.39052429-.3905243-.39052429-1.0236893%200-1.4142136l7.29289322-7.2928932-7.29289322-7.29289322c-.39052429-.39052429-.39052429-1.02368927%200-1.41421356.39052429-.39052429%201.02368927-.39052429%201.41421356%200z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
  .cart-page .coupon-block .shop-coupon {
    width: 270px;
    margin: 0 auto;
    padding: 37px 0 60px 0; }
    @media (max-width: 768px) {
    .cart-page .coupon-block .shop-coupon {
      padding: 59px 0 60px 0; } }
    .cart-page .coupon-block .shop-coupon .coupon-field {
      display: block; }
    .cart-page .coupon-block .shop-coupon .coupon-field .coupon-title {
      color: #9f504b;
      font: 400 20px/18px 'lora-r', Arial, Helvetica, sans-serif;
      padding: 0 0 14px;
      vertical-align: top;
      display: none; }
    .cart-page .coupon-block .shop-coupon .coupon-field input {
      -webkit-appearance: none;
      width: 100%;
      height: 40px;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding-left: 20px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover {
      border: 2px solid #ff7848;
      background-color: #fff;
      background-color: #fff0ea; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus::-webkit-input-placeholder {
      color: transparent; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus::-moz-placeholder {
      color: transparent; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus:-moz-placeholder {
      color: transparent; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus:-ms-input-placeholder {
      color: transparent; }
    .cart-page .coupon-block .shop-coupon .coupon-field input:focus {
      border: 2px solid #ffe0d8;
      background-color: #fff;
      background-color: rgba(255, 224, 216, 0.3); }
    .cart-page .coupon-block .shop-coupon .coupon-id {
      margin: 40px 0 0;
      position: static;
      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; }
    .cart-page .coupon-block .shop-coupon .coupon-id .coupon-code {
      color: #383030;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif; }
    .cart-page .coupon-block .shop-coupon .coupon-id .coupon-delete {
      color: #666;
      font: 700 16px/20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      text-decoration: none; }
    .cart-page .coupon-block .shop-coupon .coupon-btn {
      width: 100%;
      display: block;
      color: #fff;
      font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      margin: 59px 0 0;
      padding: 14px 20px 19px;
      background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
      box-shadow: none;
      outline: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      position: relative; }
    .cart-page .coupon-block .shop-coupon .coupon-btn:hover {
      background: #f42255; }
    .cart-page .coupon-block .shop-coupon .coupon-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .cart-page .coupon-block .shop-coupon .coupon-btn:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #f42255; }
    .cart-page .coupon-block .shop-coupon .coupon-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    @media (max-width: 1023px) {
      .cart-page .coupon-block .shop-coupon .coupon-btn {
        margin: 105px 0 0; } }
    @media (max-width: 768px) {
      .cart-page .coupon-block .shop-coupon .coupon-btn {
        margin: 30px 0 0; } }
  .cart-page .shop2-warning {
    overflow: hidden;
    padding: 32px 56px 32px 207px;
    border: none;
    margin: 0 0 40px 0;
    min-height: auto;
    background: url(../warn.svg) 56px 50% no-repeat, #fff;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1023px) {
    .cart-page .shop2-warning {
      padding: 30px 30px 30px 206px;
      margin-bottom: 40px; } }
  @media screen and (max-width: 749px) {
    .cart-page .shop2-warning {
      padding: 16px 16px 16px 100px;
      background-position-x: 30px;
      background-size: 54px;
      margin-bottom: 16px; } }
  .cart-page .shop2-warning h2 {
    color: #6d3d4b;
    font: 500 26px 'lora-r', Arial, Helvetica, sans-serif;
    line-height: 34px;
    letter-spacing: -0.22px; }
    @media screen and (max-width: 749px) {
    .cart-page .shop2-warning h2 {
      font-size: 20px;
      line-height: 27px; } }

.text-right a + a {
  margin-left: 5px; }
  @media (max-width: 676px) {
    .text-right a + a {
      margin: 5px 0 0; } }
  .text-right a {
    color: #9f504b;
    font: 700 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    display: inline-block;
    padding: 9px 20px;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    outline: none;
    -moz-box-shadow: inset 0 0 0 1px #9f504b;
    -webkit-box-shadow: inset 0 0 0 1px #9f504b;
    box-shadow: inset 0 0 0 1px #9f504b;
    position: relative; }
  .text-right a:hover {
    background: #6d3d4b;
    color: #fff;
    box-shadow: none; }
    .text-right a:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.1); }
  .text-right a:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #6c3b65; }
  @media screen and (max-width: 676px) {
    .text-right a {
      display: block;
      text-align: center; } }

#shop2-order {
  padding-top: 20px; }

.shop2-order-form {
  margin: 0; }
  .shop2-order-form .form-item-submit {
    text-align: left; }
  .shop2-order-form .shop2-btn {
    -webkit-appearance: none;
    color: #fff;
    font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    padding: 14px 30px 15px;
    border: none;
    width: 215px;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    position: relative; }
  .shop2-order-form .shop2-btn:hover {
    background: #f42255; }
    .shop2-order-form .shop2-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .shop2-order-form .shop2-btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #f42255; }
    .shop2-order-form .shop2-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .shop2-order-form .form-item {
    margin: 0 0 20px; }
  .shop2-order-form .form-item > label {
    display: block;
    max-width: 400px; }
    .shop2-order-form .form-item > label > strong {
      display: block;
      color: #6d3d4b;
      font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding: 0 0 8px; }
    .shop2-order-form .form-item > label input[type="text"], .shop2-order-form .form-item > label input[type="phone"], .shop2-order-form .form-item > label input[type="email"], .shop2-order-form .form-item > label input[type="password"], .shop2-order-form .form-item > label textarea {
      -webkit-appearance: none;
      width: 100%;
      height: 40px;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding-left: 20px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
    .shop2-order-form .form-item > label input[type="text"]:hover, .shop2-order-form .form-item > label input[type="phone"]:hover, .shop2-order-form .form-item > label input[type="email"]:hover, .shop2-order-form .form-item > label input[type="password"]:hover, .shop2-order-form .form-item > label textarea:hover {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848;
      background-color: #fff;
      background-color: #fff0ea; }
    .shop2-order-form .form-item > label input[type="text"]:hover::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:hover::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:hover::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:hover::-webkit-input-placeholder, .shop2-order-form .form-item > label textarea:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-form .form-item > label input[type="text"]:hover:moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:hover:moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:hover:moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:hover:moz-placeholder, .shop2-order-form .form-item > label textarea:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-form .form-item > label input[type="text"]:hover::-moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:hover::-moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:hover::-moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:hover::-moz-placeholder, .shop2-order-form .form-item > label textarea:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-form .form-item > label input[type="text"]:hover:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:hover:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:hover:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:hover:-ms-input-placeholder, .shop2-order-form .form-item > label textarea:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-form .form-item > label input[type="text"]:focus::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:focus::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:focus::-webkit-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:focus::-webkit-input-placeholder, .shop2-order-form .form-item > label textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .shop2-order-form .form-item > label input[type="text"]:focus::-moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:focus::-moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:focus::-moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:focus::-moz-placeholder, .shop2-order-form .form-item > label textarea:focus::-moz-placeholder {
      color: transparent; }
    .shop2-order-form .form-item > label input[type="text"]:focus:-moz-placeholder, .shop2-order-form .form-item > label input[type="phone"]:focus:-moz-placeholder, .shop2-order-form .form-item > label input[type="email"]:focus:-moz-placeholder, .shop2-order-form .form-item > label input[type="password"]:focus:-moz-placeholder, .shop2-order-form .form-item > label textarea:focus:-moz-placeholder {
      color: transparent; }
    .shop2-order-form .form-item > label input[type="text"]:focus:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="phone"]:focus:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="email"]:focus:-ms-input-placeholder, .shop2-order-form .form-item > label input[type="password"]:focus:-ms-input-placeholder, .shop2-order-form .form-item > label textarea:focus:-ms-input-placeholder {
      color: transparent; }
    .shop2-order-form .form-item > label input[type="text"]:focus, .shop2-order-form .form-item > label input[type="phone"]:focus, .shop2-order-form .form-item > label input[type="email"]:focus, .shop2-order-form .form-item > label input[type="password"]:focus, .shop2-order-form .form-item > label textarea:focus {
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      background-color: #fff;
      background-color: rgba(255, 224, 216, 0.3); }
    .shop2-order-form .form-item > label textarea {
      min-width: 100%;
      min-height: 110px; }
    .shop2-order-form .form-item > label .jqselect {
      position: relative;
      display: block !important; }
    .shop2-order-form .form-item > label .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .shop2-order-form .form-item > label .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop2-order-form .form-item > label .jqselect:before {
      position: absolute;
      content: '';
      right: 15px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-order-form .form-item > label .jqselect .jq-selectbox__select {
      color: #ff7848;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 40px 10px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -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;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2);
      line-height: 18px;
      width: 100%;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2-order-form .form-item > label .jqselect .jq-selectbox__dropdown {
      margin-top: -40px;
      width: 100% !important;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff; }
    .shop2-order-form .form-item > label .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .shop2-order-form .form-item > label .jqselect .jq-selectbox__dropdown ul li {
      padding: 9px 40px 10px 20px;
      font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000; }
    .shop2-order-form .form-item > label .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #ff7848;
      background-color: #fff0ea; }
    .shop2-order-form .form-item > label select {
      color: #ff7848;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      padding: 10px 40px 10px 20px;
      width: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
      outline: none;
      border: 1px solid #e2d9c6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-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;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .shop2-order-form .form-item > label select::-ms-expand {
      display: none; }

.shop2-order-options.shop2-delivery, .shop2-delivery {
  margin: 0 0 40px; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left {
    margin: 0; }
  .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item {
    margin: 0 0 20px; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label {
      display: block;
      max-width: 400px; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label > strong {
      display: block;
      color: #777;
      font: 500 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      padding: 0 0 8px; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"], .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"], .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea {
      -webkit-appearance: none;
      width: 100%;
      height: 40px;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding-left: 20px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848;
      background-color: #fff;
      background-color: #fff0ea; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover:moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus::-webkit-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus::-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus::-moz-placeholder {
      color: transparent; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus:-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus:-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus:-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus:-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus:-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus:-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus:-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus:-moz-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus:-moz-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus:-moz-placeholder {
      color: transparent; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus:-ms-input-placeholder, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus:-ms-input-placeholder {
      color: transparent; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="text"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="phone"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="email"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label input[type="password"]:focus, .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea:focus {
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      background-color: #fff;
      background-color: rgba(255, 224, 216, 0.3); }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label textarea {
      min-width: 100%;
      min-height: 110px; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect {
      position: relative;
      display: block !important; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect:before {
      position: absolute;
      content: '';
      right: 15px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__select {
      color: #ff7848;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 40px 10px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -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;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2);
      line-height: 18px;
      width: 100%;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown {
      margin-top: -40px;
      width: 100% !important;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li {
      padding: 9px 40px 10px 20px;
      font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000; }
      .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li.sel, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #ff7848;
        background-color: #fff0ea; }
    .shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select {
      color: #ff7848;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      padding: 10px 40px 10px 20px;
      width: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
      outline: none;
      border: 1px solid #e2d9c6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-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;
      -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.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label select::-ms-expand {
      display: none; }
  .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
    padding: 40px;
    margin: 0 0 40px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list, .shop2-delivery .options-list {
      padding: 0; } }
  .shop2-order-options.shop2-delivery .options-list #shop2-ems-calc.shop2-btn, .shop2-delivery .options-list #shop2-ems-calc.shop2-btn {
    border: none;
    outline: none;
    box-shadow: none;
    padding: 10px 20px;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    color: #fff;
    font: 700 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: relative; }
    .shop2-order-options.shop2-delivery .options-list #shop2-ems-calc.shop2-btn:hover, .shop2-delivery .options-list #shop2-ems-calc.shop2-btn:hover {
      background: #f42255; }
    .shop2-order-options.shop2-delivery .options-list #shop2-ems-calc.shop2-btn:hover:before, .shop2-delivery .options-list #shop2-ems-calc.shop2-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .shop2-order-options.shop2-delivery .options-list #shop2-ems-calc.shop2-btn:active, .shop2-delivery .options-list #shop2-ems-calc.shop2-btn:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #f42255; }
    .shop2-order-options.shop2-delivery .options-list #shop2-ems-calc.shop2-btn:active:before, .shop2-delivery .options-list #shop2-ems-calc.shop2-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .shop2-order-options.shop2-delivery .options-list .option-type, .shop2-delivery .options-list .option-type {
    z-index: 1;
    margin: 0;
    position: relative;
    border-bottom: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .shop2-order-options.shop2-delivery .options-list .option-type:first-child, .shop2-delivery .options-list .option-type:first-child {
      border: none; }
    .shop2-order-options.shop2-delivery .options-list .option-type:first-child.active-type:before, .shop2-delivery .options-list .option-type:first-child.active-type:before {
      display: none; }
    .shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2-order-options.shop2-delivery .options-list .option-type:hover .option-label:before, .shop2-delivery .options-list .option-type:hover .option-label:before {
      -moz-box-shadow: inset 0 0 0 6px #ff7848;
      -webkit-box-shadow: inset 0 0 0 6px #ff7848;
      box-shadow: inset 0 0 0 6px #ff7848; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
      z-index: 2;
      border: none;
      background: none;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:after, .shop2-delivery .options-list .option-type.active-type .option-label:after {
      opacity: 1;
      visibility: visible; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label:before, .shop2-delivery .options-list .option-type.active-type .option-label:before {
      -moz-box-shadow: inset 0 0 0 6px #ff7848;
      -webkit-box-shadow: inset 0 0 0 6px #ff7848;
      box-shadow: inset 0 0 0 6px #ff7848; }
    .shop2-order-options.shop2-delivery .options-list .option-type.active-type .option-label > span, .shop2-delivery .options-list .option-type.active-type .option-label > span {
      color: #ff7848; }
  .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
    position: relative;
    padding: 20px 30px 27px 75px; }
    @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list .option-label, .shop2-delivery .options-list .option-label {
      padding: 20px 20px 27px 65px; } }
    .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
      position: absolute;
      content: '';
      left: 23px;
      top: 50%;
      width: 25px;
      height: 25px;
      background: none;
      margin-top: -15px;
      -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 2px #ff7848;
      -webkit-box-shadow: inset 0 0 0 2px #ff7848;
      box-shadow: inset 0 0 0 2px #ff7848; }
    @media screen and (max-width: 639px) {
      .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
        left: 18px; } }
    .shop2-order-options.shop2-delivery .options-list .option-label > input, .shop2-delivery .options-list .option-label > input {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0;
      font-size: 0;
      visibility: hidden;
      -webkit-appearance: none; }
    .shop2-order-options.shop2-delivery .options-list .option-label > span, .shop2-delivery .options-list .option-label > span {
      padding: 0;
      color: #6c3b65;
      font: 400 20px 'lora-r', Arial, Helvetica, sans-serif; }
  .shop2-order-options.shop2-delivery .options-list .shop2-btn, .shop2-delivery .options-list .shop2-btn {
    vertical-align: middle;
    margin-right: 10px; }
  .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
    overflow: visible;
    color: #6d6d6d;
    padding: 0 30px 20px 30px; }
    @media screen and (max-width: 639px) {
    .shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
      padding: 0 20px 20px 20px; } }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
      /*fix_form*/
      max-width: 360px;
      margin: 5px 0 20px; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item label, .shop2-delivery .options-list .option-details .option-item label {
      font-size: 18px;
      display: block; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span {
      color: #6d3d4b;
      font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      display: block;
      padding: 0 0 8px; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-delivery .options-list .option-details .option-item input[type="text"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-delivery .options-list .option-details .option-item input[type="phone"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"], .shop2-delivery .options-list .option-details .option-item input[type="email"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"], .shop2-delivery .options-list .option-details .option-item input[type="password"], .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea, .shop2-delivery .options-list .option-details .option-item textarea {
      -webkit-appearance: none;
      width: 100%;
      height: 40px;
      color: #000;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 0 20px 0 20px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2); }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover, .shop2-delivery .options-list .option-details .option-item textarea:hover {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848;
      background-color: #fff;
      background-color: #fff0ea; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover:moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover:moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:hover:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:hover:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus::-webkit-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus::-webkit-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus::-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus::-moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:focus::-moz-placeholder {
      color: transparent; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus:-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus:-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus:-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus:-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus:-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus:-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus:-moz-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus:-moz-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus:-moz-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:focus:-moz-placeholder {
      color: transparent; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus:-ms-input-placeholder, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus:-ms-input-placeholder, .shop2-delivery .options-list .option-details .option-item textarea:focus:-ms-input-placeholder {
      color: transparent; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="text"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="text"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="phone"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="email"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="email"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item input[type="password"]:focus, .shop2-delivery .options-list .option-details .option-item input[type="password"]:focus, .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea:focus, .shop2-delivery .options-list .option-details .option-item textarea:focus {
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      background-color: #fff;
      background-color: rgba(255, 224, 216, 0.3); }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item textarea, .shop2-delivery .options-list .option-details .option-item textarea {
      min-width: 100%;
      min-height: 110px;
      padding: 0 20px; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect, .shop2-delivery .options-list .option-details .option-item .jqselect {
      position: relative;
      display: block !important; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect.opened:before, .shop2-delivery .options-list .option-details .option-item .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect:before, .shop2-delivery .options-list .option-details .option-item .jqselect:before {
      position: absolute;
      content: '';
      right: 15px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__select, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__select {
      color: #ff7848;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 40px 10px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -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;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2);
      line-height: 18px;
      width: 100%;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown {
      margin-top: -40px;
      width: 100% !important;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li {
      padding: 9px 40px 10px 20px;
      font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000; }
      .shop2-order-options.shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li.sel, .shop2-delivery .options-list .option-details .option-item .jqselect .jq-selectbox__dropdown ul li.sel {
        color: #ff7848;
        background-color: #fff0ea; }
    .shop2-order-options.shop2-delivery .options-list .option-details .option-item select, .shop2-delivery .options-list .option-details .option-item select {
      color: #ff7848;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      padding: 10px 40px 10px 20px;
      width: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
      outline: none;
      border: 1px solid #e2d9c6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-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;
      -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.shop2-delivery .options-list .option-details .option-item select::-ms-expand, .shop2-delivery .options-list .option-details .option-item select::-ms-expand {
      display: none; }
  .shop2-order-options.shop2-delivery .text-center, .shop2-delivery .text-center {
    text-align: left !important; }
  .shop2-order-options.shop2-delivery .text-center .shop2-btn, .shop2-delivery .text-center .shop2-btn {
    -webkit-appearance: none;
    color: #fff;
    font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    padding: 14px 30px 15px;
    border: none;
    width: 215px;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    position: relative; }
    .shop2-order-options.shop2-delivery .text-center .shop2-btn:hover, .shop2-delivery .text-center .shop2-btn:hover {
      background: #f42255; }
    .shop2-order-options.shop2-delivery .text-center .shop2-btn:hover:before, .shop2-delivery .text-center .shop2-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .shop2-order-options.shop2-delivery .text-center .shop2-btn:active, .shop2-delivery .text-center .shop2-btn:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #f42255; }
    .shop2-order-options.shop2-delivery .text-center .shop2-btn:active:before, .shop2-delivery .text-center .shop2-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }

.shop2-cart-auth {
  padding: 30px;
  background-color: rgba(51, 51, 51, 0.3); }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title {
    color: inherit;
    font: 700 16px;
    margin: 0 0 20px; }
    .shop2-cart-auth .shop2v2-cart-soc-block .g-form-field__title b {
      font-weight: normal; }
  .shop2-cart-auth .shop2v2-cart-soc-block .g-auth__personal-note {
    color: inherit;
    font: 300 14px/20px; }
  .shop2-cart-auth label {
    display: block;
    max-width: 400px;
    margin: 0 0 20px; }
  .shop2-cart-auth label .item_title {
    display: block;
    color: #555;
    font-size: 15px;
    font-weight: 700;
    padding: 0 0 8px; }
  .shop2-cart-auth label input[type="text"], .shop2-cart-auth label input[type="phone"], .shop2-cart-auth label input[type="email"] {
    background: rgba(51, 51, 51, 0.3);
    color: #000;
    vertical-align: top;
    font: 400 16px;
    margin: 0;
    padding: 11px 20px 12px;
    width: 100%;
    border: 2px solid #333;
    height: 48px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop2-cart-auth label input[type="text"]::-webkit-input-placeholder, .shop2-cart-auth label input[type="phone"]::-webkit-input-placeholder, .shop2-cart-auth label input[type="email"]::-webkit-input-placeholder {
      color: #000;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1 !important; }
    .shop2-cart-auth label input[type="text"]:moz-placeholder, .shop2-cart-auth label input[type="phone"]:moz-placeholder, .shop2-cart-auth label input[type="email"]:moz-placeholder {
      color: #000;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1 !important; }
    .shop2-cart-auth label input[type="text"]::-moz-placeholder, .shop2-cart-auth label input[type="phone"]::-moz-placeholder, .shop2-cart-auth label input[type="email"]::-moz-placeholder {
      color: #000;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1 !important; }
    .shop2-cart-auth label input[type="text"]:-ms-input-placeholder, .shop2-cart-auth label input[type="phone"]:-ms-input-placeholder, .shop2-cart-auth label input[type="email"]:-ms-input-placeholder {
      color: #000;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      opacity: 1 !important; }
    .shop2-cart-auth label input[type="text"]:hover, .shop2-cart-auth label input[type="phone"]:hover, .shop2-cart-auth label input[type="email"]:hover {
      color: #555;
      border-color: #555; }
    .shop2-cart-auth label input[type="text"]:hover::-webkit-input-placeholder, .shop2-cart-auth label input[type="phone"]:hover::-webkit-input-placeholder, .shop2-cart-auth label input[type="email"]:hover::-webkit-input-placeholder {
      color: #555; }
    .shop2-cart-auth label input[type="text"]:hover:moz-placeholder, .shop2-cart-auth label input[type="phone"]:hover:moz-placeholder, .shop2-cart-auth label input[type="email"]:hover:moz-placeholder {
      color: #555; }
    .shop2-cart-auth label input[type="text"]:hover::-moz-placeholder, .shop2-cart-auth label input[type="phone"]:hover::-moz-placeholder, .shop2-cart-auth label input[type="email"]:hover::-moz-placeholder {
      color: #555; }
    .shop2-cart-auth label input[type="text"]:hover:-ms-input-placeholder, .shop2-cart-auth label input[type="phone"]:hover:-ms-input-placeholder, .shop2-cart-auth label input[type="email"]:hover:-ms-input-placeholder {
      color: #555; }
    .shop2-cart-auth label input[type="text"]:focus, .shop2-cart-auth label input[type="phone"]:focus, .shop2-cart-auth label input[type="email"]:focus {
      color: #000;
      background: #fff;
      border-color: #333; }
    .shop2-cart-auth label input[type="text"]:focus::-webkit-input-placeholder, .shop2-cart-auth label input[type="phone"]:focus::-webkit-input-placeholder, .shop2-cart-auth label input[type="email"]:focus::-webkit-input-placeholder {
      color: #000; }
    .shop2-cart-auth label input[type="text"]:focus:moz-placeholder, .shop2-cart-auth label input[type="phone"]:focus:moz-placeholder, .shop2-cart-auth label input[type="email"]:focus:moz-placeholder {
      color: #000; }
    .shop2-cart-auth label input[type="text"]:focus::-moz-placeholder, .shop2-cart-auth label input[type="phone"]:focus::-moz-placeholder, .shop2-cart-auth label input[type="email"]:focus::-moz-placeholder {
      color: #000; }
    .shop2-cart-auth label input[type="text"]:focus:-ms-input-placeholder, .shop2-cart-auth label input[type="phone"]:focus:-ms-input-placeholder, .shop2-cart-auth label input[type="email"]:focus:-ms-input-placeholder {
      color: #000; }
  .shop2-cart-auth .shop2-btn {
    margin-top: 10px;
    position: relative;
    z-index: 1;
    color: #fff;
    cursor: pointer;
    font: 700 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 18px 30px 19px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    background: #444;
    text-transform: uppercase;
    letter-spacing: -0.22px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 1023px) {
    .shop2-cart-auth .shop2-btn {
      margin: 0;
      width: 240px;
      font-size: 20px;
      padding: 19px 20px 20px; } }
  @media screen and (max-width: 639px) {
    .shop2-cart-auth .shop2-btn {
      padding: 13px 20px 15px;
      width: 170px;
      height: 48px; } }
  .shop2-cart-auth .shop2-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .shop2-cart-auth .shop2-btn:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop2-cart-auth .shop2-btn:hover:before {
      opacity: 1;
      visibility: visible; }
  .shop2-cart-auth .shop2-btn:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop2-cart-auth .shop2-btn:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.shop2-cart-order-form h2 {
  border: none;
  text-align: left;
  margin: 0;
  padding: 0 0 30px;
  font: 400 40px 'Roboto', Arial, Helvetica, sans-serif;
  letter-spacing: -0.4px; }
  @media screen and (max-width: 767px) {
    .shop2-cart-order-form h2 {
      font-size: 28px; } }
  .shop2-cart-order-form .g-button {
    margin-top: 10px;
    position: relative;
    z-index: 1;
    color: #fff;
    cursor: pointer;
    font: 700 22px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    line-height: 1;
    padding: 18px 30px 22px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    background: #444;
    text-transform: uppercase;
    letter-spacing: -0.22px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2); }
  @media screen and (max-width: 1023px) {
    .shop2-cart-order-form .g-button {
      margin: 0;
      width: 240px;
      font-size: 20px;
      padding: 19px 20px 20px; } }
  @media screen and (max-width: 639px) {
    .shop2-cart-order-form .g-button {
      padding: 13px 20px 15px;
      width: 170px;
      height: 48px; } }
  .shop2-cart-order-form .g-button:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
  .shop2-cart-order-form .g-button:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop2-cart-order-form .g-button:hover:before {
      opacity: 1;
      visibility: visible; }
  .shop2-cart-order-form .g-button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .shop2-cart-order-form .g-button:active:before {
      opacity: 1;
      visibility: visible;
      background: rgba(0, 0, 0, 0.1);
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.shop2-order-completed #order-print.shop2-btn {
  -webkit-appearance: none;
  color: #fff;
  font: 700 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
  padding: 14px 30px 15px;
  border: none;
  width: 240px;
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
  position: relative; }
  .shop2-order-completed #order-print.shop2-btn:hover {
    background: #f42255; }
    .shop2-order-completed #order-print.shop2-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .shop2-order-completed #order-print.shop2-btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #f42255; }
    .shop2-order-completed #order-print.shop2-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }

.shop2-product {
  margin: 0 0 50px 0; }

.product-wrapper__product-name {
  color: #6d3d4b;
  font: 400 38px 'lora-r', Arial, Helvetica, sans-serif;
  margin: 0 0 15px 0; }
  @media (max-width: 1023px) {
    .product-wrapper__product-name {
      font-size: 28px; } }
  @media (max-width: 975px) {
    .product-wrapper__product-name {
      margin: 0 0 25px 0; } }
  @media (max-width: 480px) {
    .product-wrapper__product-name {
      font-size: 22px; } }
  .product-wrapper__inner {
    font-size: 0; }
  .product-wrapper__side-left {
    display: inline-block;
    vertical-align: top;
    margin: 0 40px 0 0;
    width: 402px;
    position: relative; }
  @media (max-width: 1300px) {
    .product-wrapper__side-left {
      width: 340px;
      margin: 0 30px 0 0; } }
  @media (max-width: 1023px) {
    .product-wrapper__side-left {
      width: 320px; } }
  @media (max-width: 767px) {
    .product-wrapper__side-left {
      width: calc(100% + 29px);
      margin: 0; } }
  @media (max-width: 480px) {
    .product-wrapper__side-left {
      width: calc(100% + 10px); } }
  .product-wrapper__side-left .product-labels {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 0;
    pointer-events: none;
    z-index: 1; }
    .product-wrapper__side-left .product-labels .product-label-wr {
      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; }
    .product-wrapper__side-left .product-labels .product_label_item {
      display: inline-block;
      vertical-align: top;
      color: #fff;
      font: 700 12px/16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      padding: 6px 8px 6px 12px;
      -webkit-border-radius: 3px 0px 0px 3px;
      -moz-border-radius: 3px 0px 0px 3px;
      -ms-border-radius: 3px 0px 0px 3px;
      -o-border-radius: 3px 0px 0px 3px;
      border-radius: 3px 0px 0px 3px;
      margin: 0 0 3px 0; }
    .product-wrapper__side-left .product-labels .product_label_item.product-spec {
      background: #ffa81e;
      position: relative; }
    .product-wrapper__side-left .product-labels .product_label_item.product-spec:before {
      position: absolute;
      content: '';
      top: 0;
      right: -10px;
      bottom: 0;
      width: 11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23ffa81e%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-wrapper__side-left .product-labels .product_label_item.product-new {
      background: #47dd7c;
      position: relative; }
    .product-wrapper__side-left .product-labels .product_label_item.product-new:before {
      position: absolute;
      content: '';
      top: 0;
      right: -10px;
      bottom: 0;
      width: 11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%2347dd7c%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-wrapper__side-left .product-labels .product_label_item.product-sale {
      background: #f42255;
      position: relative; }
    .product-wrapper__side-left .product-labels .product_label_item.product-sale:before {
      position: absolute;
      content: '';
      top: 0;
      right: -10px;
      bottom: 0;
      width: 11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23f42255%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .product-wrapper__side-left .product-labels .product_label_item.new-label {
      background: #ff5640;
      position: relative; }
    .product-wrapper__side-left .product-labels .product_label_item.new-label:before {
      position: absolute;
      content: '';
      top: 0;
      right: -10px;
      bottom: 0;
      width: 11px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2011%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%200h.679a4%204%200%200%201%203.473%202.015l5.714%2010a4%204%200%200%201%200%203.97l-5.714%2010A4%204%200%200%201%20.679%2028H0V0z%22%20fill%3D%22%23ff5640%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-wrapper__side-right {
    width: calc(100% - 402px - 40px);
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    background: #fff; }
  @media (max-width: 1300px) {
    .product-wrapper__side-right {
      width: calc(100% - 340px - 30px); } }
  @media (max-width: 1023px) {
    .product-wrapper__side-right {
      width: calc(100% - 320px - 30px);
      padding: 0 27px; } }
  @media (max-width: 767px) {
    .product-wrapper__side-right {
      width: 100%; } }
  @media (max-width: 480px) {
    .product-wrapper__side-right {
      padding: 0 10px; } }

.product-slider-top {
  padding: 0 0 30px 0; }
  @media (max-width: 1023px) {
  .product-slider-top {
    padding: 0 0 20px 0; } }
  @media (max-width: 767px) {
  .product-slider-top {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    font-size: 0;
    overflow: auto; } }
  @media (max-width: 320px) {
  .product-slider-top {
    padding: 0 0 13px 0; } }
  @media (max-width: 767px) {
    .product-slider-top__item {
      margin-right: 10px; } }
  @media (max-width: 1300px) {
    .product-slider-top__image {
      height: 340px; } }
  @media (max-width: 1023px) {
    .product-slider-top__image {
      height: 320px; } }
  @media (max-width: 640px) {
    .product-slider-top__image {
      height: 280px; } }
  @media (max-width: 480px) {
    .product-slider-top__image {
      height: 191px; } }
  @media (max-width: 767px) {
    .product-slider-top__image {
      width: 320px; } }
  @media (max-width: 640px) {
    .product-slider-top__image {
      width: 280px; } }
  @media (max-width: 480px) {
    .product-slider-top__image {
      width: 191px; } }
  .product-slider-top__image a {
    display: inline-block;
    outline: none; }
    .product-slider-top__image a img {
      max-width: 100%;
      height: auto; }

.product-slider-bot {
  padding: 0 30px; }
  @media (max-width: 1300px) {
  .product-slider-bot {
    padding: 0; } }
  @media (max-width: 767px) {
  .product-slider-bot {
    display: none; } }
  .product-slider-bot .slick-list {
    margin-right: -20px; }
  @media (max-width: 1023px) {
    .product-slider-bot .slick-list {
      margin-right: -10px; } }
  .product-slider-bot__thumb-image a {
    display: inline-block;
    outline: none; }
    .product-slider-bot__thumb-image a img {
      max-width: none; }

.form-top {
  -moz-box-shadow: inset 0 -1px 0 #9f504b;
  -webkit-box-shadow: inset 0 -1px 0 #9f504b;
  box-shadow: inset 0 -1px 0 #9f504b;
  background-color: #fff; }
  .form-top__inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 20px 30px;
    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: 1250px) {
    .form-top__inner {
      padding: 16px 20px 20px; } }
  .form-top__top-line {
    width: 100%; }
  .form-top__top-line .shop2-product-article {
    font: 400 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #000;
    display: none; }
    .form-top__top-line .shop2-product-article span {
      color: #6d3d4b;
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      display: inline-block;
      margin: 0 10px 0 0; }
  .form-top__top-line .tpl-rating-block {
    margin: 0 0 19px 0;
    color: #9f504b;
    font: 400 14px 'Roboto', Arial, Helvetica, sans-serif; }
    @media (max-width: 1250px) {
    .form-top__top-line .tpl-rating-block {
      margin: 0 0 44px 0; } }
    @media (max-width: 975px) {
    .form-top__top-line .tpl-rating-block {
      margin: 0 0 24px -19px; } }
    .form-top__top-line .tpl-rating-block .rating-title {
      display: none; }
    .form-top__top-line .tpl-rating-block .tpl-stars {
      width: 60px;
      height: 12px;
      margin: 0 10px 0 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C8.859%20L8.454%2C10.203%20L7.983%2C7.339%20L10.076%2C5.213%20L7.193%2C4.776%20L6.002%2C2.259%20L4.810%2C4.776%20L1.928%2C5.213%20L4.021%2C7.339%20L3.549%2C10.203%20L6.002%2C8.859%20ZM9.603%2C11.037%20L9.631%2C11.987%20L9.730%2C11.806%20L9.603%2C11.037%20ZM6.002%2C9.998%20L2.373%2C11.987%20C2.346%2C12.001%202.314%2C11.991%202.287%2C11.937%20C2.271%2C11.904%202.265%2C11.864%202.271%2C11.824%20L2.953%2C7.678%20L0.055%2C4.733%20C-0.000%2C4.676%20-0.002%2C4.563%200.053%2C4.504%20C0.067%2C4.489%200.080%2C4.482%200.091%2C4.481%20L4.136%2C3.868%20L5.935%2C0.066%20C5.962%2C0.010%205.995%2C-0.001%206.021%2C0.012%20C6.038%2C0.021%206.056%2C0.039%206.068%2C0.066%20L7.868%2C3.868%20L11.913%2C4.481%20C11.954%2C4.487%2012.002%2C4.554%2011.989%2C4.644%20C11.984%2C4.681%2011.969%2C4.713%2011.948%2C4.733%20L9.051%2C7.678%20L9.733%2C11.824%20C9.748%2C11.915%209.700%2C11.985%209.631%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .form-top__top-line .tpl-rating-block .tpl-stars .tpl-rating {
      height: 12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C9.998%20L9.631%2C11.987%20C9.700%2C11.985%209.748%2C11.915%209.733%2C11.824%20L9.051%2C7.678%20L11.948%2C4.733%20C11.969%2C4.713%2011.984%2C4.681%2011.989%2C4.644%20C12.002%2C4.554%2011.954%2C4.487%2011.913%2C4.481%20L7.868%2C3.868%20L6.068%2C0.066%20C6.056%2C0.039%206.038%2C0.021%206.021%2C0.012%20C5.995%2C-0.001%205.962%2C0.010%205.935%2C0.066%20L4.136%2C3.868%20L0.091%2C4.481%20C0.080%2C4.482%200.067%2C4.489%200.053%2C4.504%20C-0.002%2C4.563%20-0.000%2C4.676%200.055%2C4.733%20L2.953%2C7.678%20L2.271%2C11.824%20C2.265%2C11.864%202.271%2C11.904%202.287%2C11.937%20C2.314%2C11.991%202.346%2C12.001%202.373%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .form-top__price {
    width: calc(100% - 467px); }
  @media (max-width: 1250px) {
    .form-top__price {
      width: calc(100% - 263px); } }
  @media (max-width: 975px) {
    .form-top__price {
      width: 100%;
      text-align: center;
      margin: 0 0 33px 0; } }
  @media (min-width: 600px) and (max-width: 767px) {
    .form-top__price {
      width: calc(100% - 263px);
      text-align: left;
      margin: 0; } }
  @media (max-width: 599px) {
    .form-top__price {
      margin: 0 0 24px 0; } }
  @media (max-width: 425px) {
    .form-top__price {
      position: relative; } }
  .form-top__price .price-old {
    color: #ff7848;
    font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    position: relative;
    vertical-align: top;
    display: inline-block;
    letter-spacing: -0.14px;
    margin: 0 5px 0 0; }
    .form-top__price .price-old:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      margin-top: 0px;
      height: 1px;
      background: #f44545; }
    .form-top__price .price-old strong {
      font-weight: normal;
      color: #ff7848;
      font: 400 16px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .form-top__price .price-old span.fa.fa-rouble {
      font-size: 15px;
      font-family: Roboto;
      font-weight: 400; }
  .form-top__price .price-current {
    color: #383030;
    font: 400 20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -0.17px; }
    .form-top__price .price-current.red strong {
      color: #6d3d4b; }
    .form-top__price .price-current strong {
      color: #383030;
      font: 400 32px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.27px; }
  .form-top__price .shop2-product-discount-desc {
    -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #ff5640;
    border: none;
    color: #fff;
    font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    @media (max-width: 425px) {
    .form-top__price .shop2-product-discount-desc {
      width: auto;
      left: 10px !important;
      right: 10px !important;
      top: 0 !important; } }
  .form-top__button {
    width: 467px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -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: 1250px) {
    .form-top__button {
      -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;
      width: 263px; } }
  @media (max-width: 975px) {
    .form-top__button {
      width: 100%;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  @media (min-width: 600px) and (max-width: 767px) {
    .form-top__button {
      width: 263px; } }
  .form-top__button-wr {
    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;
    width: 263px; }
  @media (max-width: 1250px) {
    .form-top__button-wr {
      width: 263px;
      margin: 0 0 10px 0; } }
  @media (max-width: 375px) {
    .form-top__button-wr {
      width: 245px; } }
  .form-top__button-wr .product-amount .amount-title {
    display: none; }
    .form-top__button-wr .product-amount .shop2-product-amount {
      width: 115px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      border: 1px solid #e9e3d8;
      background-color: #fff; }
    @media (max-width: 480px) {
      .form-top__button-wr .product-amount .shop2-product-amount {
        width: 108px; } }
    .form-top__button-wr .product-amount .shop2-product-amount.disabled {
      display: none; }
    .form-top__button-wr .product-amount .shop2-product-amount button {
      width: 40px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      font-size: 0;
      border: none;
      outline: none;
      background: none;
      padding: 0;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    @media (max-width: 480px) {
        .form-top__button-wr .product-amount .shop2-product-amount button {
          width: 36px; } }
    .form-top__button-wr .product-amount .shop2-product-amount button.amount-minus {
      width: 40px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      outline: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .form-top__button-wr .product-amount .shop2-product-amount button.amount-minus:disabled {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e9e3d8%22%20d%3D%22M12.000%2C-0.000%20L-0.000%2C-0.000%20L-0.000%2C1.000%20L-0.000%2C2.000%20L12.000%2C2.000%20L12.000%2C1.000%20L12.000%2C-0.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 480px) {
          .form-top__button-wr .product-amount .shop2-product-amount button.amount-minus {
            width: 36px; } }
    .form-top__button-wr .product-amount .shop2-product-amount button.amount-plus {
      width: 40px;
      height: 38px;
      border-radius: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #000;
      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%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%20fill%3D%22%239f504b%22%20d%3D%22M8.000%2C6.000%20L14.000%2C6.000%20L14.000%2C7.000%20L14.000%2C8.000%20L8.000%2C8.000%20L8.000%2C14.000%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C8.000%20L-0.000%2C8.000%20L-0.000%2C7.000%20L-0.000%2C6.000%20L6.000%2C6.000%20L6.000%2C-0.000%20L7.000%2C-0.000%20L8.000%2C-0.000%20L8.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    @media (max-width: 480px) {
          .form-top__button-wr .product-amount .shop2-product-amount button.amount-plus {
            width: 36px; } }
    .form-top__button-wr .product-amount .shop2-product-amount input {
      font: 13px/38px Arial, Helvetica, sans-serif;
      color: #333;
      margin: 0;
      width: 36px;
      height: 38px;
      border: none;
      outline: none;
      -webkit-appearance: none;
      vertical-align: top;
      font: 400 20px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      -webkit-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .form-top__button-wr .shop-product-btn {
    outline: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    margin: 0;
    padding: 7px 0;
    width: calc(100% - 98px - 10px);
    color: #fff;
    border: none;
    box-shadow: none;
    font: 400 18px/24px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    width: 125px;
    position: relative; }
    .form-top__button-wr .shop-product-btn:hover {
      background: #f42255; }
    .form-top__button-wr .shop-product-btn:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .form-top__button-wr .shop-product-btn:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #f42255; }
    .form-top__button-wr .shop-product-btn:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .form-top__button-wr .shop-product-btn.onrequest {
      color: #9f504b;
      border: 1px solid #9f504b; }
    .form-top__button-wr .shop-product-btn.notavailable {
      width: 100%;
      color: #d5d5d5;
      border: 1px solid #d5d5d5; }
  .form-top__one-click {
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 120, 72, 0.6);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 120, 72, 0.6);
    box-shadow: inset 0 0 0 1px rgba(255, 120, 72, 0.6);
    background-color: #fff;
    margin: 0;
    padding: 9px 0;
    width: 187px;
    color: #ff7848;
    font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    cursor: pointer;
    text-align: center;
    position: relative; }
  .form-top__one-click:hover {
    background-color: #ff7848;
    color: #fff; }
  .form-top__one-click:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background-color: #ff7848; }
    .form-top__one-click:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1); }
  @media (max-width: 1250px) {
    .form-top__one-click {
      width: 261px; } }
  @media (max-width: 1024px) {
    .form-top__one-click {
      font-size: 14px; } }
  @media (max-width: 975px) {
    .form-top__one-click {
      padding: 6px 0 7px; } }
  @media (max-width: 375px) {
    .form-top__one-click {
      width: 243px; } }

.buy-form {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .buy-form.active {
    visibility: visible;
    z-index: 1010;
    opacity: 1; }
  .buy-form__wrap {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 730px;
    pointer-events: auto;
    background: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 123px;
    overflow: hidden;
    overflow-y: auto; }
  .buy-form__wrap.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  @media (max-width: 1023px) {
    .buy-form__wrap {
      width: 490px;
      padding: 50px; } }
  @media (max-width: 768px) {
    .buy-form__wrap {
      right: 0;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); } }
  @media (max-width: 480px) {
    .buy-form__wrap {
      padding: 30px 10px; } }
  .buy-form__inner {
    margin: 0 auto;
    max-width: 1366px; }
  .buy-form .tpl-anketa-title {
    display: none; }
  .buy-form__top {
    min-height: 100px;
    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; }
  @media (max-width: 1199px) {
    .buy-form__top {
      position: relative;
      height: auto !important;
      min-height: 0;
      padding: 0 !important; } }
  .buy-form__top_inner {
    position: relative;
    width: 100%;
    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; }
    @media (max-width: 768px) {
    .buy-form__top_inner {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .buy-form__title {
    color: #6d3d4b;
    font: 400 38px 'lora-r', Arial, Helvetica, sans-serif;
    text-align: center;
    display: block; }
  @media (max-width: 1023px) {
    .buy-form__title {
      font-size: 30px;
      line-height: 1.2; } }
  @media (max-width: 480px) {
    .buy-form__title {
      font-size: 24px; } }
  .buy-form__close {
    display: block;
    z-index: 200;
    width: 60px;
    height: 60px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .buy-form__form {
    padding: 37px 0 0; }
  .buy-form .tpl-anketa {
    width: 300px;
    margin: 0 auto;
    padding-bottom: 60px; }
  .buy-form .tpl-field {
    display: block;
    margin: 0 0 30px;
    color: #ff7848;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif; }
  .buy-form .tpl-field h2 {
    color: #6d3d4b;
    font-family: 'lora-r', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400; }
  .buy-form .tpl-field.type-upload {
    font-size: 16px; }
  .buy-form .tpl-field.type-textarea {
    line-height: normal; }
  .buy-form .tpl-field.type-calendar_interval {
    font-size: 0; }
    .buy-form .tpl-field.type-calendar_interval .calendar-label {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 5px); }
    .buy-form .tpl-field.type-calendar_interval .calendar-label.firstLabel {
      margin-right: 10px; }
  .buy-form .tpl-field.type-html {
    line-height: 20px; }
    .buy-form .tpl-field.type-html p {
      margin: 0; }
  .buy-form .tpl-field.type-hidden {
    display: none;
    margin: 0; }
  .buy-form .tpl-field .field-note {
    display: none; }
  .buy-form .tpl-field .field-title {
    font-size: 16px;
    padding: 0 0 6px; }
  .buy-form .tpl-field .field_error {
    color: red;
    font-size: 16px;
    margin: 0 0 7px; }
  .buy-form .tpl-field input[type="text"], .buy-form .tpl-field input[type="phone"], .buy-form .tpl-field input[type="email"] {
    -webkit-appearance: none;
    width: 100%;
    height: 40px;
    color: #000;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-left: 20px;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    background-color: #fff;
    background-color: rgba(226, 217, 198, 0.2); }
    .buy-form .tpl-field input[type="text"]:hover, .buy-form .tpl-field input[type="phone"]:hover, .buy-form .tpl-field input[type="email"]:hover {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848;
      background-color: #fff;
      background-color: #fff0ea; }
    .buy-form .tpl-field input[type="text"]:hover::-webkit-input-placeholder, .buy-form .tpl-field input[type="phone"]:hover::-webkit-input-placeholder, .buy-form .tpl-field input[type="email"]:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .buy-form .tpl-field input[type="text"]:hover:moz-placeholder, .buy-form .tpl-field input[type="phone"]:hover:moz-placeholder, .buy-form .tpl-field input[type="email"]:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .buy-form .tpl-field input[type="text"]:hover::-moz-placeholder, .buy-form .tpl-field input[type="phone"]:hover::-moz-placeholder, .buy-form .tpl-field input[type="email"]:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .buy-form .tpl-field input[type="text"]:hover:-ms-input-placeholder, .buy-form .tpl-field input[type="phone"]:hover:-ms-input-placeholder, .buy-form .tpl-field input[type="email"]:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .buy-form .tpl-field input[type="text"]:focus::-webkit-input-placeholder, .buy-form .tpl-field input[type="phone"]:focus::-webkit-input-placeholder, .buy-form .tpl-field input[type="email"]:focus::-webkit-input-placeholder {
      color: transparent; }
    .buy-form .tpl-field input[type="text"]:focus::-moz-placeholder, .buy-form .tpl-field input[type="phone"]:focus::-moz-placeholder, .buy-form .tpl-field input[type="email"]:focus::-moz-placeholder {
      color: transparent; }
    .buy-form .tpl-field input[type="text"]:focus:-moz-placeholder, .buy-form .tpl-field input[type="phone"]:focus:-moz-placeholder, .buy-form .tpl-field input[type="email"]:focus:-moz-placeholder {
      color: transparent; }
    .buy-form .tpl-field input[type="text"]:focus:-ms-input-placeholder, .buy-form .tpl-field input[type="phone"]:focus:-ms-input-placeholder, .buy-form .tpl-field input[type="email"]:focus:-ms-input-placeholder {
      color: transparent; }
    .buy-form .tpl-field input[type="text"]:focus, .buy-form .tpl-field input[type="phone"]:focus, .buy-form .tpl-field input[type="email"]:focus {
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      background-color: #fff;
      background-color: rgba(255, 224, 216, 0.3); }
  .buy-form .tpl-field textarea {
    color: #000;
    width: 100%;
    height: 40px;
    border: none;
    outline: none;
    font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
    background: #f9f9f9;
    min-height: 120px;
    min-width: 100%;
    padding: 16px 20px 16px 20px;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    background-color: #fff;
    background-color: rgba(226, 217, 198, 0.2); }
    .buy-form .tpl-field textarea:hover {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848;
      background-color: #fff;
      background-color: #fff0ea; }
    .buy-form .tpl-field textarea:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .buy-form .tpl-field textarea:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .buy-form .tpl-field textarea:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .buy-form .tpl-field textarea:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .buy-form .tpl-field textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .buy-form .tpl-field textarea:focus::-moz-placeholder {
      color: transparent; }
    .buy-form .tpl-field textarea:focus:-moz-placeholder {
      color: transparent; }
    .buy-form .tpl-field textarea:focus:-ms-input-placeholder {
      color: transparent; }
    .buy-form .tpl-field textarea:focus {
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      background-color: #fff;
      background-color: rgba(255, 224, 216, 0.3); }
  .buy-form .tpl-field.type-multi_select select {
    color: #ff7848;
    font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
    padding: 10px 40px 10px 20px;
    width: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
    outline: none;
    border: 1px solid #e2d9c6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-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;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
    .buy-form .tpl-field.type-multi_select select::-ms-expand {
      display: none; }
  .buy-form .tpl-field.type-select .jqselect {
    position: relative;
    display: block !important; }
    .buy-form .tpl-field.type-select .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .buy-form .tpl-field.type-select .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .buy-form .tpl-field.type-select .jqselect:before {
      position: absolute;
      content: '';
      right: 15px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .buy-form .tpl-field.type-select .jqselect .jq-selectbox__select {
      color: #ff7848;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 40px 10px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -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;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2);
      line-height: 18px;
      width: 100%;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .buy-form .tpl-field.type-select .jqselect .jq-selectbox__dropdown {
      margin-top: -40px;
      width: 100% !important;
      -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;
      -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      box-shadow: inset 0px 0px 0px 1px #e2d9c6;
      background-color: #fff; }
    .buy-form .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .buy-form .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li {
      padding: 9px 40px 10px 20px;
      font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000; }
    .buy-form .tpl-field.type-select .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #ff7848;
      background-color: #fff0ea; }
    .buy-form .tpl-field.type-select select {
      color: #ff7848;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      padding: 10px 40px 10px 20px;
      width: 100%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
      outline: none;
      border: 1px solid #e2d9c6;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-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;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      text-indent: 0.01px;
      text-overflow: '';
      /* for IE */
      -ms-appearance: none;
      appearance: none !important; }
    .buy-form .tpl-field.type-select select::-ms-expand {
      display: none; }
  .buy-form .tpl-field.type-upload input[type="button"] {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    cursor: pointer;
    outline: none;
    border: none;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    -webkit-appearance: none;
    background: #f44545;
    text-decoration: none;
    padding: 14px 26px 15px;
    -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;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%); }
    .buy-form .tpl-field.type-upload input[type="button"]:hover {
      background: #f42255; }
    .buy-form .tpl-field.type-upload input[type="button"]:active {
      background: #ee2055; }
  .buy-form .tpl-field.tpl-field-button .tpl-form-button {
    color: #fff;
    font-size: 22px;
    outline: none;
    border: none;
    font-weight: 700;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    padding: 0 25px;
    text-align: center;
    min-height: 56px;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    position: relative; }
    .buy-form .tpl-field.tpl-field-button .tpl-form-button:hover {
      background: #f42255; }
    .buy-form .tpl-field.tpl-field-button .tpl-form-button:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .buy-form .tpl-field.tpl-field-button .tpl-form-button:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #f42255; }
    .buy-form .tpl-field.tpl-field-button .tpl-form-button:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .buy-form .tpl-field.type-checkbox {
    font-size: 14px; }
    .buy-form .tpl-field.type-checkbox .field-title {
      padding: 0 0 20px; }
    .buy-form .tpl-field.type-checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .buy-form .tpl-field.type-checkbox ul li {
      margin: 0 0 22px; }
    .buy-form .tpl-field.type-checkbox ul li:last-child {
      margin-bottom: 0; }
    .buy-form .tpl-field.type-checkbox .mg-styler-label--checkbox {
      color: #ff7848;
      font-size: 14px;
      padding: 0 0 0 48px;
      position: relative; }
    .buy-form .tpl-field.type-checkbox .mg-styler-label--checkbox:hover:before {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848; }
    .buy-form .tpl-field.type-checkbox .mg-styler-label--checkbox.checked:before {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M10.709%2C1.767%20L4.798%2C7.678%20C4.583%2C7.893%204.298%2C7.987%204.016%2C7.975%20C3.734%2C7.987%203.448%2C7.893%203.233%2C7.678%20L0.322%2C4.767%20C-0.086%2C4.359%20-0.086%2C3.698%200.322%2C3.289%20C0.730%2C2.881%201.392%2C2.881%201.800%2C3.289%20L4.016%2C5.505%20L9.231%2C0.289%20C9.640%2C-0.118%2010.301%2C-0.118%2010.709%2C0.289%20C11.117%2C0.698%2011.117%2C1.359%2010.709%2C1.767%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff7848; }
    .buy-form .tpl-field.type-checkbox .mg-styler-label--checkbox:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 40px;
      height: 40px;
      margin-top: -20px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
    .buy-form .tpl-field.type-checkbox .mg-styler-label--checkbox input {
      position: absolute;
      padding: 0;
      width: 0;
      height: 0;
      font-size: 0;
      line-height: 0;
      overflow: hidden;
      visibility: hidden; }
  .buy-form .tpl-field.type-multi_checkbox {
    font-size: 14px; }
    .buy-form .tpl-field.type-multi_checkbox .field-title {
      padding: 0 0 20px; }
    .buy-form .tpl-field.type-multi_checkbox ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .buy-form .tpl-field.type-multi_checkbox ul li {
      margin: 0 0 30px; }
    .buy-form .tpl-field.type-multi_checkbox ul li:last-child {
      margin-bottom: 0; }
    .buy-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox {
      color: #ff7848;
      font-size: 14px;
      padding: 0 0 0 48px;
      position: relative; }
    .buy-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:hover:before {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848; }
    .buy-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox.checked:before {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M10.709%2C1.767%20L4.798%2C7.678%20C4.583%2C7.893%204.298%2C7.987%204.016%2C7.975%20C3.734%2C7.987%203.448%2C7.893%203.233%2C7.678%20L0.322%2C4.767%20C-0.086%2C4.359%20-0.086%2C3.698%200.322%2C3.289%20C0.730%2C2.881%201.392%2C2.881%201.800%2C3.289%20L4.016%2C5.505%20L9.231%2C0.289%20C9.640%2C-0.118%2010.301%2C-0.118%2010.709%2C0.289%20C11.117%2C0.698%2011.117%2C1.359%2010.709%2C1.767%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff7848; }
    .buy-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      margin-top: -20px;
      width: 40px;
      height: 40px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
    .buy-form .tpl-field.type-multi_checkbox .mg-styler-label--checkbox input {
      position: absolute;
      padding: 0;
      width: 0;
      height: 0;
      font-size: 0;
      line-height: 0;
      overflow: hidden;
      visibility: hidden; }
  .buy-form .tpl-field.type-radio_group {
    font-size: 14px; }
    .buy-form .tpl-field.type-radio_group .field-title {
      padding: 0 0 20px; }
    .buy-form .tpl-field.type-radio_group ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .buy-form .tpl-field.type-radio_group ul li {
      padding: 0 0 3px; }
    .buy-form .tpl-field.type-radio_group ul li:last-child {
      padding-bottom: 0; }
    .buy-form .tpl-field.type-radio_group .mg-styler-label--radio {
      width: 26px;
      height: 26px;
      margin: 5px 20px 5px 0;
      position: relative;
      display: inline-block;
      vertical-align: middle; }
    .buy-form .tpl-field.type-radio_group .mg-styler-label--radio:hover:before {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848; }
    .buy-form .tpl-field.type-radio_group .mg-styler-label--radio.checked:before {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #ff7848; }
    .buy-form .tpl-field.type-radio_group .mg-styler-label--radio.checked:after {
      opacity: 1;
      visibility: visible; }
    .buy-form .tpl-field.type-radio_group .mg-styler-label--radio:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 30px;
      height: 30px;
      cursor: pointer;
      margin-top: -14px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
    .buy-form .tpl-field.type-radio_group .mg-styler-label--radio:after {
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -5px;
      margin-left: -4px;
      content: '';
      width: 12px;
      height: 12px;
      opacity: 0;
      cursor: pointer;
      visibility: hidden;
      background: #fff;
      -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; }
    .buy-form .tpl-field.type-radio_group .mg-styler-label--radio input {
      position: absolute;
      padding: 0;
      width: 0;
      height: 0;
      font-size: 0;
      line-height: 0;
      visibility: hidden;
      overflow: hidden; }

.product-all-details {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 34px 20px 60px;
  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;
  -moz-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
  -webkit-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
  box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6); }
  @media (max-width: 1023px) {
  .product-all-details {
    padding: 34px 0 20px; } }
  @media (max-width: 975px) {
  .product-all-details {
    -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-all-details > select.shop2-cf {
    display: none; }
  .product-all-details .additional-wr {
    padding-bottom: 10px;
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  @media (max-width: 975px) {
    .product-all-details .additional-wr {
      -webkit-box-ordinal-group: 3;
      -moz-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; } }
  .product-all-details .additional-wr__title {
    color: #9f504b;
    font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    width: 145px;
    padding: 0 10px 0 0; }
    @media (min-width: 976px) and (max-width: 1200px) {
    .product-all-details .additional-wr__title {
      width: 100%;
      margin: 0 0 5px 0; } }
    @media (max-width: 599px) {
    .product-all-details .additional-wr__title {
      width: 100%;
      margin: 0 0 5px 0; } }
  .product-all-details .additional-wr__option {
    cursor: pointer;
    color: #6c3b65;
    font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 5px 10px; }
    @media (max-width: 425px) {
    .product-all-details .additional-wr__option {
      margin: 0 0 5px 0; } }
    .product-all-details .additional-wr__option:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 10px;
      right: 10px;
      height: 1px;
      border-bottom: 1px dashed #6c3b65; }
    .product-all-details .additional-wr__option.active {
      -moz-box-shadow: inset 0 0 0 2px #9f504b;
      -webkit-box-shadow: inset 0 0 0 2px #9f504b;
      box-shadow: inset 0 0 0 2px #9f504b;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      color: #9f504b; }
    .product-all-details .additional-wr__option.active:before {
      content: none; }
  .product-all-details__actions-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 292px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 292px;
    -ms-flex: 0 0 292px;
    flex: 0 0 292px;
    width: 292px; }
  @media (max-width: 1300px) {
    .product-all-details__actions-wrap {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 240px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 240px;
      -ms-flex: 0 0 240px;
      flex: 0 0 240px;
      width: 240px; } }
  @media (max-width: 975px) {
    .product-all-details__actions-wrap {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      width: 100%;
      text-align: center;
      -webkit-box-ordinal-group: 2;
      -moz-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; } }
  .product-all-details__actions-wrap .shop2-product-actions {
    padding: 0 0 20px 0; }
    .product-all-details__actions-wrap .shop2-product-actions dl {
      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;
      overflow: visible; }
    .product-all-details__actions-wrap .shop2-product-actions dt {
      width: 100%;
      background: none;
      min-height: auto;
      border-top: none; }
    @media (max-width: 975px) {
      .product-all-details__actions-wrap .shop2-product-actions dt {
        width: auto; } }
    .product-all-details__actions-wrap .shop2-product-actions dt .name_action {
      display: inline-block;
      border: none;
      color: #ff5640;
      font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
      max-width: 200px !important;
      margin: 2px 0 2px 25px; }
    .product-all-details__actions-wrap .shop2-product-actions dd {
      border: none;
      -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      background-color: #ff5640;
      margin-top: 10px;
      width: 190px; }
    .product-all-details__actions-wrap .shop2-product-actions dd .name_action {
      display: none; }
    .product-all-details__actions-wrap .shop2-product-actions dd .desc_action {
      color: #fff;
      font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
    .product-all-details__actions-wrap .shop2-product-actions dd .close-desc-action {
      display: none; }
    .product-all-details__actions-wrap .shop2-product-actions dt .icon_action {
      position: relative;
      cursor: pointer;
      -webkit-transition: background 0.2s;
      -moz-transition: background 0.2s;
      -o-transition: background 0.2s;
      -ms-transition: background 0.2s;
      transition: background 0.2s;
      margin: 10px 0;
      border-radius: 50%;
      width: 47px;
      height: 47px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2025%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M12.496%2C21.681%20L8.639%2C23.011%20L6.324%2C19.736%20L2.398%2C18.613%20L2.510%2C14.645%20L0.014%2C11.498%20L2.510%2C8.352%20L2.398%2C4.383%20L6.324%2C3.260%20L8.639%2C-0.015%20L12.496%2C1.315%20L16.353%2C-0.015%20L18.668%2C3.260%20L22.594%2C4.383%20L22.482%2C8.352%20L24.978%2C11.498%20L22.482%2C14.645%20L22.594%2C18.613%20L18.668%2C19.736%20L16.353%2C23.011%20L12.496%2C21.681%20ZM12.496%2C19.585%20L15.559%2C20.642%20L17.397%2C18.041%20L20.516%2C17.149%20L20.427%2C13.997%20L22.409%2C11.498%20L20.427%2C8.999%20L20.516%2C5.847%20L17.397%2C4.956%20L15.559%2C2.355%20L12.496%2C3.411%20L9.433%2C2.355%20L7.595%2C4.956%20L4.476%2C5.847%20L4.565%2C8.999%20L2.583%2C11.498%20L4.565%2C13.997%20L4.476%2C17.149%20L7.595%2C18.041%20L9.433%2C20.642%20L12.496%2C19.585%20ZM8.784%2C15.796%20L8.064%2C15.098%20L16.208%2C7.200%20L16.928%2C7.898%20L8.784%2C15.796%20ZM8.933%2C11.005%20C7.809%2C11.005%206.897%2C10.120%206.897%2C9.030%20C6.897%2C7.940%207.809%2C7.056%208.933%2C7.056%20C10.058%2C7.056%2010.969%2C7.940%2010.969%2C9.030%20C10.969%2C10.120%2010.058%2C11.005%208.933%2C11.005%20ZM8.933%2C10.017%20C9.495%2C10.017%209.951%2C9.575%209.951%2C9.030%20C9.951%2C8.485%209.495%2C8.043%208.933%2C8.043%20C8.371%2C8.043%207.915%2C8.485%207.915%2C9.030%20C7.915%2C9.575%208.371%2C10.017%208.933%2C10.017%20ZM16.059%2C15.941%20C14.934%2C15.941%2014.023%2C15.057%2014.023%2C13.966%20C14.023%2C12.876%2014.934%2C11.992%2016.059%2C11.992%20C17.183%2C11.992%2018.095%2C12.876%2018.095%2C13.966%20C18.095%2C15.057%2017.183%2C15.941%2016.059%2C15.941%20ZM16.059%2C14.953%20C16.621%2C14.953%2017.077%2C14.511%2017.077%2C13.966%20C17.077%2C13.421%2016.621%2C12.979%2016.059%2C12.979%20C15.497%2C12.979%2015.041%2C13.421%2015.041%2C13.966%20C15.041%2C14.511%2015.497%2C14.953%2016.059%2C14.953%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ff5640; }
    .product-all-details__actions-wrap .shop2-product-actions dt .icon_action:before {
      content: '';
      border-radius: 50%;
      background-color: rgba(255, 1, 1, 0.25);
      position: absolute;
      top: -10px;
      left: -10px;
      right: -10px;
      bottom: -10px;
      -webkit-transition: background 0.2s;
      -moz-transition: background 0.2s;
      -o-transition: background 0.2s;
      -ms-transition: background 0.2s;
      transition: background 0.2s;
      -webkit-animation: pulse 1.8s linear infinite;
      animation: pulse 1.8s linear infinite;
      z-index: 1; }
    .product-all-details__actions-wrap .shop2-product-actions dt.gift-action .icon_action {
      border-radius: 50%;
      width: 47px;
      height: 47px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2223px%22%20%20viewBox%3D%220%200%2021%2023%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M5.157%2C5.088%20L3.281%2C3.255%20L6.600%2C0.010%20L6.948%2C0.378%20L9.345%2C2.922%20L10.500%2C4.046%20L11.640%2C2.938%20L14.400%2C0.010%20L17.719%2C3.255%20L15.850%2C5.081%20C17.103%2C5.187%2018.519%2C5.321%2020.101%2C5.484%20L21.000%2C5.576%20L21.000%2C12.850%20L20.003%2C12.850%20C20.001%2C13.046%2020.000%2C13.191%2020.000%2C13.374%20C20.000%2C16.132%2019.867%2C18.864%2019.600%2C21.571%20L19.519%2C22.392%20L18.707%2C22.476%20C15.423%2C22.817%2012.697%2C22.988%2010.526%2C22.988%20C8.354%2C22.988%205.612%2C22.817%202.294%2C22.476%20L1.481%2C22.393%20L1.400%2C21.571%20C1.133%2C18.864%201.000%2C16.132%201.000%2C13.374%20C1.000%2C13.189%200.999%2C13.044%200.997%2C12.850%20L0.000%2C12.850%20L0.000%2C10.543%20L0.000%2C7.959%20C0.000%2C7.334%200.000%2C7.334%200.000%2C6.489%20L0.000%2C5.574%20L0.901%2C5.483%20C2.482%2C5.324%203.900%2C5.193%205.157%2C5.088%20ZM11.730%2C5.243%20L14.215%2C5.274%20L16.281%2C3.255%20L14.429%2C1.444%20L12.348%2C3.651%20L11.221%2C4.748%20L11.730%2C5.243%20ZM12.000%2C20.941%20L12.000%2C6.847%20C11.461%2C6.823%2010.990%2C6.811%2010.590%2C6.811%20C10.146%2C6.811%209.616%2C6.825%209.000%2C6.854%20L9.000%2C20.939%20C9.539%2C20.957%2010.047%2C20.966%2010.526%2C20.966%20C10.989%2C20.966%2011.481%2C20.957%2012.000%2C20.941%20ZM13.000%2C20.901%20C14.389%2C20.835%2015.951%2C20.717%2017.687%2C20.547%20C17.896%2C18.177%2018.000%2C15.786%2018.000%2C13.374%20C18.000%2C13.189%2018.001%2C13.042%2018.003%2C12.851%20L13.000%2C12.851%20L13.000%2C20.901%20ZM13.000%2C10.829%20L18.718%2C10.829%20C18.802%2C10.829%2018.896%2C10.829%2019.000%2C10.829%20L19.000%2C7.404%20C16.563%2C7.161%2014.561%2C6.992%2013.000%2C6.899%20L13.000%2C10.829%20ZM8.000%2C20.899%20L8.000%2C12.850%20L2.997%2C12.850%20C2.999%2C13.040%203.000%2C13.188%203.000%2C13.374%20C3.000%2C15.786%203.104%2C18.176%203.313%2C20.546%20C5.051%2C20.714%206.613%2C20.832%208.000%2C20.899%20ZM8.000%2C10.828%20L8.000%2C6.907%20C6.428%2C7.003%204.427%2C7.169%202.000%2C7.406%20L2.000%2C7.959%20L2.000%2C10.543%20L2.000%2C10.828%20L8.000%2C10.828%20ZM10.275%2C5.230%20L8.637%2C3.635%20L6.571%2C1.444%20L4.719%2C3.255%20L6.785%2C5.274%20L10.275%2C5.230%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #ff5640; }
    .product-all-details__actions-wrap .shop2-product-actions dt.gift-action .icon_action:before {
      content: '';
      border-radius: 50%;
      background-color: rgba(255, 1, 1, 0.25);
      position: absolute;
      top: -10px;
      left: -10px;
      right: -10px;
      bottom: -10px;
      -webkit-transition: background 0.2s;
      -moz-transition: background 0.2s;
      -o-transition: background 0.2s;
      -ms-transition: background 0.2s;
      transition: background 0.2s;
      -webkit-animation: pulse 1.8s linear infinite;
      animation: pulse 1.8s linear infinite;
      z-index: 1; }
  .product-all-details__actions-wrap .product-note {
    color: #000;
    font: 400 14px/21px 'Roboto', Arial, Helvetica, sans-serif;
    margin: 0 0 20px 0; }
  .product-all-details .product-options {
    padding: 0 33px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(100% - 292px);
    -moz-box-flex: 0;
    -moz-flex: 0 0 calc(100% - 292px);
    -ms-flex: 0 0 calc(100% - 292px);
    flex: 0 0 calc(100% - 292px);
    width: calc(100% - 292px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 1300px) {
    .product-all-details .product-options {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 calc(100% - 240px);
      -moz-box-flex: 0;
      -moz-flex: 0 0 calc(100% - 240px);
      -ms-flex: 0 0 calc(100% - 240px);
      flex: 0 0 calc(100% - 240px);
      width: calc(100% - 240px); } }
  @media (max-width: 975px) {
    .product-all-details .product-options {
      width: 100%;
      padding: 0;
      -webkit-box-ordinal-group: 4;
      -moz-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3; } }
  .product-all-details .product-options__item {
    font-size: 0;
    padding: 12px 0;
    -moz-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    -webkit-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6); }
  .product-all-details .product-options__title {
    color: #9f504b;
    font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 145px;
    padding: 0 10px 0 0; }
    @media (max-width: 1200px) {
    .product-all-details .product-options__title {
      width: 100%;
      padding: 0;
      margin: 0 0 5px 0; } }
    @media (max-width: 975px) {
    .product-all-details .product-options__title {
      width: 145px;
      padding: 0 10px 0 0; } }
    @media (max-width: 860px) {
    .product-all-details .product-options__title {
      width: 100%;
      padding: 0;
      margin: 0 0 5px 0; } }
    @media (min-width: 600px) and (max-width: 767px) {
    .product-all-details .product-options__title {
      width: 145px;
      padding: 0 10px 0 0; } }
  .product-all-details .product-options__body {
    color: #383030;
    font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 145px - 10px); }
    @media (max-width: 1200px) {
    .product-all-details .product-options__body {
      width: 100%; } }
    @media (max-width: 975px) {
    .product-all-details .product-options__body {
      width: calc(100% - 145px - 10px); } }
    @media (max-width: 860px) {
    .product-all-details .product-options__body {
      width: 100%; } }
    @media (min-width: 600px) and (max-width: 767px) {
    .product-all-details .product-options__body {
      width: calc(100% - 145px - 10px); } }
  .product-all-details .product-options .jqselect {
    position: relative;
    display: block !important; }
    .product-all-details .product-options .jqselect.dropup .jq-selectbox__select {
      z-index: 1; }
    .product-all-details .product-options .jqselect.opened:before {
      -webkit-transform: rotate(-180deg);
      -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
    .product-all-details .product-options .jqselect:before {
      position: absolute;
      content: '';
      right: 15px;
      top: 50%;
      margin-top: -9px;
      width: 18px;
      height: 18px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-all-details .product-options .jqselect .jq-selectbox__select {
      color: #ff7848;
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 400;
      padding: 10px 40px 10px 20px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff;
      background-color: rgba(226, 217, 198, 0.2);
      line-height: 18px;
      width: 100%;
      outline: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .product-all-details .product-options .jqselect .jq-selectbox__dropdown {
      margin-top: -40px;
      width: 100% !important;
      -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;
      border: 1px solid #e2d9c6;
      background-color: #fff; }
    .product-all-details .product-options .jqselect .jq-selectbox__dropdown ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    .product-all-details .product-options .jqselect .jq-selectbox__dropdown ul li {
      padding: 9px 40px 10px 20px;
      font: 400 16px/18px 'Roboto', Arial, Helvetica, sans-serif;
      color: #000; }
    .product-all-details .product-options .jqselect .jq-selectbox__dropdown ul li.sel {
      color: #ff7848;
      background-color: #fff0ea; }
  .product-all-details .product-options select {
    color: #ff7848;
    font: 400 16px 'Roboto', Arial, Helvetica, sans-serif;
    padding: 10px 40px 10px 20px;
    width: 100%;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") right 15px top 50% no-repeat, rgba(226, 217, 198, 0.2);
    outline: none;
    border: 1px solid #e2d9c6;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-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;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important; }
    .product-all-details .product-options select::-ms-expand {
      display: none; }
  .product-all-details .product-options .shop2-color-ext-list {
    overflow: visible; }
    .product-all-details .product-options .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-all-details .product-options .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .product-all-details .product-options .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .product-all-details .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: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .product-all-details .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%; }
    .product-all-details .product-options .shop2-color-ext-list li span {
      display: none; }
    .product-all-details .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-all-details .product-options .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
    .product-all-details .product-options .shop2-color-ext-multi li {
      position: relative;
      width: 32px !important;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-all-details .product-options .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .product-all-details .product-options .shop2-color-ext-multi li span {
      display: none; }
    .product-all-details .product-options .shop2-color-ext-multi li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .product-all-details .product-options .shop2-color-ext-select {
    border: 1px solid #e2d9c6;
    height: 40px;
    -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; }
    .product-all-details .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .product-all-details .product-options .shop2-color-ext-select > .shop2-color-ext-options {
      width: calc(100% - 38px) !important; }
    .product-all-details .product-options .shop2-color-ext-select > .shop2-color-ext-options span {
      width: 36px !important;
      height: 36px !important;
      margin: 0 15px 0 0 !important;
      border: none !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-all-details .product-options .shop2-color-ext-select > .shop2-color-ext-options div {
      margin-right: 0;
      text-align: left;
      color: #ff7848;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      line-height: 38px;
      text-overflow: ellipsis; }
  .product-all-details .product-options .shop2-texture-pick {
    overflow: visible; }
    .product-all-details .product-options .shop2-texture-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-all-details .product-options .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .product-all-details .product-options .shop2-texture-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .product-all-details .product-options .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-all-details .product-options .shop2-texture-pick li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .product-all-details .product-options .shop2-color-pick {
    overflow: visible; }
    .product-all-details .product-options .shop2-color-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-all-details .product-options .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .product-all-details .product-options .shop2-color-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
    .product-all-details .product-options .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .product-all-details .product-options .shop2-color-pick li span {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      position: relative; }
    .product-all-details .product-options .shop2-color-pick li span:before {
      position: absolute;
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20d%3D%22M5.277%2C15.575%20L0.458%2C9.243%20C0.146%2C8.954%20-0.010%2C8.576%20-0.010%2C8.200%20C-0.010%2C7.821%200.146%2C7.447%200.458%2C7.158%20L5.277%2C0.429%20C5.588%2C0.141%205.994%2C-0.004%206.404%2C-0.004%20C6.813%2C-0.004%207.219%2C0.141%207.530%2C0.429%20C7.842%2C0.718%207.996%2C1.094%207.996%2C1.472%20C7.996%2C1.847%207.839%2C2.227%207.530%2C2.514%20L3.839%2C8.200%20L7.530%2C13.490%20C7.842%2C13.779%207.996%2C14.157%207.996%2C14.536%20C7.996%2C14.911%207.839%2C15.287%207.530%2C15.575%20C7.219%2C15.864%206.810%2C16.007%206.404%2C16.007%20C5.994%2C16.007%205.588%2C15.864%205.277%2C15.575%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-all-details .product-options .file {
    text-decoration: none;
    display: inline-block;
    font: 18px/24px 'open_sans', Arial, Helvetica, sans-serif;
    color: #ff7848; }
    .product-all-details .product-options .file:hover {
      text-decoration: underline; }
    .product-all-details .product-options .file .file_title {
      display: inline-block;
      vertical-align: top; }
    .product-all-details .product-options .file .icon {
      display: inline-block;
      vertical-align: top;
      margin: 0 25px 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%23ff7848%22%20d%3D%22M2.000%2C20.000%20C0.895%2C20.000%20-0.000%2C19.105%20-0.000%2C18.000%20L-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20L9.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2011.000%2C1.000%20L15.000%2C5.000%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.000%20L16.000%2C18.000%20C16.000%2C19.105%2015.105%2C20.000%2014.000%2C20.000%20L2.000%2C20.000%20ZM11.000%2C7.000%20C9.895%2C7.000%209.000%2C6.105%209.000%2C5.000%20L9.000%2C2.000%20L2.000%2C2.000%20L2.000%2C18.000%20L14.000%2C18.000%20L14.000%2C7.000%20L11.000%2C7.000%20ZM12.000%2C16.000%20L4.000%2C16.000%20C3.448%2C16.000%203.000%2C15.552%203.000%2C15.000%20C3.000%2C14.448%203.448%2C14.000%204.000%2C14.000%20L12.000%2C14.000%20C12.552%2C14.000%2013.000%2C14.448%2013.000%2C15.000%20C13.000%2C15.552%2012.552%2C16.000%2012.000%2C16.000%20ZM12.000%2C12.000%20L4.000%2C12.000%20C3.448%2C12.000%203.000%2C11.552%203.000%2C11.000%20C3.000%2C10.448%203.448%2C10.000%204.000%2C10.000%20L12.000%2C10.000%20C12.552%2C10.000%2013.000%2C10.448%2013.000%2C11.000%20C13.000%2C11.552%2012.552%2C12.000%2012.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.yashare {
  padding: 17px 0;
  text-align: center !important; }
  .yashare__title {
    display: none !important; }

.product-compare {
  padding: 0;
  border: none;
  margin: 0 0 20px 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%2214px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2014%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%20d%3D%22M4.851%2C9.033%20L0.966%2C5.192%20L2.340%2C3.835%20L5.538%2C6.997%20L11.650%2C0.954%20L13.024%2C2.312%20L6.225%2C9.033%20L4.851%2C9.033%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff7848;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .product-compare label {
    display: inline-block;
    vertical-align: top;
    padding-left: 45px;
    position: relative;
    color: #000;
    font: 400 16px/21px 'Roboto', Arial, Helvetica, sans-serif;
    cursor: pointer; }
  .product-compare label:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    width: 36px;
    height: 36px;
    margin-top: -18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
    -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
    box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
  .product-compare label:hover:before {
    -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
    -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
    box-shadow: inset 0px 0px 0px 2px #ff7848; }
  .product-compare label input[type="checkbox"] {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-appearance: none; }
  .product-compare a {
    color: #000;
    font: 400 16px/21px 'Roboto', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    position: relative; }
  .product-compare a:hover {
    text-decoration: none; }

.shop-product-data {
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -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 20px;
  background: #fff;
  margin: 0 0 50px 0; }
  @media (max-width: 1300px) {
  .shop-product-data {
    padding: 0; } }
  @media (max-width: 767px) {
  .shop-product-data {
    background: none;
    box-shadow: none; } }
  @media (max-width: 1300px) {
    .shop-product-data__desc {
      padding: 0 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media (max-width: 767px) {
    .shop-product-data__desc {
      padding: 0; } }
  .shop-product-data__tabs {
    font-size: 0;
    padding: 0;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 0 -1px 0 #9f504b;
    -webkit-box-shadow: inset 0 -1px 0 #9f504b;
    box-shadow: inset 0 -1px 0 #9f504b;
    white-space: nowrap;
    width: 100%;
    overflow-y: auto; }
  @media (max-width: 1300px) {
    .shop-product-data__tabs {
      padding: 0 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  @media (max-width: 767px) {
    .shop-product-data__tabs {
      display: none; } }
  .shop-product-data__tabs li {
    display: inline-block;
    vertical-align: top; }
    .shop-product-data__tabs li.r-tabs-state-active a {
      color: #ee3a21; }
    .shop-product-data__tabs li.r-tabs-state-active a:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 20px;
      right: 20px;
      height: 4px;
      background: #ee3a21; }
    .shop-product-data__tabs li a {
      color: #9f504b;
      font: 700 24px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      display: block;
      text-decoration: none;
      padding: 20px 20px 21px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      position: relative; }
    @media (max-width: 1023px) {
      .shop-product-data__tabs li a {
        font-size: 20px; } }
    @media (max-width: 820px) {
      .shop-product-data__tabs li a {
        font-size: 17px; } }
    .shop-product-data__tabs li a:hover {
      color: #ee3a21; }
  .shop-product-data .r-tabs-accordion-title {
    display: none;
    position: relative;
    margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    .shop-product-data .r-tabs-accordion-title {
      display: block; } }
  .shop-product-data .r-tabs-accordion-title.r-tabs-state-active {
    z-index: 2; }
    .shop-product-data .r-tabs-accordion-title.r-tabs-state-active a {
      border-top: none;
      border-left: none;
      border-right: none;
      border-bottom: 4px solid #ee3a21;
      color: #ee3a21; }
    .shop-product-data .r-tabs-accordion-title.r-tabs-state-active a:hover {
      color: #ee3a21; }
  .shop-product-data .r-tabs-accordion-title a {
    cursor: pointer;
    color: #9f504b;
    font: 700 24px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    background: #fff;
    display: block;
    text-align: center;
    border-radius: 100px;
    text-decoration: none;
    padding: 19px 20px 20px;
    border: 1px solid rgba(159, 80, 75, 0.6);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
  .shop-product-data .desc-area {
    display: none;
    padding: 40px 20px; }
  @media (max-width: 767px) {
    .shop-product-data .desc-area {
      background: #fff;
      margin-top: -40px;
      padding-top: 60px;
      margin-bottom: 20px; } }
  @media (max-width: 639px) {
    .shop-product-data .desc-area {
      padding: 40px 20px 20px; } }
  .shop-product-data .desc-area.r-tabs-state-active {
    display: block; }
  .shop-product-data .desc-area p {
    margin-top: 0; }
  .shop-product-data .desc-area.text-tab {
    font: 400 14px/23px 'Roboto', Arial, Helvetica, sans-serif; }
  .shop-product-data .desc-area.params .shop2-product-params__item {
    font-size: 0;
    padding: 12px 0;
    -moz-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    -webkit-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6); }
    .shop-product-data .desc-area.params .shop2-product-params__title {
      color: #9f504b;
      font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: middle;
      width: 40%;
      box-sizing: border-box;
      padding: 0 10px 0 0; }
    @media (max-width: 540px) {
        .shop-product-data .desc-area.params .shop2-product-params__title {
          width: 100%;
          padding: 0;
          margin: 0 0 5px 0; } }
    .shop-product-data .desc-area.params .shop2-product-params__body {
      color: #383030;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      display: inline-block;
      vertical-align: middle;
      width: 60%; }
    @media (max-width: 540px) {
        .shop-product-data .desc-area.params .shop2-product-params__body {
          width: 100%; } }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list {
      overflow: visible; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li span {
      display: none; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-list li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi {
      overflow: visible;
      outline: none;
      border: none; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li {
      position: relative;
      width: 32px !important;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li span {
      display: none; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-multi li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-select {
      border: 1px solid #e2d9c6;
      height: 40px;
      -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; }
    .shop-product-data .desc-area.params .shop2-product-params .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-select > .shop2-color-ext-options {
      width: calc(100% - 38px) !important; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-select > .shop2-color-ext-options span {
      width: 36px !important;
      height: 36px !important;
      margin: 0 15px 0 0 !important;
      border: none !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-ext-select > .shop2-color-ext-options div {
      margin-right: 0;
      text-align: left;
      color: #ff7848;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      line-height: 38px;
      text-overflow: ellipsis; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick {
      overflow: visible; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-texture-pick li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick {
      overflow: visible; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li span {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      position: relative; }
    .shop-product-data .desc-area.params .shop2-product-params .shop2-color-pick li span:before {
      position: absolute;
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20d%3D%22M5.277%2C15.575%20L0.458%2C9.243%20C0.146%2C8.954%20-0.010%2C8.576%20-0.010%2C8.200%20C-0.010%2C7.821%200.146%2C7.447%200.458%2C7.158%20L5.277%2C0.429%20C5.588%2C0.141%205.994%2C-0.004%206.404%2C-0.004%20C6.813%2C-0.004%207.219%2C0.141%207.530%2C0.429%20C7.842%2C0.718%207.996%2C1.094%207.996%2C1.472%20C7.996%2C1.847%207.839%2C2.227%207.530%2C2.514%20L3.839%2C8.200%20L7.530%2C13.490%20C7.842%2C13.779%207.996%2C14.157%207.996%2C14.536%20C7.996%2C14.911%207.839%2C15.287%207.530%2C15.575%20C7.219%2C15.864%206.810%2C16.007%206.404%2C16.007%20C5.994%2C16.007%205.588%2C15.864%205.277%2C15.575%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop-product-data .desc-area.params .shop2-product-params .file {
      text-decoration: none;
      display: inline-block;
      font: 18px/24px 'open_sans', Arial, Helvetica, sans-serif;
      color: #ff7848; }
    .shop-product-data .desc-area.params .shop2-product-params .file:hover {
      text-decoration: underline; }
    .shop-product-data .desc-area.params .shop2-product-params .file .file_title {
      display: inline-block;
      vertical-align: top; }
    .shop-product-data .desc-area.params .shop2-product-params .file .icon {
      display: inline-block;
      vertical-align: top;
      margin: 0 25px 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%23ff7848%22%20d%3D%22M2.000%2C20.000%20C0.895%2C20.000%20-0.000%2C19.105%20-0.000%2C18.000%20L-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20L9.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2011.000%2C1.000%20L15.000%2C5.000%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.000%20L16.000%2C18.000%20C16.000%2C19.105%2015.105%2C20.000%2014.000%2C20.000%20L2.000%2C20.000%20ZM11.000%2C7.000%20C9.895%2C7.000%209.000%2C6.105%209.000%2C5.000%20L9.000%2C2.000%20L2.000%2C2.000%20L2.000%2C18.000%20L14.000%2C18.000%20L14.000%2C7.000%20L11.000%2C7.000%20ZM12.000%2C16.000%20L4.000%2C16.000%20C3.448%2C16.000%203.000%2C15.552%203.000%2C15.000%20C3.000%2C14.448%203.448%2C14.000%204.000%2C14.000%20L12.000%2C14.000%20C12.552%2C14.000%2013.000%2C14.448%2013.000%2C15.000%20C13.000%2C15.552%2012.552%2C16.000%2012.000%2C16.000%20ZM12.000%2C12.000%20L4.000%2C12.000%20C3.448%2C12.000%203.000%2C11.552%203.000%2C11.000%20C3.000%2C10.448%203.448%2C10.000%204.000%2C10.000%20L12.000%2C10.000%20C12.552%2C10.000%2013.000%2C10.448%2013.000%2C11.000%20C13.000%2C11.552%2012.552%2C12.000%2012.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.kinds-tabs .kinds-coll__title {
  color: #6b3d4b;
  font: 400 30px 'lora-r', Arial, Helvetica, sans-serif; }
  .kinds-tabs .kinds-coll__title span {
    display: inline-block;
    vertical-align: top; }
  .kinds-tabs .kinds-coll__items {
    font-size: 0; }
  .kinds-tabs .kinds-coll__item {
    width: 230px;
    margin: 0 19px 0 0;
    vertical-align: top;
    display: inline-block;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    position: relative;
    outline: none; }
  @media screen and (max-width: 639px) {
    .kinds-tabs .kinds-coll__item {
      width: 100%;
      max-width: 280px;
      margin: 0 0 10px; } }
  @media screen and (max-width: 359px) {
    .kinds-tabs .kinds-coll__item {
      width: 200px;
      margin: 0 0 10px; } }
  .kinds-tabs .kinds-coll__image {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0; }
  .kinds-tabs .kinds-coll__image:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    height: 1px;
    background: #e2d9c7;
    opacity: 0.4;
    z-index: 2; }
  .kinds-tabs .kinds-coll__image:after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    height: 1px;
    background: #e2d9c7;
    opacity: 0.4;
    z-index: 2; }
  .kinds-tabs .kinds-coll__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  .kinds-tabs .kinds-coll__image a {
    display: block;
    text-decoration: none;
    max-width: 267px; }
    .kinds-tabs .kinds-coll__image a img {
      width: 100%;
      height: auto !important; }
  .kinds-tabs .kinds-coll__name {
    padding-bottom: 10px;
    color: #6c3b65;
    font: 400 17px 'lora-r', Arial, Helvetica, sans-serif;
    text-align: center; }
  .kinds-tabs .kinds-coll__name a {
    color: inherit;
    text-decoration: none; }
  .kinds-tabs .kinds-coll__note {
    opacity: 0.6;
    color: #383030;
    font: 400 13px/20px 'Roboto', Arial, Helvetica, sans-serif;
    text-align: center; }
  .kinds-tabs .kinds-coll__details {
    font-size: 0; }
  .kinds-tabs .kinds-coll__price {
    width: auto;
    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: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 0 10px 0; }
  .kinds-tabs .kinds-coll__price.no_old .price-current {
    color: #383030; }
  .kinds-tabs .kinds-coll__price .price-old {
    color: #383030;
    font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    position: relative;
    vertical-align: top;
    display: inline-block;
    letter-spacing: -0.14px; }
    .kinds-tabs .kinds-coll__price .price-old:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      margin-top: 0px;
      height: 1px;
      background: #f42255; }
    .kinds-tabs .kinds-coll__price .price-old strong {
      font-weight: normal;
      color: #383030;
      font: 400 16px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .kinds-tabs .kinds-coll__price .price-old span.fa.fa-rouble {
      font-size: 15px;
      font-family: Roboto;
      font-weight: 400; }
  .kinds-tabs .kinds-coll__price .price-current {
    color: #383030;
    font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -0.17px; }
    @media (max-width: 480px) {
    .kinds-tabs .kinds-coll__price .price-current {
      font-size: 13px; } }
    .kinds-tabs .kinds-coll__price .price-current.red strong {
      color: #f42255; }
    .kinds-tabs .kinds-coll__price .price-current strong {
      color: #383030;
      font: 400 26px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.27px; }
    @media (max-width: 480px) {
      .kinds-tabs .kinds-coll__price .price-current strong {
        font-size: 22px; } }
  .kinds-tabs .kinds-coll__price .shop2-product-discount-desc {
    -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #ff5640;
    border: none;
    left: 0 !important;
    right: 0 !important;
    width: auto;
    color: #fff;
    font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
  .kinds-tabs .shop2-product-params {
    padding: 0 0 15px; }
  .kinds-tabs .shop2-product-params__item {
    font-size: 0;
    padding: 12px 0;
    -moz-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    -webkit-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6); }
  .kinds-tabs .shop2-product-params__title {
    color: #9f504b;
    font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 5px 0;
    text-align: center; }
  .kinds-tabs .shop2-product-params__body {
    color: #383030;
    font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-list {
    overflow: visible; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-list li {
      position: relative;
      width: 32px;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected {
      outline: none; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-list li.shop2-color-ext-selected:after {
      opacity: 1;
      visibility: visible; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-list li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .kinds-tabs .shop2-product-params .shop2-color-ext-list li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-list li span {
      display: none; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-list li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-multi {
    overflow: visible;
    outline: none;
    border: none; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-multi li {
      position: relative;
      width: 32px !important;
      height: 32px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      background-size: cover;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-multi li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); }
    .kinds-tabs .shop2-product-params .shop2-color-ext-multi li span {
      display: none; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-multi li img {
      width: 32px;
      height: 32px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .kinds-tabs .shop2-product-params .shop2-color-ext-select {
    border: 1px solid #e2d9c6;
    height: 40px;
    -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; }
    .kinds-tabs .shop2-product-params .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%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%239f504b%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.29289322%2C12.7071068%20L4.29289322%2C8.70710678%20C3.90236893%2C8.31658249%203.90236893%2C7.68341751%204.29289322%2C7.29289322%20C4.68341751%2C6.90236893%205.31658249%2C6.90236893%205.70710678%2C7.29289322%20L9.00000002%2C10.5857865%20L12.2928932%2C7.29289323%20C12.6834175%2C6.90236894%2013.3165825%2C6.90236893%2013.7071068%2C7.29289322%20C14.0976311%2C7.68341751%2014.0976311%2C8.31658249%2013.7071068%2C8.70710678%20L9.70710694%2C12.7071067%20C9.51184482%2C12.9023688%209.25592253%2C12.9999999%209.00000023%2C12.9999999%20C8.74407774%2C13%208.48815539%2C12.9023689%208.29289322%2C12.7071068%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-select > .shop2-color-ext-options {
      width: calc(100% - 38px) !important; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-select > .shop2-color-ext-options span {
      width: 36px !important;
      height: 36px !important;
      margin: 0 15px 0 0 !important;
      border: none !important;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .kinds-tabs .shop2-product-params .shop2-color-ext-select > .shop2-color-ext-options div {
      margin-right: 0;
      text-align: left;
      color: #ff7848;
      font: 400 14px 'Roboto', Arial, Helvetica, sans-serif;
      line-height: 38px;
      text-overflow: ellipsis; }
  .kinds-tabs .shop2-product-params .shop2-texture-pick {
    overflow: visible; }
    .kinds-tabs .shop2-product-params .shop2-texture-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .kinds-tabs .shop2-product-params .shop2-texture-pick li.active-texture:after {
      opacity: 1;
      visibility: visible; }
    .kinds-tabs .shop2-product-params .shop2-texture-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      -moz-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      -webkit-box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.11); }
    .kinds-tabs .shop2-product-params .shop2-texture-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .kinds-tabs .shop2-product-params .shop2-texture-pick li img {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .kinds-tabs .shop2-product-params .shop2-color-pick {
    overflow: visible; }
    .kinds-tabs .shop2-product-params .shop2-color-pick li {
      position: relative;
      width: 36px;
      height: 36px;
      border: none;
      float: none;
      display: inline-block;
      vertical-align: top;
      margin: 5px 15px 5px 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .kinds-tabs .shop2-product-params .shop2-color-pick li.active-color:after {
      opacity: 1;
      visibility: visible; }
    .kinds-tabs .shop2-product-params .shop2-color-pick li:after {
      position: absolute;
      content: '';
      left: -4px;
      right: -4px;
      top: -4px;
      bottom: -4px;
      opacity: 0;
      visibility: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s;
      box-shadow: 0 0 0 2px #5b5598, inset 0 0 0 2px #fff; }
    .kinds-tabs .shop2-product-params .shop2-color-pick li:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .kinds-tabs .shop2-product-params .shop2-color-pick li span {
      width: 36px;
      height: 36px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      position: relative; }
    .kinds-tabs .shop2-product-params .shop2-color-pick li span:before {
      position: absolute;
      content: '';
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%208%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20d%3D%22M5.277%2C15.575%20L0.458%2C9.243%20C0.146%2C8.954%20-0.010%2C8.576%20-0.010%2C8.200%20C-0.010%2C7.821%200.146%2C7.447%200.458%2C7.158%20L5.277%2C0.429%20C5.588%2C0.141%205.994%2C-0.004%206.404%2C-0.004%20C6.813%2C-0.004%207.219%2C0.141%207.530%2C0.429%20C7.842%2C0.718%207.996%2C1.094%207.996%2C1.472%20C7.996%2C1.847%207.839%2C2.227%207.530%2C2.514%20L3.839%2C8.200%20L7.530%2C13.490%20C7.842%2C13.779%207.996%2C14.157%207.996%2C14.536%20C7.996%2C14.911%207.839%2C15.287%207.530%2C15.575%20C7.219%2C15.864%206.810%2C16.007%206.404%2C16.007%20C5.994%2C16.007%205.588%2C15.864%205.277%2C15.575%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .kinds-tabs .shop2-product-params .file {
    text-decoration: none;
    display: inline-block;
    font: 18px/24px 'open_sans', Arial, Helvetica, sans-serif;
    color: #ff7848; }
    .kinds-tabs .shop2-product-params .file:hover {
      text-decoration: underline; }
    .kinds-tabs .shop2-product-params .file .file_title {
      display: inline-block;
      vertical-align: top; }
    .kinds-tabs .shop2-product-params .file .icon {
      display: inline-block;
      vertical-align: top;
      margin: 0 25px 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%23ff7848%22%20d%3D%22M2.000%2C20.000%20C0.895%2C20.000%20-0.000%2C19.105%20-0.000%2C18.000%20L-0.000%2C2.000%20C-0.000%2C0.900%200.900%2C0.000%202.000%2C0.000%20L9.000%2C0.000%20C9.550%2C0.000%2010.320%2C0.320%2011.000%2C1.000%20L15.000%2C5.000%20C15.680%2C5.690%2016.000%2C6.460%2016.000%2C7.000%20L16.000%2C18.000%20C16.000%2C19.105%2015.105%2C20.000%2014.000%2C20.000%20L2.000%2C20.000%20ZM11.000%2C7.000%20C9.895%2C7.000%209.000%2C6.105%209.000%2C5.000%20L9.000%2C2.000%20L2.000%2C2.000%20L2.000%2C18.000%20L14.000%2C18.000%20L14.000%2C7.000%20L11.000%2C7.000%20ZM12.000%2C16.000%20L4.000%2C16.000%20C3.448%2C16.000%203.000%2C15.552%203.000%2C15.000%20C3.000%2C14.448%203.448%2C14.000%204.000%2C14.000%20L12.000%2C14.000%20C12.552%2C14.000%2013.000%2C14.448%2013.000%2C15.000%20C13.000%2C15.552%2012.552%2C16.000%2012.000%2C16.000%20ZM12.000%2C12.000%20L4.000%2C12.000%20C3.448%2C12.000%203.000%2C11.552%203.000%2C11.000%20C3.000%2C10.448%203.448%2C10.000%204.000%2C10.000%20L12.000%2C10.000%20C12.552%2C10.000%2013.000%2C10.448%2013.000%2C11.000%20C13.000%2C11.552%2012.552%2C12.000%2012.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.kinds-coll + .kinds-coll {
  margin-top: 50px; }
  @media (max-width: 640px) {
    .kinds-coll + .kinds-coll {
      margin-top: 60px; } }
  .kinds-coll__title {
    color: #6b3d4b;
    font: 400 30px 'lora-r', Arial, Helvetica, sans-serif;
    margin: 0 0 28px 0; }
  .kinds-coll__title span {
    display: inline-block;
    vertical-align: top; }
  .kinds-coll__items-slick {
    font-size: 0;
    margin: 0px -10px; }
  .kinds-coll__item {
    width: 230px;
    margin: 0px 10px;
    vertical-align: top;
    display: inline-block;
    font-size: 15px;
    -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;
    position: relative;
    padding: 20px;
    outline: none; }
  @media (max-width: 480px) {
    .kinds-coll__item {
      padding: 10px; } }
  .kinds-coll__image {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0; }
  .kinds-coll__image:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    height: 1px;
    background: #e2d9c7;
    opacity: 0.4;
    z-index: 2; }
  .kinds-coll__image:after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    height: 1px;
    background: #e2d9c7;
    opacity: 0.4;
    z-index: 2; }
  .kinds-coll__image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% no-repeat; }
  .kinds-coll__image a {
    display: block;
    text-decoration: none;
    max-width: 267px; }
    .kinds-coll__image a img {
      width: 100%;
      height: auto !important; }
  .kinds-coll__name {
    color: #6c3b65;
    font: 400 17px 'lora-r', Arial, Helvetica, sans-serif;
    text-align: center; }
  .kinds-coll__name a {
    color: inherit;
    text-decoration: none; }
  .kinds-coll__rating .tpl-rating-block .tpl-stars {
    width: 60px;
    height: 12px;
    margin: 10px auto;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C8.859%20L8.454%2C10.203%20L7.983%2C7.339%20L10.076%2C5.213%20L7.193%2C4.776%20L6.002%2C2.259%20L4.810%2C4.776%20L1.928%2C5.213%20L4.021%2C7.339%20L3.549%2C10.203%20L6.002%2C8.859%20ZM9.603%2C11.037%20L9.631%2C11.987%20L9.730%2C11.806%20L9.603%2C11.037%20ZM6.002%2C9.998%20L2.373%2C11.987%20C2.346%2C12.001%202.314%2C11.991%202.287%2C11.937%20C2.271%2C11.904%202.265%2C11.864%202.271%2C11.824%20L2.953%2C7.678%20L0.055%2C4.733%20C-0.000%2C4.676%20-0.002%2C4.563%200.053%2C4.504%20C0.067%2C4.489%200.080%2C4.482%200.091%2C4.481%20L4.136%2C3.868%20L5.935%2C0.066%20C5.962%2C0.010%205.995%2C-0.001%206.021%2C0.012%20C6.038%2C0.021%206.056%2C0.039%206.068%2C0.066%20L7.868%2C3.868%20L11.913%2C4.481%20C11.954%2C4.487%2012.002%2C4.554%2011.989%2C4.644%20C11.984%2C4.681%2011.969%2C4.713%2011.948%2C4.733%20L9.051%2C7.678%20L9.733%2C11.824%20C9.748%2C11.915%209.700%2C11.985%209.631%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .kinds-coll__rating .tpl-rating-block .tpl-stars .tpl-rating {
      height: 12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C9.998%20L9.631%2C11.987%20C9.700%2C11.985%209.748%2C11.915%209.733%2C11.824%20L9.051%2C7.678%20L11.948%2C4.733%20C11.969%2C4.713%2011.984%2C4.681%2011.989%2C4.644%20C12.002%2C4.554%2011.954%2C4.487%2011.913%2C4.481%20L7.868%2C3.868%20L6.068%2C0.066%20C6.056%2C0.039%206.038%2C0.021%206.021%2C0.012%20C5.995%2C-0.001%205.962%2C0.010%205.935%2C0.066%20L4.136%2C3.868%20L0.091%2C4.481%20C0.080%2C4.482%200.067%2C4.489%200.053%2C4.504%20C-0.002%2C4.563%20-0.000%2C4.676%200.055%2C4.733%20L2.953%2C7.678%20L2.271%2C11.824%20C2.265%2C11.864%202.271%2C11.904%202.287%2C11.937%20C2.314%2C11.991%202.346%2C12.001%202.373%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .kinds-coll__rating .tpl-rating-block .rating-title, .kinds-coll__rating .tpl-rating-block .rating-value {
      display: none; }
  .kinds-coll__note {
    opacity: 0.6;
    color: #383030;
    font: 400 13px/20px 'Roboto', Arial, Helvetica, sans-serif;
    text-align: center; }
  .kinds-coll__details {
    font-size: 14px; }
  .kinds-coll__price {
    width: auto;
    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: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 0 10px 0; }
  .kinds-coll__price.no_old .price-current {
    color: #383030; }
  .kinds-coll__price .price-old {
    color: #383030;
    font: 400 16px/29px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    position: relative;
    vertical-align: top;
    display: inline-block;
    letter-spacing: -0.14px; }
    .kinds-coll__price .price-old:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      top: 50%;
      margin-top: 0px;
      height: 1px;
      background: #f42255; }
    .kinds-coll__price .price-old strong {
      font-weight: normal;
      color: #383030;
      font: 400 16px/29px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.14px; }
    .kinds-coll__price .price-old span.fa.fa-rouble {
      font-size: 15px;
      font-family: Roboto;
      font-weight: 400; }
  .kinds-coll__price .price-current {
    color: #383030;
    font: 400 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    letter-spacing: -0.17px; }
    @media (max-width: 480px) {
    .kinds-coll__price .price-current {
      font-size: 13px; } }
    .kinds-coll__price .price-current.red strong {
      color: #f42255; }
    .kinds-coll__price .price-current strong {
      color: #383030;
      font: 400 26px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.27px; }
    @media (max-width: 480px) {
      .kinds-coll__price .price-current strong {
        font-size: 22px; } }
  .kinds-coll__price .shop2-product-discount-desc {
    -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #ff5640;
    border: none;
    width: auto;
    left: 0 !important;
    right: 0 !important;
    color: #fff;
    font: 400 18px/18px 'Roboto Condensed', Arial, Helvetica, sans-serif; }
  .kinds-coll .slick-prev, .kinds-coll .slick-next {
    position: absolute;
    cursor: pointer;
    font-size: 0;
    top: 50%;
    height: 60px;
    width: 60px;
    z-index: 2;
    margin-top: -30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    outline: none;
    border: none;
    overflow: hidden;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 640px) {
    .kinds-coll .slick-prev, .kinds-coll .slick-next {
      top: auto;
      bottom: -45px; } }
  .kinds-coll .slick-prev:hover, .kinds-coll .slick-next:hover {
    border: 1px solid #9f504b; }
  .kinds-coll .slick-prev {
    left: -22px; }
  .kinds-coll .slick-prev:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  @media (max-width: 1023px) {
    .kinds-coll .slick-prev {
      left: -18px; } }
  @media (max-width: 640px) {
    .kinds-coll .slick-prev {
      left: 50%;
      margin-left: -65px;
      width: 60px;
      height: 28px;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px; }
      .kinds-coll .slick-prev: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%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M3.643%2C6.999%20L9.038%2C12.607%20L7.689%2C14.008%20L0.945%2C6.999%20L7.689%2C-0.009%20L9.038%2C1.392%20L3.643%2C6.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff !important;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); } }
  .kinds-coll .slick-next {
    right: -22px; }
  .kinds-coll .slick-next:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%7B%24thColor4%7D%22%20d%3D%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  @media (max-width: 1023px) {
    .kinds-coll .slick-next {
      right: -18px; } }
  @media (max-width: 640px) {
    .kinds-coll .slick-next {
      right: 50%;
      margin-right: -65px;
      width: 60px;
      height: 28px;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px; }
      .kinds-coll .slick-next: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%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M6.340%2C6.999%20L0.945%2C1.392%20L2.294%2C-0.009%20L9.038%2C6.999%20L2.294%2C14.008%20L0.945%2C12.607%20L6.340%2C6.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff !important;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); } }

.comments__list {
  padding-bottom: 75px; }
  .comments .tpl-comment {
    margin: 0; }
  .comments .tpl-comment + .tpl-comment {
    margin-top: 35px; }
    @media screen and (max-width: 639px) {
    .comments .tpl-comment + .tpl-comment {
      margin-top: 38px; } }
  .comments .tpl-header {
    background: none;
    height: auto;
    line-height: normal;
    padding: 0 0 9px;
    font-size: 0;
    -moz-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    -webkit-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6); }
  .comments .tpl-name {
    float: none;
    color: #272727;
    font: 400 18px 'Roboto', Arial, Helvetica, sans-serif;
    margin: 0 40px 0 0;
    display: inline-block;
    vertical-align: baseline; }
  .comments .tpl-link {
    display: none; }
  .comments .tpl-date {
    float: none;
    color: #424f60;
    font: 700 16px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 22px; }
  .comments .tpl-stars {
    margin: 0;
    float: none;
    display: inline-block;
    vertical-align: baseline;
    width: 115px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C8.859%20L8.454%2C10.203%20L7.983%2C7.339%20L10.076%2C5.213%20L7.193%2C4.776%20L6.002%2C2.259%20L4.810%2C4.776%20L1.928%2C5.213%20L4.021%2C7.339%20L3.549%2C10.203%20L6.002%2C8.859%20ZM9.603%2C11.037%20L9.631%2C11.987%20L9.730%2C11.806%20L9.603%2C11.037%20ZM6.002%2C9.998%20L2.373%2C11.987%20C2.346%2C12.001%202.314%2C11.991%202.287%2C11.937%20C2.271%2C11.904%202.265%2C11.864%202.271%2C11.824%20L2.953%2C7.678%20L0.055%2C4.733%20C-0.000%2C4.676%20-0.002%2C4.563%200.053%2C4.504%20C0.067%2C4.489%200.080%2C4.482%200.091%2C4.481%20L4.136%2C3.868%20L5.935%2C0.066%20C5.962%2C0.010%205.995%2C-0.001%206.021%2C0.012%20C6.038%2C0.021%206.056%2C0.039%206.068%2C0.066%20L7.868%2C3.868%20L11.913%2C4.481%20C11.954%2C4.487%2012.002%2C4.554%2011.989%2C4.644%20C11.984%2C4.681%2011.969%2C4.713%2011.948%2C4.733%20L9.051%2C7.678%20L9.733%2C11.824%20C9.748%2C11.915%209.700%2C11.985%209.631%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .comments .tpl-stars .tpl-rating {
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M6.002%2C9.998%20L9.631%2C11.987%20C9.700%2C11.985%209.748%2C11.915%209.733%2C11.824%20L9.051%2C7.678%20L11.948%2C4.733%20C11.969%2C4.713%2011.984%2C4.681%2011.989%2C4.644%20C12.002%2C4.554%2011.954%2C4.487%2011.913%2C4.481%20L7.868%2C3.868%20L6.068%2C0.066%20C6.056%2C0.039%206.038%2C0.021%206.021%2C0.012%20C5.995%2C-0.001%205.962%2C0.010%205.935%2C0.066%20L4.136%2C3.868%20L0.091%2C4.481%20C0.080%2C4.482%200.067%2C4.489%200.053%2C4.504%20C-0.002%2C4.563%20-0.000%2C4.676%200.055%2C4.733%20L2.953%2C7.678%20L2.271%2C11.824%20C2.265%2C11.864%202.271%2C11.904%202.287%2C11.937%20C2.314%2C11.991%202.346%2C12.001%202.373%2C11.987%20L6.002%2C9.998%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
  .comments .tpl-body {
    margin: 0;
    color: #000;
    font: 400 14px/23px 'Roboto', Arial, Helvetica, sans-serif;
    padding: 12px 0 15px; }
  .comments .tpl-block-header {
    color: #6d3d4b;
    font: 400 30px 'lora-r', Arial, Helvetica, sans-serif;
    margin-bottom: 35px; }
  .comments .tpl-info {
    -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    box-shadow: 0 10px 12px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #f42255;
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 20px 30px;
    margin: 0 0 30px; }
  .comments .tpl-form.comments-form {
    max-width: 400px; }
  .comments .tpl-form.comments-form .tpl-stars {
    margin: 0;
    float: none;
    display: inline-block;
    vertical-align: baseline;
    width: 152px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22152px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%20152%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M12.025%2C17.717%20L16.937%2C20.405%20L15.993%2C14.678%20L20.185%2C10.425%20L14.411%2C9.552%20L12.025%2C4.519%20L9.638%2C9.552%20L3.865%2C10.425%20L8.056%2C14.678%20L7.113%2C20.405%20L12.025%2C17.717%20ZM19.238%2C22.072%20L19.293%2C23.972%20L19.491%2C23.611%20L19.238%2C22.072%20ZM12.025%2C19.994%20L4.756%2C23.972%20C4.703%2C24.001%204.639%2C23.980%204.585%2C23.873%20C4.551%2C23.808%204.539%2C23.727%204.552%2C23.648%20L5.918%2C15.356%20L0.114%2C9.467%20C0.002%2C9.353%20-0.000%2C9.127%200.110%2C9.008%20C0.138%2C8.979%200.164%2C8.965%200.186%2C8.962%20L8.287%2C7.736%20L11.891%2C0.134%20C11.944%2C0.022%2012.011%2C-0.001%2012.063%2C0.026%20C12.097%2C0.043%2012.132%2C0.080%2012.158%2C0.134%20L15.763%2C7.736%20L23.863%2C8.962%20C23.946%2C8.974%2024.042%2C9.109%2024.017%2C9.289%20C24.007%2C9.363%2023.976%2C9.426%2023.935%2C9.467%20L18.131%2C15.356%20L19.497%2C23.648%20C19.527%2C23.828%2019.432%2C23.968%2019.293%2C23.972%20L12.025%2C19.994%20ZM44.014%2C17.717%20L48.926%2C20.405%20L47.983%2C14.678%20L52.174%2C10.425%20L46.401%2C9.552%20L44.014%2C4.519%20L41.628%2C9.552%20L35.854%2C10.425%20L40.046%2C14.678%20L39.102%2C20.405%20L44.014%2C17.717%20ZM51.227%2C22.072%20L51.283%2C23.972%20L51.481%2C23.611%20L51.227%2C22.072%20ZM44.014%2C19.994%20L36.746%2C23.972%20C36.692%2C24.001%2036.628%2C23.980%2036.574%2C23.873%20C36.541%2C23.808%2036.529%2C23.727%2036.542%2C23.648%20L37.908%2C15.356%20L32.104%2C9.467%20C31.992%2C9.353%2031.989%2C9.127%2032.100%2C9.008%20C32.127%2C8.979%2032.154%2C8.965%2032.176%2C8.962%20L40.276%2C7.736%20L43.881%2C0.134%20C43.934%2C0.022%2044.000%2C-0.001%2044.053%2C0.026%20C44.087%2C0.043%2044.122%2C0.080%2044.148%2C0.134%20L47.752%2C7.736%20L55.853%2C8.962%20C55.935%2C8.974%2056.032%2C9.109%2056.006%2C9.289%20C55.996%2C9.363%2055.965%2C9.426%2055.925%2C9.467%20L50.121%2C15.356%20L51.487%2C23.648%20C51.517%2C23.828%2051.421%2C23.968%2051.283%2C23.972%20L44.014%2C19.994%20ZM76.004%2C17.717%20L80.916%2C20.405%20L79.972%2C14.678%20L84.164%2C10.425%20L78.390%2C9.552%20L76.004%2C4.519%20L73.617%2C9.552%20L67.844%2C10.425%20L72.035%2C14.678%20L71.092%2C20.405%20L76.004%2C17.717%20ZM83.217%2C22.072%20L83.273%2C23.972%20L83.470%2C23.611%20L83.217%2C22.072%20ZM76.004%2C19.994%20L68.735%2C23.972%20C68.682%2C24.001%2068.618%2C23.980%2068.564%2C23.873%20C68.530%2C23.808%2068.518%2C23.727%2068.531%2C23.648%20L69.897%2C15.356%20L64.093%2C9.467%20C63.982%2C9.353%2063.979%2C9.127%2064.089%2C9.008%20C64.117%2C8.979%2064.143%2C8.965%2064.165%2C8.962%20L72.266%2C7.736%20L75.871%2C0.134%20C75.923%2C0.022%2075.990%2C-0.001%2076.043%2C0.026%20C76.077%2C0.043%2076.111%2C0.080%2076.137%2C0.134%20L79.742%2C7.736%20L87.842%2C8.962%20C87.925%2C8.974%2088.021%2C9.109%2087.996%2C9.289%20C87.986%2C9.363%2087.955%2C9.426%2087.914%2C9.467%20L82.110%2C15.356%20L83.476%2C23.648%20C83.506%2C23.828%2083.411%2C23.968%2083.273%2C23.972%20L76.004%2C19.994%20ZM107.993%2C17.717%20L112.906%2C20.405%20L111.962%2C14.678%20L116.153%2C10.425%20L110.380%2C9.552%20L107.993%2C4.519%20L105.607%2C9.552%20L99.834%2C10.425%20L104.025%2C14.678%20L103.081%2C20.405%20L107.993%2C17.717%20ZM115.207%2C22.072%20L115.262%2C23.972%20L115.460%2C23.611%20L115.207%2C22.072%20ZM107.993%2C19.994%20L100.725%2C23.972%20C100.672%2C24.001%20100.607%2C23.980%20100.553%2C23.873%20C100.520%2C23.808%20100.508%2C23.727%20100.521%2C23.648%20L101.887%2C15.356%20L96.083%2C9.467%20C95.971%2C9.353%2095.968%2C9.127%2096.079%2C9.008%20C96.106%2C8.979%2096.133%2C8.965%2096.155%2C8.962%20L104.256%2C7.736%20L107.860%2C0.134%20C107.913%2C0.022%20107.979%2C-0.001%20108.032%2C0.026%20C108.066%2C0.043%20108.101%2C0.080%20108.127%2C0.134%20L111.731%2C7.736%20L119.832%2C8.962%20C119.914%2C8.974%20120.011%2C9.109%20119.986%2C9.289%20C119.975%2C9.363%20119.944%2C9.426%20119.904%2C9.467%20L114.100%2C15.356%20L115.466%2C23.648%20C115.496%2C23.828%20115.400%2C23.968%20115.262%2C23.972%20L107.993%2C19.994%20ZM139.983%2C17.717%20L144.895%2C20.405%20L143.951%2C14.678%20L148.143%2C10.425%20L142.369%2C9.552%20L139.983%2C4.519%20L137.596%2C9.552%20L131.823%2C10.425%20L136.014%2C14.678%20L135.071%2C20.405%20L139.983%2C17.717%20ZM147.196%2C22.072%20L147.252%2C23.972%20L147.450%2C23.611%20L147.196%2C22.072%20ZM139.983%2C19.994%20L132.714%2C23.972%20C132.661%2C24.001%20132.597%2C23.980%20132.543%2C23.873%20C132.510%2C23.808%20132.497%2C23.727%20132.510%2C23.648%20L133.877%2C15.356%20L128.072%2C9.467%20C127.961%2C9.353%20127.958%2C9.127%20128.069%2C9.008%20C128.096%2C8.979%20128.122%2C8.965%20128.144%2C8.962%20L136.245%2C7.736%20L139.850%2C0.134%20C139.903%2C0.022%20139.969%2C-0.001%20140.022%2C0.026%20C140.056%2C0.043%20140.091%2C0.080%20140.116%2C0.134%20L143.721%2C7.736%20L151.821%2C8.962%20C151.904%2C8.974%20152.000%2C9.109%20151.975%2C9.289%20C151.965%2C9.363%20151.934%2C9.426%20151.893%2C9.467%20L146.089%2C15.356%20L147.456%2C23.648%20C147.485%2C23.828%20147.390%2C23.968%20147.252%2C23.972%20L139.983%2C19.994%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .comments .tpl-form.comments-form .tpl-stars span {
      width: 24px;
      height: 24px;
      padding: 0 8px 0 0; }
    .comments .tpl-form.comments-form .tpl-stars span:nth-child(5) {
      padding: 0; }
    .comments .tpl-form.comments-form .tpl-stars span.tpl-active {
      width: 24px;
      height: 24px;
      padding: 0 8px 0 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22152px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%20152%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffa81e%22%20d%3D%22M12.025%2C19.994%20L4.756%2C23.972%20C4.703%2C24.001%204.639%2C23.980%204.585%2C23.873%20C4.551%2C23.808%204.539%2C23.727%204.552%2C23.648%20L5.918%2C15.356%20L0.114%2C9.467%20C0.002%2C9.353%20-0.000%2C9.127%200.110%2C9.008%20C0.138%2C8.979%200.164%2C8.965%200.186%2C8.962%20L8.287%2C7.736%20L11.891%2C0.134%20C11.944%2C0.022%2012.011%2C-0.001%2012.063%2C0.026%20C12.097%2C0.043%2012.132%2C0.080%2012.158%2C0.134%20L15.763%2C7.736%20L23.863%2C8.962%20C23.946%2C8.974%2024.042%2C9.109%2024.017%2C9.289%20C24.007%2C9.363%2023.976%2C9.426%2023.935%2C9.467%20L18.131%2C15.356%20L19.497%2C23.648%20C19.527%2C23.828%2019.432%2C23.968%2019.293%2C23.972%20L12.025%2C19.994%20ZM44.014%2C19.994%20L36.746%2C23.972%20C36.692%2C24.001%2036.628%2C23.980%2036.574%2C23.873%20C36.541%2C23.808%2036.529%2C23.727%2036.542%2C23.648%20L37.908%2C15.356%20L32.104%2C9.467%20C31.992%2C9.353%2031.989%2C9.127%2032.100%2C9.008%20C32.127%2C8.979%2032.154%2C8.965%2032.176%2C8.962%20L40.276%2C7.736%20L43.881%2C0.134%20C43.934%2C0.022%2044.000%2C-0.001%2044.053%2C0.026%20C44.087%2C0.043%2044.122%2C0.080%2044.148%2C0.134%20L47.752%2C7.736%20L55.853%2C8.962%20C55.935%2C8.974%2056.032%2C9.109%2056.006%2C9.289%20C55.996%2C9.363%2055.965%2C9.426%2055.925%2C9.467%20L50.121%2C15.356%20L51.487%2C23.648%20C51.517%2C23.828%2051.421%2C23.968%2051.283%2C23.972%20L44.014%2C19.994%20ZM76.004%2C19.994%20L68.735%2C23.972%20C68.682%2C24.001%2068.618%2C23.980%2068.564%2C23.873%20C68.530%2C23.808%2068.518%2C23.727%2068.531%2C23.648%20L69.897%2C15.356%20L64.093%2C9.467%20C63.982%2C9.353%2063.979%2C9.127%2064.089%2C9.008%20C64.117%2C8.979%2064.143%2C8.965%2064.165%2C8.962%20L72.266%2C7.736%20L75.871%2C0.134%20C75.923%2C0.022%2075.990%2C-0.001%2076.043%2C0.026%20C76.077%2C0.043%2076.111%2C0.080%2076.137%2C0.134%20L79.742%2C7.736%20L87.842%2C8.962%20C87.925%2C8.974%2088.021%2C9.109%2087.996%2C9.289%20C87.986%2C9.363%2087.955%2C9.426%2087.914%2C9.467%20L82.110%2C15.356%20L83.476%2C23.648%20C83.506%2C23.828%2083.411%2C23.968%2083.273%2C23.972%20L76.004%2C19.994%20ZM107.993%2C19.994%20L100.725%2C23.972%20C100.672%2C24.001%20100.607%2C23.980%20100.553%2C23.873%20C100.520%2C23.808%20100.508%2C23.727%20100.521%2C23.648%20L101.887%2C15.356%20L96.083%2C9.467%20C95.971%2C9.353%2095.968%2C9.127%2096.079%2C9.008%20C96.106%2C8.979%2096.133%2C8.965%2096.155%2C8.962%20L104.256%2C7.736%20L107.860%2C0.134%20C107.913%2C0.022%20107.979%2C-0.001%20108.032%2C0.026%20C108.066%2C0.043%20108.101%2C0.080%20108.127%2C0.134%20L111.731%2C7.736%20L119.832%2C8.962%20C119.914%2C8.974%20120.011%2C9.109%20119.986%2C9.289%20C119.975%2C9.363%20119.944%2C9.426%20119.904%2C9.467%20L114.100%2C15.356%20L115.466%2C23.648%20C115.496%2C23.828%20115.400%2C23.968%20115.262%2C23.972%20L107.993%2C19.994%20ZM139.983%2C19.994%20L132.714%2C23.972%20C132.661%2C24.001%20132.597%2C23.980%20132.543%2C23.873%20C132.510%2C23.808%20132.497%2C23.727%20132.510%2C23.648%20L133.877%2C15.356%20L128.072%2C9.467%20C127.961%2C9.353%20127.958%2C9.127%20128.069%2C9.008%20C128.096%2C8.979%20128.122%2C8.965%20128.144%2C8.962%20L136.245%2C7.736%20L139.850%2C0.134%20C139.903%2C0.022%20139.969%2C-0.001%20140.022%2C0.026%20C140.056%2C0.043%20140.091%2C0.080%20140.116%2C0.134%20L143.721%2C7.736%20L151.821%2C8.962%20C151.904%2C8.974%20152.000%2C9.109%20151.975%2C9.289%20C151.965%2C9.363%20151.934%2C9.426%20151.893%2C9.467%20L146.089%2C15.356%20L147.456%2C23.648%20C147.485%2C23.828%20147.390%2C23.968%20147.252%2C23.972%20L139.983%2C19.994%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 repeat-x; }
    .comments .tpl-form.comments-form .tpl-stars span.tpl-active:nth-child(5) {
      padding: 0; }
  .comments .tpl-form.comments-form .tpl-title {
    color: #6d3d4b;
    font: 700 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    display: inline-block; }
  .comments .tpl-form.comments-form .tpl-field {
    margin: 0 0 15px; }
    .comments .tpl-form.comments-form .tpl-field:last-child {
      margin: 0;
      padding-top: 15px; }
  .comments .tpl-form.comments-form input[type="text"], .comments .tpl-form.comments-form input[type="password"], .comments .tpl-form.comments-form textarea {
    -webkit-appearance: none;
    width: 100%;
    height: 40px;
    color: #000;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-left: 20px;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    -webkit-box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    box-shadow: inset 0px 0px 0px 1px #e2d9c6;
    background-color: #fff;
    background-color: rgba(226, 217, 198, 0.2); }
    .comments .tpl-form.comments-form input[type="text"]:hover, .comments .tpl-form.comments-form input[type="password"]:hover, .comments .tpl-form.comments-form textarea:hover {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848;
      background-color: #fff;
      background-color: #fff0ea; }
    .comments .tpl-form.comments-form input[type="text"]:hover::-webkit-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:hover::-webkit-input-placeholder, .comments .tpl-form.comments-form textarea:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .comments .tpl-form.comments-form input[type="text"]:hover:moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:hover:moz-placeholder, .comments .tpl-form.comments-form textarea:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .comments .tpl-form.comments-form input[type="text"]:hover::-moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:hover::-moz-placeholder, .comments .tpl-form.comments-form textarea:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .comments .tpl-form.comments-form input[type="text"]:hover:-ms-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:hover:-ms-input-placeholder, .comments .tpl-form.comments-form textarea:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .comments .tpl-form.comments-form input[type="text"]:focus::-webkit-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:focus::-webkit-input-placeholder, .comments .tpl-form.comments-form textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .comments .tpl-form.comments-form input[type="text"]:focus::-moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:focus::-moz-placeholder, .comments .tpl-form.comments-form textarea:focus::-moz-placeholder {
      color: transparent; }
    .comments .tpl-form.comments-form input[type="text"]:focus:-moz-placeholder, .comments .tpl-form.comments-form input[type="password"]:focus:-moz-placeholder, .comments .tpl-form.comments-form textarea:focus:-moz-placeholder {
      color: transparent; }
    .comments .tpl-form.comments-form input[type="text"]:focus:-ms-input-placeholder, .comments .tpl-form.comments-form input[type="password"]:focus:-ms-input-placeholder, .comments .tpl-form.comments-form textarea:focus:-ms-input-placeholder {
      color: transparent; }
    .comments .tpl-form.comments-form input[type="text"]:focus, .comments .tpl-form.comments-form input[type="password"]:focus, .comments .tpl-form.comments-form textarea:focus {
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      background-color: #fff;
      background-color: rgba(255, 224, 216, 0.3); }
  .comments .tpl-form.comments-form textarea {
    height: 120px;
    min-height: 120px;
    max-height: 120px; }
  .comments .tpl-form.comments-form .tpl-button.tpl-button-big {
    position: relative;
    width: 220px;
    -webkit-appearance: none;
    color: #fff;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 20px 10px;
    border: none;
    outline: none;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    margin: 0 0 10px 0; }
    .comments .tpl-form.comments-form .tpl-button.tpl-button-big:hover {
      background: #f42255; }
    .comments .tpl-form.comments-form .tpl-button.tpl-button-big:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .comments .tpl-form.comments-form .tpl-button.tpl-button-big:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #f42255; }
    .comments .tpl-form.comments-form .tpl-button.tpl-button-big:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .comments .tpl-auth .tpl-left {
    width: 280px;
    margin-right: 30px; }
    @media screen and (max-width: 767px) {
    .comments .tpl-auth .tpl-left {
      width: auto;
      float: none;
      display: block;
      margin: 0 0 20px; } }
    .comments .tpl-auth .tpl-left .tpl-field:last-child {
      margin-bottom: 0; }
    .comments .tpl-auth .tpl-left .tpl-field:last-child a {
      width: 100%;
      -webkit-appearance: none;
      display: inline-block;
      vertical-align: top;
      text-decoration: none;
      color: #9f504b;
      font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: 700;
      padding: 11px 77px 11px;
      text-align: center;
      outline: none;
      background: #fff;
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -ms-transition: all 0.3s;
      transition: all 0.3s; }
    .comments .tpl-auth .tpl-left .tpl-field:last-child a:hover {
      background: #6d3d4b;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #fff; }
    .comments .tpl-auth .tpl-left .tpl-field:last-child a:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.1); }
    .comments .tpl-auth .tpl-left .tpl-field:last-child a:active {
      color: #fff;
      background: #6c3b65;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .comments .tpl-auth .tpl-right {
    color: #383030;
    font: 400 18px/27px 'Roboto', Arial, Helvetica, sans-serif; }
    @media screen and (max-width: 639px) {
    .comments .tpl-auth .tpl-right {
      font-size: 16px;
      line-height: 26px; } }
    .comments .tpl-auth .tpl-right .tpl-button {
      color: #6d3d4b;
      font: 400 18px 'Roboto', Arial, Helvetica, sans-serif;
      text-decoration: underline;
      padding: 0;
      border: none;
      outline: none;
      background: none;
      box-shadow: none; }
  .comments .tpl-auth .tpl-title {
    color: #6d3d4b;
    font: 700 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    margin-bottom: 5px; }
  .comments .tpl-auth .tpl-value {
    margin: 0; }
  .comments .tpl-auth .tpl-field {
    margin-bottom: 18px; }
    .comments .tpl-auth .tpl-field a {
      font-size: 16px; }
  .comments .tpl-auth .tpl-button.pull-right {
    width: 100%;
    -webkit-appearance: none;
    color: #fff;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 107px 10px;
    border: none;
    outline: none;
    background: linear-gradient(to right, #ff7848 0%, #f42255 100%);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-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;
    margin: 0 0 10px 0;
    position: relative; }
    .comments .tpl-auth .tpl-button.pull-right:hover {
      background: #f42255; }
    .comments .tpl-auth .tpl-button.pull-right:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
    .comments .tpl-auth .tpl-button.pull-right:active {
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      background: #f42255; }
    .comments .tpl-auth .tpl-button.pull-right:active:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.1); }
  .comments .tpl-auth input[type="text"], .comments .tpl-auth input[type="password"] {
    -webkit-appearance: none;
    width: 100%;
    height: 40px;
    color: #000;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding-left: 20px;
    border: none;
    outline: none;
    -webkit-appearance: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e2d9c6;
    background-color: #fff;
    background-color: rgba(226, 217, 198, 0.2); }
    .comments .tpl-auth input[type="text"]:hover, .comments .tpl-auth input[type="password"]:hover {
      border: 2px solid #ff7848;
      background-color: #fff;
      background-color: #fff0ea; }
    .comments .tpl-auth input[type="text"]:hover::-webkit-input-placeholder, .comments .tpl-auth input[type="password"]:hover::-webkit-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .comments .tpl-auth input[type="text"]:hover:moz-placeholder, .comments .tpl-auth input[type="password"]:hover:moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .comments .tpl-auth input[type="text"]:hover::-moz-placeholder, .comments .tpl-auth input[type="password"]:hover::-moz-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .comments .tpl-auth input[type="text"]:hover:-ms-input-placeholder, .comments .tpl-auth input[type="password"]:hover:-ms-input-placeholder {
      color: #ff7848;
      opacity: 1 !important; }
    .comments .tpl-auth input[type="text"]:focus::-webkit-input-placeholder, .comments .tpl-auth input[type="password"]:focus::-webkit-input-placeholder {
      color: transparent; }
    .comments .tpl-auth input[type="text"]:focus::-moz-placeholder, .comments .tpl-auth input[type="password"]:focus::-moz-placeholder {
      color: transparent; }
    .comments .tpl-auth input[type="text"]:focus:-moz-placeholder, .comments .tpl-auth input[type="password"]:focus:-moz-placeholder {
      color: transparent; }
    .comments .tpl-auth input[type="text"]:focus:-ms-input-placeholder, .comments .tpl-auth input[type="password"]:focus:-ms-input-placeholder {
      color: transparent; }
    .comments .tpl-auth input[type="text"]:focus, .comments .tpl-auth input[type="password"]:focus {
      border: 2px solid #ffe0d8;
      background-color: #fff;
      background-color: rgba(255, 224, 216, 0.3); }
  .comments .tpl-auth .checkbox-wr {
    margin: 26px 0; }
  .comments .tpl-auth .mg-styler-label--checkbox {
    color: #383030;
    font-size: 14px;
    padding: 0 0 0 48px;
    position: relative; }
    .comments .tpl-auth .mg-styler-label--checkbox:hover:before {
      -moz-box-shadow: inset 0px 0px 0px 2px #ff7848;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ff7848;
      box-shadow: inset 0px 0px 0px 2px #ff7848; }
    .comments .tpl-auth .mg-styler-label--checkbox.checked:before {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M10.709%2C1.767%20L4.798%2C7.678%20C4.583%2C7.893%204.298%2C7.987%204.016%2C7.975%20C3.734%2C7.987%203.448%2C7.893%203.233%2C7.678%20L0.322%2C4.767%20C-0.086%2C4.359%20-0.086%2C3.698%200.322%2C3.289%20C0.730%2C2.881%201.392%2C2.881%201.800%2C3.289%20L4.016%2C5.505%20L9.231%2C0.289%20C9.640%2C-0.118%2010.301%2C-0.118%2010.709%2C0.289%20C11.117%2C0.698%2011.117%2C1.359%2010.709%2C1.767%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #ff7848; }
    .comments .tpl-auth .mg-styler-label--checkbox:before {
      position: absolute;
      content: '';
      left: 0;
      top: 50%;
      width: 40px;
      height: 40px;
      margin-top: -20px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      -webkit-box-shadow: inset 0px 0px 0px 2px #ffe0d8;
      box-shadow: inset 0px 0px 0px 2px #ffe0d8; }
    .comments .tpl-auth .mg-styler-label--checkbox input {
      position: absolute;
      padding: 0;
      width: 0;
      height: 0;
      font-size: 0;
      line-height: 0;
      overflow: hidden;
      visibility: hidden; }
  .comments .comm-btn-wr {
    padding: 0 0 16px 0;
    margin: 0 0 19px 0;
    -moz-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    -webkit-box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6);
    box-shadow: inset 0 -1px 0 rgba(226, 217, 198, 0.6); }
  .comments .comm-btn-wr__show-btn {
    display: inline-block;
    color: #9f504b;
    font: 400 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    padding: 7px 68px 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid rgba(159, 80, 75, 0.6);
    cursor: pointer;
    margin: 0 40px 0 0; }
  .comments .comm-btn-wr__leave-btn {
    display: inline-block;
    color: #fff;
    font: 400 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    padding: 8px 42px 9px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background: linear-gradient(to right, #6d3d4b 0%, #6c3b65 100%);
    cursor: pointer; }
  .shop2-btn-back {
    color: #9f504b;
    font: 400 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
    border: none;
    outline: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 0 0 1px rgba(159, 80, 75, 0.6);
    -webkit-box-shadow: inset 0 0 0 1px rgba(159, 80, 75, 0.6);
    box-shadow: inset 0 0 0 1px rgba(159, 80, 75, 0.6);
    background: #fff;
    padding: 7px 22px 8px !important; }
  .shop2-btn-back:hover {
    color: #fff;
    background: #6d3d4b; }
  .shop2-btn-back:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #6c3b65; }

.shop2-product-folders-header {
  color: #6b3d4b;
  font: 400 30px 'lora-r', Arial, Helvetica, sans-serif;
  margin: 0 0 18px 0;
  padding: 55px 0 0 0; }

.shop2-product-folders a {
  color: #9f504b;
  font: 400 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  box-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 0 0 1px rgba(159, 80, 75, 0.6);
  -webkit-box-shadow: inset 0 0 0 1px rgba(159, 80, 75, 0.6);
  box-shadow: inset 0 0 0 1px rgba(159, 80, 75, 0.6);
  background: #fff;
  padding: 7px 22px 8px; }
  .shop2-product-folders a span {
    display: none; }
  .shop2-product-folders a:hover {
    color: #fff;
    background: #6d3d4b; }
  .shop2-product-folders a:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #6c3b65; }

#shop2-color-ext-select {
  margin-top: 0;
  box-shadow: none;
  border: 1px solid #e2d9c6;
  padding: 0; }
  #shop2-color-ext-select .shop2-color-ext-options li {
    padding: 0 !important;
    height: 38px; }
    #shop2-color-ext-select .shop2-color-ext-options li.shop2-color-ext-selected span {
      outline: none !important; }
    #shop2-color-ext-select .shop2-color-ext-options li span {
      width: 36px !important;
      height: 36px;
      margin: 0 important;
      margin: 0 15px 0 0 !important;
      border: none;
      border-radius: 50%; }

.subCategoryWrap {
  margin: 0 0 20px 0; }
  .subCategoryWrap .sub-folders {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0; }
  .subCategoryWrap .sub-folders li {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0; }
    .subCategoryWrap .sub-folders li a {
      display: block;
      font: 400 18px 'Roboto Condensed', Arial, Helvetica, sans-serif;
      color: #9f504b;
      padding: 7px 23px 9px;
      text-decoration: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b;
      position: relative; }
    .subCategoryWrap .sub-folders li a:hover {
      background: #6d3d4b;
      -moz-box-shadow: inset 0 0 0 1px #6d3d4b;
      -webkit-box-shadow: inset 0 0 0 1px #6d3d4b;
      box-shadow: inset 0 0 0 1px #6d3d4b;
      color: #fff; }
    .subCategoryWrap .sub-folders li a:hover:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.1); }
    .subCategoryWrap .sub-folders li a:active {
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 0 1px #6c3b65;
      background: #6c3b65; }
  .subCategoryWrap .sub-folders li.more a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%239f504b%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; }
    .subCategoryWrap .sub-folders li.more a:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%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, #6d3d4b; }
    .subCategoryWrap .sub-folders li.more a:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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, #6c3b65;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }
  .subCategoryWrap .allSubCategories {
    display: none; }

.sub_categories {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  z-index: 1000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .sub_categories.active {
    visibility: visible;
    z-index: 1010;
    opacity: 1; }
  .sub_categories.active .mobCategory {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .sub_categories .mobCategory {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 400px;
    pointer-events: auto;
    background: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 60px 40px;
    overflow: hidden;
    overflow-y: auto; }
  @media (max-width: 425px) {
    .sub_categories .mobCategory {
      padding: 60px 10px; } }
  .sub_categories .mobCategory.active {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .sub_categories .mobCategory .categ_close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 19px;
    height: 19px;
    padding: 5px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M17.346%2C0.016%20L18.977%2C1.647%20L11.117%2C9.496%20L18.967%2C17.346%20L17.346%2C18.977%20L9.496%2C11.117%20L1.647%2C18.967%20L0.016%2C17.346%20L7.865%2C9.496%20L0.016%2C1.647%20L1.647%2C0.016%20L9.496%2C7.865%20L17.346%2C0.016%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    display: none; }
    @media (max-width: 678px) {
    .sub_categories .mobCategory .categ_close_btn {
      display: block; } }
  .sub_categories .mobCategory .allSubCategories {
    display: none; }
  .sub_categories .mobCategory .sub-folders {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0; }
    .sub_categories .mobCategory .sub-folders li {
      display: block; }
    .sub_categories .mobCategory .sub-folders li a {
      display: inline-block;
      vertical-align: top;
      color: #9f504b;
      font: 400 18px 'lora-r', Arial, Helvetica, sans-serif;
      letter-spacing: -0.16px;
      padding: 7px 23px 9px;
      text-decoration: none; }
    @media (max-width: 480px) {
        .sub_categories .mobCategory .sub-folders li a {
          font-size: 16px; } }
    .sub_categories .mobCategory .sub-folders li a:hover {
      color: #ff7848; }
    .sub_categories .mobCategory .sub-folders li.more {
      padding-left: 23px; }
    .sub_categories .mobCategory .sub-folders li.more a {
      display: inline-block;
      vertical-align: top;
      -moz-box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-box-shadow: inset 0 0 0 1px #9f504b;
      box-shadow: inset 0 0 0 1px #9f504b;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      padding: 4px 23px 4px;
      position: relative;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%239f504b%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; }
    .sub_categories .mobCategory .sub-folders li.more a:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%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, #6d3d4b; }
    .sub_categories .mobCategory .sub-folders li.more a:active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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, #6c3b65;
      -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
      box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1); }

.main-block {
  margin: 0 0 40px 0; }
  @media (max-width: 640px) {
  .main-block {
    margin: 0 0 60px 0; } }
  .main-block .main_items {
    background-color: #fff;
    width: 100%;
    margin-right: 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;
    position: relative;
    outline: none; }
  @media (max-width: 1024px) {
    .main-block .main_items {
      margin-right: 10px; } }
  .main-block .main_items .product_list_item {
    width: 100%;
    margin: 0; }
  .main-block .main_items .rating-wrap {
    margin: 0 0 15px 0; }
  .main-block .product_list.product-list-thumbs .product-middle-wrapper .additional-wr__title {
    display: none; }
  .main-block .product-inner {
    display: block !important;
    padding: 0;
    margin-right: -20px !important; }
  @media (max-width: 1024px) {
    .main-block .product-inner {
      margin-right: -10px !important; } }
  .main-block .product-inner .slick-list {
    padding: 15px 0 0 0; }
  .main-block .slick-prev, .main-block .slick-next {
    position: absolute;
    cursor: pointer;
    font-size: 0;
    top: 50%;
    height: 60px;
    width: 60px;
    z-index: 2;
    margin-top: -30px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    outline: none;
    border: none;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  @media (max-width: 640px) {
    .main-block .slick-prev, .main-block .slick-next {
      top: auto;
      bottom: -45px; } }
  .main-block .slick-prev:hover, .main-block .slick-next:hover {
    border: 1px solid #9f504b; }
  .main-block .slick-prev {
    left: -25px; }
  .main-block .slick-prev:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px; }
  @media (max-width: 1023px) {
    .main-block .slick-prev {
      left: -25px; } }
  @media (max-width: 640px) {
    .main-block .slick-prev {
      left: 50%;
      margin-left: -70px;
      width: 60px;
      height: 28px;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px; }
      .main-block .slick-prev:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M3.643%2C6.999%20L9.038%2C12.607%20L7.689%2C14.008%20L0.945%2C6.999%20L7.689%2C-0.009%20L9.038%2C1.392%20L3.643%2C6.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff !important;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); } }
  .main-block .slick-next {
    right: -5px; }
  .main-block .slick-next:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2022%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M20.363%2C0.968%20L21.980%2C2.515%20L10.996%2C13.023%20L0.014%2C2.578%20L1.631%2C1.031%20L10.996%2C10.004%20L20.363%2C0.968%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px; }
  @media (max-width: 1023px) {
    .main-block .slick-next {
      right: -15px; } }
  @media (max-width: 640px) {
    .main-block .slick-next {
      right: 50%;
      margin-right: -60px;
      width: 60px;
      height: 28px;
      -webkit-transform: rotate(0);
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      -ms-border-radius: 50px;
      -o-border-radius: 50px;
      border-radius: 50px; }
      .main-block .slick-next:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%239f504b%22%20d%3D%22M6.340%2C6.999%20L0.945%2C1.392%20L2.294%2C-0.009%20L9.038%2C6.999%20L2.294%2C14.008%20L0.945%2C12.607%20L6.340%2C6.999%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #fff !important;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0); } }

#shop2-msg {
  position: fixed;
  top: 80px !important;
  left: 50% !important;
  margin-left: -240px !important;
  border: none;
  padding: 40px 50px 40px 30px;
  color: #6d3d4b;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
  border-radius: 4px;
  width: 480px;
  font: 400 20px 'lora-r', Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: initial; }
  @media (max-width: 639px) {
  #shop2-msg {
    width: 300px;
    margin-left: -150px !important; } }

#shop2-color-ext-popup, #shop2-color-ext-select {
  z-index: 1010; }

.shop2-main-before {
  font: 400 16px/30px 'Roboto', Arial, Helvetica, sans-serif;
  letter-spacing: -0.21px; }

@keyframes pulse {
  0% {
    transform: scale(0.4); }

  50% {
    opacity: 1; }

  100% {
    transform: scale(1.2);
    opacity: 0; } }

.shop2-product-navigation .shop2-btn {
  color: #9f504b;
  font: 400 14px 'Roboto Condensed', Arial, Helvetica, sans-serif;
  border: none;
  outline: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: inset 0 0 0 1px rgba(156, 80, 75, 0.6);
  -webkit-box-shadow: inset 0 0 0 1px rgba(156, 80, 75, 0.6);
  box-shadow: inset 0 0 0 1px rgba(156, 80, 75, 0.6);
  background: #fff;
  padding: 7px 22px 8px;
  position: relative; }
  .shop2-product-navigation .shop2-btn:hover {
    background: #6d3d4b;
    color: #fff;
    box-shadow: none; }
  .shop2-product-navigation .shop2-btn:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.1); }
  .shop2-product-navigation .shop2-btn:active {
    -moz-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 1px rgba(0, 0, 0, 0.1);
    background: #6c3b65; }

.logo__name-link span {
  color: #6d3d4b;
  font-family: 'lora-r', Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  margin: 0 0 10px 0; }

@media (max-width: 480px) {
  .logo__name-link span {
    font-size: 24px; } }
