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

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

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

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse; }
/*border-spacing:0*/
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.reset-indents {
  padding: 0;
  margin: 0; }

.reset-font {
  line-height: 0;
  font-size: 0; }

.clear-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0; }
  .clearfix:after {
    clear: both; }

.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0; }

.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

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

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .owl-carousel .owl-animated-in {
    z-index: 0; }
  .owl-carousel .owl-animated-out {
    z-index: 1; }
  .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel .owl-refresh .owl-item {
    display: none; }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .owl-carousel .owl-item img {
      display: block;
      width: 100%;
      -webkit-transform-style: preserve-3d; }
  .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item img {
    transform-style: preserve-3d; }
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("https://sofena-m.ru/t/v4066/images/css/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    transition: scale 100ms ease; }
  .owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3); }
  .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1; }

.no-js .owl-carousel {
  display: block; }

html, body {
  height: 100%; }

html {
  font-size: 15px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #606060;
  background: #f4f3f2;
  font-family: "FiraSans";
  font-weight: 300;
  line-height: 1.25;
  -webkit-print-color-adjust: exact;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

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

h1 {
  margin-top: 0;
  font-size: 2rem; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #ff574e; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #606060; }

.overflowHidden {
  overflow: hidden !important; }

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

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

@keyframes zoomProduct {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes zoomProductHide {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

  100% {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); } }

.site-path {
  margin-bottom: 10px;
  white-space: pre-wrap;
  line-height: 1; }

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

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

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

.overlay-bg {
  opacity: 0;
  visibility: hidden; }
  .overlay-bg.active {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 500;
    background-color: rgba(88, 88, 88, 0.3);
    opacity: 1;
    visibility: visible; }

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

.owl-stage {
  position: relative; }

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

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

.top-categor-block-wrapper {
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  height: 100%;
  width: 267px;
  background-color: #fff;
  visibility: visible;
  overflow: auto;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .top-categor-block-wrapper.opened {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04);
    -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);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .top-categor-block-wrapper .top-categor {
    padding: 0 15px 0 30px;
    text-align: left; }
  .top-categor-block-wrapper .top-categor > li {
    display: block;
    padding: 0 0 40px; }
    .top-categor-block-close {
      position: absolute;
      top: 25px;
      right: 35px;
      width: 42px;
      height: 42px;
      border-radius: 50%;
      box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.09);
      background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233e3e3e%22%20d%3D%22M13.99%2013.212L.79.012.01.79l13.2%2013.2zm-13.98%200l13.2-13.2.78.777-13.2%2013.2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.top-categor-title {
  padding: 30px 0 45px 30px;
  font: 700 25px "FiraSans";
  color: #ff574e; }

.site-header {
  width: 100%;
  min-height: 96px;
  margin: 0 auto;
  background: #fff;
  border-bottom: 1px solid #e3e3e3;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-header .site-header-in {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    padding: 23px 30px 25px;
    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 all and (max-width: 940px) {
    .site-header .site-header-in {
      padding: 14px 30px 16px; } }
  @media all and (max-width: 600px) {
    .site-header .left-side {
      width: 100%;
      text-align: center; } }
  .site-header .left-side-in {
    display: inline-block;
    vertical-align: middle; }
  @media all and (max-width: 600px) {
    .site-header .left-side-in {
      padding-top: 90px; } }
  .site-header .right-side {
    font-size: 0; }
  @media all and (max-width: 600px) {
    .site-header .right-side {
      position: absolute;
      top: 23px;
      right: 22px; } }
  @media all and (max-width: 939px) {
    .site-header .right-side .top-page-buttons {
      display: none; } }
  @media all and (min-width: 941px) {
    .site-header .right-side {
      width: 400px;
      text-align: right; } }

.top-page-buttons {
  margin-right: 50px;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  font-family: 'FiraSans';
  line-height: 1;
  vertical-align: middle; }
  @media all and (max-width: 939px) {
  .top-page-buttons {
    margin-right: 0;
    padding: 0 15px 20px 30px; } }
  .top-page-buttons a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #3e3e3e;
    padding: 5px 0 5px 32px; }
  @media all and (max-width: 939px) {
    .top-page-buttons a {
      margin-bottom: 10px; } }
  .top-page-buttons a span {
    border-bottom: 1px dashed rgba(62, 62, 62, 0.5); }
  .top-page-buttons a.dost-link {
    margin-left: 35px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28226%2C%20175%2C%20109%29%22%20d%3D%22M21.299%2C12.858%20L12.681%2C14.963%20C12.183%2C15.085%2011.664%2C14.813%2011.530%2C14.358%20L9.221%2C6.502%20C9.087%2C6.048%209.385%2C5.576%209.885%2C5.455%20L13.060%2C4.680%20L13.911%2C7.573%20L16.179%2C7.019%20L15.328%2C4.126%20L18.504%2C3.350%20C19.003%2C3.228%2019.522%2C3.506%2019.654%2C3.955%20L21.962%2C11.810%20C22.095%2C12.259%2021.796%2C12.738%2021.299%2C12.858%20ZM11.170%2C16.790%20L20.049%2C14.505%20C20.511%2C14.386%2020.987%2C14.650%2021.111%2C15.094%20C21.235%2C15.538%2020.960%2C15.995%2020.497%2C16.114%20L11.619%2C18.400%20C10.327%2C18.732%208.991%2C17.991%208.645%2C16.751%20L8.600%2C16.589%20C8.080%2C14.723%206.082%2C13.615%204.139%2C14.115%20C3.676%2C14.234%203.201%2C13.970%203.077%2C13.526%20C2.953%2C13.081%203.228%2C12.624%203.690%2C12.505%20C5.048%2C12.156%206.423%2C12.338%207.577%2C12.920%20L5.147%2C4.206%20C5.060%2C3.894%204.872%2C3.659%204.580%2C3.498%20L1.078%2C1.554%20C0.663%2C1.324%200.521%2C0.815%200.761%2C0.416%20C1.000%2C0.018%201.530%2C-0.119%201.945%2C0.111%20L5.447%2C2.054%20C6.149%2C2.443%206.612%2C3.023%206.821%2C3.774%20L10.320%2C16.319%20C10.418%2C16.673%2010.801%2C16.885%2011.170%2C16.790%20ZM5.082%2C14.995%20C6.518%2C14.995%207.684%2C16.114%207.684%2C17.494%20C7.684%2C18.874%206.518%2C19.994%205.082%2C19.994%20C3.645%2C19.994%202.480%2C18.874%202.480%2C17.494%20C2.480%2C16.114%203.645%2C14.995%205.082%2C14.995%20ZM5.082%2C18.327%20C5.561%2C18.327%205.950%2C17.954%205.950%2C17.494%20C5.950%2C17.034%205.561%2C16.661%205.082%2C16.661%20C4.603%2C16.661%204.215%2C17.034%204.215%2C17.494%20C4.215%2C17.954%204.603%2C18.327%205.082%2C18.327%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media all and (max-width: 939px) {
    .top-page-buttons a.dost-link {
      margin-left: 0; } }
  .top-page-buttons a.payment-link {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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-rule%3D%22evenodd%22%20fill%3D%22rgb%28128%2C%20192%2C%2089%29%22%20d%3D%22M16.811%2C18.333%20L1.981%2C18.333%20C0.885%2C18.333%20-0.003%2C17.442%20-0.003%2C16.344%20L-0.003%2C7.063%20C-0.003%2C5.965%200.885%2C5.075%201.981%2C5.075%20L16.811%2C5.075%20C17.908%2C5.075%2018.796%2C5.965%2018.796%2C7.063%20L18.796%2C9.349%20L15.564%2C9.349%20C14.269%2C9.349%2013.215%2C10.406%2013.215%2C11.704%20C13.215%2C13.002%2014.269%2C14.058%2015.564%2C14.058%20L18.796%2C14.058%20L18.796%2C16.344%20C18.796%2C17.442%2017.908%2C18.333%2016.811%2C18.333%20ZM14.095%2C11.704%20C14.095%2C10.892%2014.754%2C10.231%2015.564%2C10.231%20L18.796%2C10.231%20L18.796%2C13.176%20L15.564%2C13.176%20C14.754%2C13.176%2014.095%2C12.515%2014.095%2C11.704%20ZM16.240%2C11.704%20C16.240%2C11.336%2015.943%2C11.039%2015.577%2C11.039%20C15.211%2C11.039%2014.914%2C11.336%2014.914%2C11.704%20C14.914%2C12.070%2015.211%2C12.369%2015.577%2C12.369%20C15.943%2C12.369%2016.240%2C12.070%2016.240%2C11.704%20ZM14.069%2C0.894%20C14.196%2C0.857%2014.318%2C0.839%2014.436%2C0.836%20C14.533%2C0.834%2014.626%2C0.841%2014.716%2C0.859%20C14.765%2C0.870%2014.814%2C0.884%2014.861%2C0.901%20C14.955%2C0.934%2015.044%2C0.980%2015.126%2C1.037%20C15.166%2C1.065%2015.206%2C1.096%2015.243%2C1.130%20C15.356%2C1.232%2015.453%2C1.358%2015.529%2C1.505%20C15.581%2C1.602%2015.623%2C1.709%2015.655%2C1.824%20C15.704%2C1.996%2015.730%2C2.187%2015.730%2C2.393%20L15.730%2C3.898%20L3.871%2C3.898%20L14.069%2C0.894%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media all and (max-width: 939px) {
    .top-page-buttons a.payment-link {
      margin-right: 15px; } }
  .top-page-buttons a:hover span {
    border-bottom-color: transparent; }

.top-categor-btn {
  display: none;
  width: 22px;
  height: 18px;
  margin-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%2222px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2022%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff574e%22%20d%3D%22M1%200h16a1%201%200%200%201%200%202H1a1%201%200%200%201%200-2zm0%208h16a1%201%200%200%201%200%202H1a1%201%200%200%201%200-2zm0%208h20a1%201%200%200%201%200%202H1a1%201%200%200%201%200-2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 939px) {
  .top-categor-btn {
    display: inline-block;
    vertical-align: middle; } }
  @media all and (max-width: 600px) {
  .top-categor-btn {
    position: absolute;
    top: 38px;
    left: 30px; } }

.logo {
  display: inline-block;
  vertical-align: middle;
  margin-right: 28px;
  max-width: 160px; }
  @media all and (max-width: 900px) {
  .logo {
    display: block;
    margin-bottom: 10px; } }
  @media all and (max-width: 600px) {
  .logo {
    margin: 0 auto 10px; } }

.site-name-wrapper {
  display: inline-block;
  vertical-align: middle;
  max-width: 500px;
  font-size: 0; }
  @media all and (max-width: 900px) {
  .site-name-wrapper {
    display: block; } }

.site-name {
  display: inline-block;
  vertical-align: middle;
  margin-right: 32px; }
  .site-name a {
    color: #ff574e;
    font: 600 30px "FiraSans";
    text-decoration: none; }
  @media all and (max-width: 940px) {
  .site-name {
    display: block;
    margin-right: 0;
    margin-bottom: 2px; } }

.site-description {
  display: inline-block;
  vertical-align: middle;
  color: #3e3e3e;
  font: 300 23px "FiraSans"; }
  @media all and (max-width: 940px) {
  .site-description {
    display: block; } }

.phones-top-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .phones-top-wrapper .icon-phone {
    outline: none;
    width: 48px;
    height: 48px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff574e%22%20d%3D%22M16.82%2022c-1.23%200-5.66-.418-11.04-5.79C.42%2010.843%200%206.41%200%205.18%200%203.14%202.55.014%203.58%200h1.29a1.12%201.12%200%200%201%201.07.787l1.59%205.007a1.12%201.12%200%200%201-.28%201.14l-1.86%201.86a.236.236%200%200%200-.04.3%2022.847%2022.847%200%200%200%207.56%207.564.25.25%200%200%200%20.3-.043l1.86-1.86a1.1%201.1%200%200%201%201.13-.277l5.01%201.587a1.13%201.13%200%200%201%20.79%201.08v1.27C21.98%2019.455%2018.86%2022%2016.82%2022zM4.86.88H3.59C3.08%201.02.88%203.504.88%205.18c0%20.815.27%205.147%205.53%2010.408S16%2021.12%2016.82%2021.12c1.67%200%204.16-2.2%204.3-2.747v-1.235a.25.25%200%200%200-.17-.24l-5.01-1.586a.24.24%200%200%200-.25.06l-1.86%201.86a1.128%201.128%200%200%201-1.35.186%2023.77%2023.77%200%200%201-7.9-7.9%201.124%201.124%200%200%201%20.19-1.35l1.86-1.86a.255.255%200%200%200%20.06-.25L5.1%201.047A.247.247%200%200%200%204.86.88z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    position: relative; }
  .phones-top-wrapper .icon-phone:hover + .phone-top-popup {
    opacity: 1;
    visibility: visible; }
  .phones-top-wrapper .icon-phone:hover {
    background-color: rgba(255, 87, 78, 0.15);
    z-index: 302;
    border-color: transparent; }
  .phones-top-wrapper .icon-phone:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -12px;
    height: 15px; }
  .phones-top-wrapper .phone-top-popup {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 5px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    padding: 15px;
    width: 180px;
    background: #fff;
    z-index: 300;
    font-size: 15px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .phones-top-wrapper .phone-top-popup:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    height: 20px; }
  .phones-top-wrapper .phone-top-popup:hover {
    opacity: 1;
    visibility: visible; }

.site-phone {
  display: inline-block;
  vertical-align: middle; }
  .site-phone .site-phone-in {
    color: #606060; }
  .site-phone .site-phone-in a {
    display: block;
    text-decoration: none;
    color: #3e3e3e;
    font: 600 23px "FiraSans";
    line-height: 1.35; }

#shop2-cart-preview {
  margin-left: 24px;
  display: inline-block;
  vertical-align: middle; }
  #shop2-cart-preview .block-body {
    position: relative;
    border-radius: 50%;
    background: #ff574e url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.68%203.2a1.928%201.928%200%200%200-1.65-.826H9.32A.814.814%200%200%200%209.32%204h8.71a.458.458%200%200%201%20.37.128.465.465%200%200%201-.02.4l-1.97%205.52a1.8%201.8%200%200%201-1.51%201.09H8.12a1.556%201.556%200%200%201-1.35-1.07l-2.05-7.8A2.954%202.954%200%200%200%202.15.002H.78a.814.814%200%200%200%200%201.627h1.37a1.418%201.418%200%200%201%201.06%201.068l2.05%207.8a3.115%203.115%200%200%200%202.86%202.266h6.78a3.373%203.373%200%200%200%202.98-2.15l1.97-5.52a2.11%202.11%200%200%200-.17-1.894zM8.09%2014.543a1.73%201.73%200%201%200%201.66%201.73%201.7%201.7%200%200%200-1.66-1.733zm6.98%200a1.73%201.73%200%201%200%201.66%201.73%201.7%201.7%200%200%200-1.66-1.733z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    width: 48px;
    height: 48px; }
  #shop2-cart-preview .block-body span {
    position: absolute;
    top: 0;
    right: -4px;
    display: inline-block;
    min-width: 18px;
    min-height: 18px;
    color: #fff;
    text-align: center;
    font: 400 11px/18px "FiraSans";
    background: #3e3e3e;
    border-radius: 50%; }

.top-fixed-panel {
  min-height: 70px;
  background: #fff; }
  @media all and (max-width: 939px) {
  .top-fixed-panel {
    display: none; }
    .top-fixed-panel.fixeding {
      display: block;
      position: fixed;
      left: 0;
      right: 0;
      top: 0;
      z-index: 300;
      -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1); } }
  .top-fixed-panel .top-fixed-panel-scroll {
    padding: 23px 30px 22px;
    height: 25px;
    background: #fff; }
  @media all and (min-width: 940px) {
      .top-fixed-panel .top-fixed-panel-scroll .top-categor-btn {
        display: none; } }
  .top-fixed-panel .top-fixed-panel-scroll.fixeding {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 300;
    -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1); }
  .top-fixed-panel .top-fixed-panel-in {
    max-width: 1170px;
    margin: 0 auto;
    position: relative; }
  @media all and (max-width: 939px) {
    .top-fixed-panel .top-fixed-panel-in .top-categor {
      display: none; } }
  .top-fixed-panel .top-fixed-panel-in .top-categor-btn {
    position: relative;
    left: auto;
    top: auto; }
  .top-fixed-panel .top-fixed-panel-in #shop2-cart-preview {
    position: absolute;
    right: -10px;
    top: -13px;
    margin-left: 0; }

.top-categor {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .top-categor > li {
    padding: 0 15px;
    display: inline-block;
    vertical-align: middle; }
  .top-categor > li.flexMenu-viewMore {
    position: relative; }
    .top-categor > li.flexMenu-viewMore > a {
      font-size: 24px;
      letter-spacing: 2px;
      line-height: 1;
      display: block;
      margin-top: -10px; }
    .top-categor > li.flexMenu-viewMore.active > a {
      color: #ff574e; }
    .top-categor > li.flexMenu-viewMore > ul {
      right: 0;
      top: 100%;
      padding: 0;
      margin: 50px -12px 0 0;
      list-style: none;
      z-index: 500;
      width: 180px;
      padding: 24px 30px 24px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      background: #fff;
      text-align: left; }
      .top-categor > li.flexMenu-viewMore > ul:after {
        content: "";
        position: absolute;
        right: 32px;
        top: -7px;
        border-width: 0 7px 7px 7px;
        border-style: solid;
        border-color: transparent transparent #fff transparent; }
      .top-categor > li.flexMenu-viewMore > ul:before {
        content: "";
        position: absolute;
        width: 200px;
        right: 0;
        top: -50px;
        height: 50px; }
      .top-categor > li.flexMenu-viewMore > ul li {
        padding: 13px 0; }
  .top-categor > li a {
    position: relative;
    text-decoration: none;
    font: 700 18px "FiraSans";
    color: #3e3e3e;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s; }
    .top-categor > li a::before {
      position: absolute;
      bottom: 0;
      content: '';
      width: 0;
      left: 50%;
      right: 50%;
      border-top: 1px solid transparent;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -o-transition: all 0.4s;
      -ms-transition: all 0.4s;
      transition: all 0.4s; }
    .top-categor > li a:hover {
      color: #ff574e; }
      .top-categor > li a:hover::before {
        left: 0;
        right: 0;
        width: 100%;
        border-color: #ff574e;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }

.ie .top-categor > li a:before {
  left: 0;
  right: 0;
  width: 100%; }

.main-slider {
  position: relative;
  min-width: 20px;
  min-height: 20px;
  height: 100%;
  height: 497px;
  z-index: 2; }
  @media all and (max-width: 900px) {
  .main-slider {
    height: 337px; } }
  @media all and (max-width: 400px) {
  .main-slider {
    height: 187px; } }
  .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
    height: 497px !important; }
  @media all and (max-width: 900px) {
    .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
      height: 337px !important; } }
  @media all and (max-width: 400px) {
    .main-slider .owl-stage, .main-slider .owl-item, .main-slider .slider-img {
      height: 187px !important; } }
  .main-slider .slider-img {
    position: relative;
    z-index: 1;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover; }
  .main-slider .slider-img:not(:first-child) {
    display: none; }
  .main-slider .slider-img::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: -1;
    background: #585858;
    opacity: 0.35; }
  .main-slider .slider-img-container {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    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; }
  .main-slider .slider-img-container .slider-img-title {
    text-transform: uppercase;
    font: 700 40px/50px "FiraSans";
    color: #fff;
    max-width: 620px;
    margin-bottom: 7px; }
    @media all and (max-width: 900px) {
    .main-slider .slider-img-container .slider-img-title {
      font: 700 27px/30px "FiraSans";
      max-width: 415px; } }
    @media all and (max-width: 600px) {
    .main-slider .slider-img-container .slider-img-title {
      font: 700 20px "FiraSans";
      margin: 0 30px 30px; } }
  .main-slider .slider-img-container .slider-img-note {
    max-width: 530px;
    font: 400 20px "FiraSans";
    color: #fff; }
    @media all and (max-width: 900px) {
    .main-slider .slider-img-container .slider-img-note {
      font: 400 17px "FiraSans";
      max-width: 450px; } }
    @media all and (max-width: 600px) {
    .main-slider .slider-img-container .slider-img-note {
      display: none; } }
  .main-slider .navButtonWr {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%; }
  @media all and (max-width: 1200px) {
    .main-slider .navButtonWr {
      left: 30px;
      right: 30px; } }
  @media all and (max-width: 900px) {
    .main-slider .navButtonWr {
      left: 30px;
      right: 30px; } }
  @media all and (max-width: 600px) {
    .main-slider .navButtonWr {
      display: none; } }
  .main-slider .owl-nav {
    position: relative;
    max-width: 1170px;
    margin: 0 auto; }
  .main-slider .owl-prev, .main-slider .owl-next {
    position: absolute;
    top: 50%;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04);
    width: 42px;
    font-size: 0;
    height: 42px;
    cursor: pointer;
    margin-top: -21px; }
  .main-slider .owl-prev::before, .main-slider .owl-next::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    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%2210px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2010%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%2862%2C%2062%2C%2062%29%22%20d%3D%22M1.629%2C10.000%20L8.904%2C18.921%20C9.102%2C19.269%208.985%2C19.714%208.643%2C19.915%20C8.301%2C20.116%207.864%2C19.997%207.667%2C19.649%20L0.187%2C10.477%20C0.166%2C10.453%200.146%2C10.431%200.128%2C10.405%20L0.095%2C10.364%20C0.079%2C10.336%200.078%2C10.304%200.066%2C10.274%20C0.047%2C10.229%200.030%2C10.186%200.021%2C10.138%20C0.012%2C10.092%200.011%2C10.047%200.011%2C10.000%20C0.011%2C9.953%200.012%2C9.908%200.021%2C9.862%20C0.030%2C9.814%200.047%2C9.771%200.066%2C9.726%20C0.078%2C9.696%200.079%2C9.664%200.095%2C9.635%20L0.128%2C9.595%20C0.145%2C9.569%200.166%2C9.547%200.187%2C9.524%20L7.667%2C0.351%20C7.864%2C0.003%208.301%2C-0.116%208.643%2C0.085%20C8.985%2C0.285%209.102%2C0.731%208.904%2C1.079%20L1.629%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .main-slider .owl-prev:hover:before, .main-slider .owl-next: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%2210px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2010%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M1.629%2C10.000%20L8.904%2C18.921%20C9.102%2C19.269%208.985%2C19.714%208.643%2C19.915%20C8.301%2C20.116%207.864%2C19.997%207.667%2C19.649%20L0.187%2C10.477%20C0.166%2C10.453%200.146%2C10.431%200.128%2C10.405%20L0.095%2C10.364%20C0.079%2C10.336%200.078%2C10.304%200.066%2C10.274%20C0.047%2C10.229%200.030%2C10.186%200.021%2C10.138%20C0.012%2C10.092%200.011%2C10.047%200.011%2C10.000%20C0.011%2C9.953%200.012%2C9.908%200.021%2C9.862%20C0.030%2C9.814%200.047%2C9.771%200.066%2C9.726%20C0.078%2C9.696%200.079%2C9.664%200.095%2C9.635%20L0.128%2C9.595%20C0.145%2C9.569%200.166%2C9.547%200.187%2C9.524%20L7.667%2C0.351%20C7.864%2C0.003%208.301%2C-0.116%208.643%2C0.085%20C8.985%2C0.285%209.102%2C0.731%208.904%2C1.079%20L1.629%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .main-slider .owl-prev {
    left: 0; }
  .main-slider .owl-next {
    right: 0; }
  .main-slider .owl-next::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .main-slider .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 19px;
    width: 100%;
    display: block;
    text-align: center; }
  .main-slider .owl-dots .owl-dot {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 0;
    width: 26px;
    height: 26px;
    margin: 0 3px;
    border-radius: 50%;
    cursor: pointer; }
    .main-slider .owl-dots .owl-dot span {
      font: 400 14px/26px "FiraSans";
      color: #fff; }
    .main-slider .owl-dots .owl-dot.active {
      background: #ff574e; }
      .main-slider .owl-dots .owl-dot.active span {
        font: 400 20px/26px "FiraSans"; }

.site-container {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto 85px;
  padding: 48px 0 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.site-main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
  -moz-box-flex: 1;
  -moz-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; }
  @media all and (max-width: 1200px) {
  .site-main {
    padding: 0 30px; } }

.site-sidebar {
  position: relative; }

.site-sidebar.left {
  width: 250px;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0; }

.site-sidebar.right {
  width: 250px;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }

.jq-selectbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e3e3e3;
  background: #fff;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  text-align: left;
  color: #3e3e3e;
  font: 17px "FiraSans";
  font-weight: 300; }
  .jq-selectbox__select-text {
    padding: 12px 25px; }
  .jq-selectbox__dropdown {
    width: 100%;
    background: #fff;
    margin: 10px 0 0;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden; }
  .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0; }
    .jq-selectbox__dropdown ul li {
      cursor: pointer;
      padding: 10px 25px; }
      .jq-selectbox__dropdown ul li:hover {
        background: #f7f7f7; }
  .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.jq-selectbox__trigger {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -3px; }

.jq-selectbox__trigger-arrow {
  width: 9px;
  height: 5px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23555555%22%20d%3D%22M8.996%2C0.669%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.003%2C0.669%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.996%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.site-footer {
  background: #fff;
  min-height: 70px;
  -webkit-box-shadow: 0px -5px 21px -13px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px -5px 21px -13px rgba(0, 0, 0, 0.5);
  box-shadow: 0px -5px 21px -13px rgba(0, 0, 0, 0.5);
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 0 30px; }
  .site-footer .top-block {
    border-bottom: 1px solid #e3e3e3; }
  .site-footer .top-block .top-block-in {
    padding: 44px 0 55px;
    max-width: 1170px;
    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 all and (max-width: 900px) {
    .site-footer .top-block .top-block-in {
      display: block; } }
    .site-footer .top-block .top-block-in .left-side {
      margin-right: 80px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0; }
      @media all and (max-width: 900px) {
    .site-footer .top-block .top-block-in .left-side {
      margin-right: 0; } }
    .site-footer .top-block .top-block-in .right-side {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0; }
  .site-footer .bottom-block-wr {
    max-width: 1170px;
    margin: 0 auto;
    min-height: 70px;
    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 all and (max-width: 600px) {
    .site-footer .bottom-block-wr {
      display: block;
      text-align: center;
      padding: 22px 0 15px; } }

.form-block-subscription-wrapper {
  margin-bottom: 115px; }
  @media all and (max-width: 900px) {
  .form-block-subscription-wrapper {
    margin-bottom: 60px; } }
  .form-block-subscription-wrapper .form-block-subscription-title {
    margin-bottom: 43px;
    padding-left: 58px;
    color: #3e3e3e;
    font: 300 20px "FiraSans";
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2233px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2033%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff574e%22%20d%3D%22M30.42%2024H2.58A2.545%202.545%200%200%201%200%2021.5v-19A2.545%202.545%200%200%201%202.58%200h27.84A2.545%202.545%200%200%201%2033%202.5v19a2.545%202.545%200%200%201-2.58%202.5zM2.58%201a1.522%201.522%200%200%200-1.55%201.5v19A1.522%201.522%200%200%200%202.58%2023h27.84a1.528%201.528%200%200%200%201.55-1.5v-19A1.528%201.528%200%200%200%2030.42%201H2.58zm1.03%2019a.545.545%200%200%201-.42-.2.488.488%200%200%201%20.11-.7l9.8-7a.52.52%200%200%201%20.72.1.488.488%200%200%201-.11.7l-9.79%207a.52.52%200%200%201-.31.1zm25.78%200a.472.472%200%200%201-.3-.1l-9.8-7a.488.488%200%200%201-.11-.7.52.52%200%200%201%20.72-.1l9.8%207a.5.5%200%200%201%20.11.7.545.545%200%200%201-.42.2zM16.5%2014.28a4.668%204.668%200%200%201-2.98-1.06L3.28%204.88a.486.486%200%200%201-.07-.7.53.53%200%200%201%20.73-.06l10.24%208.34a3.7%203.7%200%200%200%204.64%200l10.24-8.34a.53.53%200%200%201%20.73.06.486.486%200%200%201-.07.7l-10.24%208.34a4.668%204.668%200%200%201-2.98%201.06z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .form-block-subscription-wrapper .form-block-subscription-title span {
    font: 600 20px "FiraSans"; }
  @media all and (max-width: 479px) {
    .form-block-subscription-wrapper .form-block-subscription-title {
      font-size: 18px;
      margin-bottom: 28px; }
      .form-block-subscription-wrapper .form-block-subscription-title span {
        font-size: 18px; } }
  .form-block-subscription-wrapper .title {
    display: none; }
  .form-block-subscription-wrapper .tpl-anketa-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media all and (max-width: 480px) {
    .form-block-subscription-wrapper .tpl-anketa-in {
      display: block; } }
  .form-block-subscription-wrapper .tpl-anketa-in .error-message {
    color: #f00; }
  .form-block-subscription-wrapper .tpl-anketa-in:not(.type-select) .error-message, .form-block-subscription-wrapper .tpl-anketa-in:not(.type-calendar) .error-message {
    display: none; }
  .form-block-subscription-wrapper .tpl-anketa-in .type-text {
    margin-right: 20px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    @media all and (max-width: 480px) {
    .form-block-subscription-wrapper .tpl-anketa-in .type-text {
      margin: 0 0 10px; } }
  .form-block-subscription-wrapper .tpl-anketa-in input[type="text"] {
    width: 100%;
    color: #3e3e3e;
    padding: 0 30px;
    border-radius: 27px;
    font: 300 17px "FiraSans";
    background-color: rgba(224, 224, 224, 0);
    height: 55px;
    border: 1px solid #e3e3e3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -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; }
    .form-block-subscription-wrapper .tpl-anketa-in input[type="text"]:focus {
      border-color: #ff574e;
      box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05); }
  .form-block-subscription-wrapper .tpl-anketa-in .field-error input[type="text"], .form-block-subscription-wrapper .tpl-anketa-in .field-error textarea {
    border-color: #f00; }
  .form-block-subscription-wrapper .tpl-anketa-in .tpl-form-button {
    border: none;
    outline: none;
    border-radius: 27px;
    font: 500 18px "FiraSans";
    color: #fff;
    background-color: #ff574e;
    height: 55px;
    width: 158px; }
    @media all and (max-width: 480px) {
    .form-block-subscription-wrapper .tpl-anketa-in .tpl-form-button {
      width: 100%; } }

@media all and (max-width: 900px) {
    .block-about-us {
      margin-bottom: 60px; } }
  .block-about-us p {
    margin: 15px 0; }
  .block-about-us .block-about-title {
    color: #3e3e3e;
    font: 700 25px "FiraSans";
    margin-bottom: 40px; }
  .block-about-us .block-note {
    color: #3e3e3e;
    font: 300 16px "FiraSans";
    line-height: 1.7; }

.footer-contacts-title {
  color: #3e3e3e;
  font: 700 25px "FiraSans";
  margin-bottom: 35px; }

.footer-contacts {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin: 0 0 25px; }
  @media all and (max-width: 1100px) {
  .footer-contacts {
    display: block; } }
  @media all and (max-width: 900px) {
  .footer-contacts {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }
  @media all and (max-width: 600px) {
  .footer-contacts {
    display: block; } }

.bottom-phone {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 257px;
  -moz-flex-basis: 257px;
  -ms-flex-preferred-size: 257px;
  flex-basis: 257px;
  margin-right: 31px;
  display: inline-block;
  vertical-align: middle;
  min-height: 22px;
  padding-left: 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%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%3D%22%23ff574e%22%20d%3D%22M16.82%2022c-1.23%200-5.66-.418-11.04-5.79C.42%2010.843%200%206.41%200%205.18%200%203.14%202.55.014%203.58%200h1.29a1.12%201.12%200%200%201%201.07.787l1.59%205.007a1.12%201.12%200%200%201-.28%201.14l-1.86%201.86a.236.236%200%200%200-.04.3%2022.847%2022.847%200%200%200%207.56%207.564.25.25%200%200%200%20.3-.043l1.86-1.86a1.1%201.1%200%200%201%201.13-.277l5.01%201.587a1.13%201.13%200%200%201%20.79%201.08v1.27C21.98%2019.455%2018.86%2022%2016.82%2022zM4.86.88H3.59C3.08%201.02.88%203.504.88%205.18c0%20.815.27%205.147%205.53%2010.408S16%2021.12%2016.82%2021.12c1.67%200%204.16-2.2%204.3-2.747v-1.235a.25.25%200%200%200-.17-.24l-5.01-1.586a.24.24%200%200%200-.25.06l-1.86%201.86a1.128%201.128%200%200%201-1.35.186%2023.77%2023.77%200%200%201-7.9-7.9%201.124%201.124%200%200%201%20.19-1.35l1.86-1.86a.255.255%200%200%200%20.06-.25L5.1%201.047A.247.247%200%200%200%204.86.88z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  @media all and (max-width: 1100px) {
  .bottom-phone {
    margin-bottom: 25px; } }
  .bottom-phone .bottom-phone-in a {
    display: block;
    text-decoration: none;
    color: #3e3e3e;
    font: 600 23px "FiraSans";
    line-height: 1.35; }

.bottom-address {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 257px;
  -moz-flex-basis: 257px;
  -ms-flex-preferred-size: 257px;
  flex-basis: 257px;
  padding-left: 47px;
  min-height: 31px;
  color: #3e3e3e;
  font: 15px "FiraSans";
  font-weight: 300;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2231px%22%20%20viewBox%3D%220%200%2021%2031%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff574e%22%20d%3D%22M10.5%2031l-.35-.48C9.73%2029.95%200%2016.62%200%2010.81a10.5%2010.5%200%201%201%2021%200c0%205.81-9.73%2019.14-10.15%2019.71zm0-30.09a9.768%209.768%200%200%200-9.61%209.9c0%204.91%207.83%2016.18%209.61%2018.66%201.77-2.48%209.61-13.75%209.61-18.66A9.768%209.768%200%200%200%2010.5.91zm0%2016.54a6.768%206.768%200%201%201%206.57-6.77%206.677%206.677%200%200%201-6.57%206.77zm0-12.62a5.858%205.858%200%201%200%205.68%205.85%205.778%205.778%200%200%200-5.68-5.85z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }

.social-bottom-block {
  font-size: 0; }
  .social-bottom-block .title-social, .social-bottom-block .icons-social {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px; }
  .social-bottom-block .title-social {
    color: #3e3e3e;
    font: 15px "FiraSans";
    font-weight: 300;
    margin-right: 18px; }
  .social-bottom-block a {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none; }
  .social-bottom-block a svg {
    fill: #666; }
  .social-bottom-block a:hover svg {
    fill: #3e3e3e; }

.form-bottom-wrapper {
  padding-top: 60px; }
  .form-bottom-wrapper .tpl-anketa .title {
    color: #3e3e3e;
    font: 700 25px "FiraSans";
    margin-bottom: 37px; }
  .form-bottom-wrapper .tpl-anketa .wrapper-text-input {
    margin-left: -20px;
    font-size: 0; }
    @media all and (max-width: 579px) {
    .form-bottom-wrapper .tpl-anketa .wrapper-text-input {
      margin-left: 0; } }
  .form-bottom-wrapper .tpl-anketa .inputs-left, .form-bottom-wrapper .tpl-anketa .textarea-right {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px; }
    @media all and (max-width: 579px) {
    .form-bottom-wrapper .tpl-anketa .inputs-left, .form-bottom-wrapper .tpl-anketa .textarea-right {
      width: 100%;
      padding-left: 0; } }
  .form-bottom-wrapper .tpl-anketa .tpl-field {
    margin: 0 0 10px; }
    .form-bottom-wrapper .tpl-anketa .tpl-field .error-message {
      color: #f00; }
    .form-bottom-wrapper .tpl-anketa .tpl-field.type-text .error-message, .form-bottom-wrapper .tpl-anketa .tpl-field.type-textarea .error-message {
      display: none; }
    .form-bottom-wrapper .tpl-anketa .tpl-field.field-error input[type=text], .form-bottom-wrapper .tpl-anketa .tpl-field.field-error textarea {
      border-color: #f00; }
    .form-bottom-wrapper .tpl-anketa .tpl-field .field-title {
      margin-bottom: 10px; }
    .form-bottom-wrapper .tpl-anketa .tpl-field ul {
      list-style: none;
      padding: 0;
      margin: 10px 0 15px; }
    .form-bottom-wrapper .tpl-anketa .tpl-field input[type=text], .form-bottom-wrapper .tpl-anketa .tpl-field textarea {
      outline: none;
      color: #3e3e3e;
      padding: 15px 25px 15px;
      font: 17px "FiraSans";
      font-weight: 400;
      background: none;
      border: 1px solid #e3e3e3;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      width: 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;
      /* Firefox 19+ */
      /* Firefox 18- */ }
      .form-bottom-wrapper .tpl-anketa .tpl-field input[type=text]::-webkit-input-placeholder, .form-bottom-wrapper .tpl-anketa .tpl-field textarea::-webkit-input-placeholder {
        color: #7c7c7c; }
      .form-bottom-wrapper .tpl-anketa .tpl-field input[type=text]::-moz-placeholder, .form-bottom-wrapper .tpl-anketa .tpl-field textarea::-moz-placeholder {
        color: #7c7c7c; }
      .form-bottom-wrapper .tpl-anketa .tpl-field input[type=text]:-moz-placeholder, .form-bottom-wrapper .tpl-anketa .tpl-field textarea:-moz-placeholder {
        color: #7c7c7c; }
      .form-bottom-wrapper .tpl-anketa .tpl-field input[type=text]:-ms-input-placeholder, .form-bottom-wrapper .tpl-anketa .tpl-field textarea:-ms-input-placeholder {
        color: #7c7c7c; }
      .form-bottom-wrapper .tpl-anketa .tpl-field input[type=text]:focus, .form-bottom-wrapper .tpl-anketa .tpl-field textarea:focus {
        border-color: #ff574e;
        box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05); }
    .form-bottom-wrapper .tpl-anketa .tpl-field textarea {
      height: 120px;
      resize: none; }
    .form-bottom-wrapper .tpl-anketa .tpl-field.type-calendar_interval .calendar-label {
      position: relative;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 49%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 49%;
      -ms-flex: 0 0 49%;
      flex: 0 0 49%; }
      .form-bottom-wrapper .tpl-anketa .tpl-field.type-calendar_interval .calendar-label img.tcalIcon {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        left: 0;
        top: 0; }
      .form-bottom-wrapper .tpl-anketa .tpl-field.type-calendar_interval .field-value {
        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; }
    .form-bottom-wrapper .tpl-anketa .tpl-field.type-calendar .field-value {
      position: relative; }
      .form-bottom-wrapper .tpl-anketa .tpl-field.type-calendar img.tcalIcon {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        left: 0;
        top: 0; }
    .form-bottom-wrapper .tpl-anketa .tpl-field.tpl-field-button button {
      background: #ff574e;
      color: #fff;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      padding: 16px 25px 17px;
      font: 18px "FiraSans";
      font-weight: 500;
      border: none;
      outline: none; }
      @media all and (max-width: 579px) {
      .form-bottom-wrapper .tpl-anketa .tpl-field.tpl-field-button button {
        width: 100%; } }
      .form-bottom-wrapper .tpl-anketa .tpl-field.tpl-field-button button:hover {
        background: #ff6a62; }

.site-name-copy {
  font: 15px "FiraSans";
  font-weight: 400;
  color: #3e3e3e; }
  @media all and (max-width: 600px) {
  .site-name-copy {
    margin-bottom: 20px; } }

@media all and (max-width: 600px) {
    .site-counters {
      margin-bottom: 15px; } }

input[type=text], input[type=password], textarea {
  -webkit-appearance: button; }

.jq-radio {
  margin: 0 5px 4px 0;
  vertical-align: middle; }
  .jq-radio__div {
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    position: relative; }
  .jq-radio__div:before {
    content: "";
    position: absolute;
    left: 6px;
    width: 10px;
    height: 10px;
    top: 6px;
    background: #ff574e;
    border-radius: 50%;
    opacity: 0;
    visibility: hidden; }
  .jq-radio.checked .jq-radio__div:before {
    opacity: 1;
    visibility: visible; }

.jq-checkbox {
  vertical-align: middle;
  margin: 0 5px 4px 0; }
  .jq-checkbox__div {
    width: 22px;
    height: 22px;
    border-radius: 4px;
    border: 1px solid #e3e3e3; }
  .jq-checkbox.checked .jq-checkbox__div {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20%20fill%3D%22%23ff574e%22%20d%3D%22M-0.000%2C2.800%20L4.714%2C7.000%20L11.000%2C1.400%20L9.429%2C-0.000%20L4.714%2C4.200%20L1.571%2C1.400%20L-0.000%2C2.800%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.go-up-button {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  z-index: 500;
  background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2020%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M19.915%2C8.643%20C19.714%2C8.984%2019.269%2C9.101%2018.921%2C8.905%20L10.000%2C1.629%20L1.079%2C8.905%20C0.731%2C9.101%200.286%2C8.984%200.085%2C8.643%20C-0.116%2C8.301%200.003%2C7.864%200.351%2C7.667%20L9.521%2C0.189%20C9.546%2C0.167%209.569%2C0.145%209.597%2C0.127%20L9.635%2C0.096%20C9.663%2C0.080%209.694%2C0.079%209.723%2C0.067%20C9.769%2C0.048%209.813%2C0.030%209.862%2C0.021%20C9.909%2C0.012%209.953%2C0.011%2010.000%2C0.011%20C10.047%2C0.011%2010.091%2C0.012%2010.137%2C0.021%20C10.186%2C0.030%2010.231%2C0.048%2010.277%2C0.067%20C10.306%2C0.079%2010.337%2C0.080%2010.364%2C0.096%20L10.403%2C0.127%20C10.430%2C0.145%2010.453%2C0.167%2010.478%2C0.189%20L19.649%2C7.667%20C19.997%2C7.864%2020.116%2C8.301%2019.915%2C8.643%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  box-shadow: 0px 10px 20px 0px rgba(62, 62, 62, 0.04); }
  @media all and (max-width: 960px) {
  .go-up-button {
    display: none !important; } }

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

.lg-backdrop, .lg-outer {
  z-index: 10400; }

.shop2-products-menu .shop-products-main-wr {
  margin: 35px 0 0; }
  .shop2-products-menu, .shop2-products-menu ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .shop2-products-menu > li > ul, .shop2-products-menu > li > ul ul {
    margin: 24px 0 0;
    font-size: 0; }
  .shop2-products-menu > li > ul li, .shop2-products-menu > li > ul ul li {
    display: inline-block;
    vertical-align: top; }
    .shop2-products-menu > li > ul li.hasChild > a, .shop2-products-menu > li > ul ul li.hasChild > a {
      padding-right: 35px; }
      .shop2-products-menu > li > ul li.hasChild > a:before, .shop2-products-menu > li > ul ul li.hasChild > a:before {
        content: "";
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -2px;
        width: 7px;
        height: 4px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M6.996%2C0.669%20L3.669%2C3.997%20L3.500%2C3.828%20L3.331%2C3.997%20L0.003%2C0.669%20L0.669%2C0.003%20L3.500%2C2.834%20L6.331%2C0.003%20L6.996%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-products-menu > li > ul li.hasChild > a:hover:before, .shop2-products-menu > li > ul ul li.hasChild > a:hover:before {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M6.996%2C0.669%20L3.669%2C3.997%20L3.500%2C3.828%20L3.331%2C3.997%20L0.003%2C0.669%20L0.669%2C0.003%20L3.500%2C2.834%20L6.331%2C0.003%20L6.996%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-products-menu > li > ul li a, .shop2-products-menu > li > ul ul li a {
      position: relative;
      color: #3e3e3e;
      font: 16px "FiraSans";
      font-weight: 400;
      line-height: 1;
      text-decoration: none;
      display: block;
      padding: 17px 22px 17px 22px;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px; }
      .shop2-products-menu > li > ul li a > span, .shop2-products-menu > li > ul ul li a > span {
        border-bottom: 1px solid rgba(62, 62, 62, 0.25); }
      .shop2-products-menu > li > ul li a:hover, .shop2-products-menu > li > ul ul li a:hover {
        background: #fff;
        color: #ff574e;
        box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04); }
      .shop2-products-menu > li > ul li a:hover > span, .shop2-products-menu > li > ul ul li a:hover > span {
        border-bottom-color: transparent; }
  .shop2-products-menu > li > ul ul, .shop2-products-menu > li > ul ul ul {
    margin: 0;
    display: none; }
  .shop2-products-menu > li {
    margin: 0 0 60px; }
  .shop2-products-menu > li.first-item > span {
    color: #3e3e3e;
    font: 30px "FiraSans";
    font-weight: 600; }

.shop2-product-btn, #catalog-btn:not(.buy-one-click), .product-item-btn {
  background: #ff574e;
  border: none;
  outline: none;
  box-shadow: none;
  text-decoration: none;
  cursor: pointer; }
  .shop2-product-btn:hover, #catalog-btn:not(.buy-one-click):hover, .product-item-btn:hover {
    background: #ff665d; }
  .shop2-product-btn:active, #catalog-btn:not(.buy-one-click):active, .product-item-btn:active {
    box-shadow: none;
    background: #ff574e; }
  .shop2-product-btn.notavailable, #catalog-btn:not(.buy-one-click).notavailable, .product-item-btn.notavailable {
    background: #f7f7f7; }
  .shop2-product-btn.type-2, #catalog-btn:not(.buy-one-click).type-2, .product-item-btn.type-2 {
    width: 42px;
    height: 42px;
    border-radius: 50%; }
  .shop2-product-btn.type-2 span, #catalog-btn:not(.buy-one-click).type-2 span, .product-item-btn.type-2 span {
    display: block;
    width: 42px;
    height: 42px; }
  .shop2-product-btn.type-2.buy span, #catalog-btn:not(.buy-one-click).type-2.buy span, .product-item-btn.type-2.buy span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20class%3D%22cls-1%22%20d%3D%22M19.68%203.2a1.93%201.93%200%200%200-1.65-.825H9.32a.814.814%200%200%200%200%201.627h8.71a.458.458%200%200%201%20.37.127.5.5%200%200%201-.02.4l-1.97%205.518a1.8%201.8%200%200%201-1.51%201.09H8.12a1.557%201.557%200%200%201-1.35-1.068l-2.05-7.8A2.953%202.953%200%200%200%202.15.004H.78a.814.814%200%200%200%200%201.626h1.37A1.418%201.418%200%200%201%203.21%202.7l2.05%207.8a3.115%203.115%200%200%200%202.86%202.265h6.78a3.373%203.373%200%200%200%202.98-2.15l1.97-5.52a2.112%202.112%200%200%200-.17-1.895zM8.09%2014.544a1.73%201.73%200%201%200%201.66%201.73%201.7%201.7%200%200%200-1.66-1.734zm6.98%200a1.73%201.73%200%201%200%201.66%201.73%201.7%201.7%200%200%200-1.66-1.734z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-btn.type-2.onrequest span, #catalog-btn:not(.buy-one-click).type-2.onrequest span, .product-item-btn.type-2.onrequest span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2024a12%2012%200%201%201%2012-12%2012.01%2012.01%200%200%201-12%2012zm0-22.685A10.685%2010.685%200%201%200%2022.68%2012%2010.7%2010.7%200%200%200%2012%201.315zm.16%2011.616a.653.653%200%200%201-.65-.656v-8.33a.655.655%200%201%201%201.31%200v8.33a.655.655%200%200%201-.66.657zm6.25%200h-6.25a.658.658%200%200%201%200-1.314h6.25a.658.658%200%201%201%200%201.315z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-btn.type-2.notavailable span, #catalog-btn:not(.buy-one-click).type-2.notavailable span, .product-item-btn.type-2.notavailable span {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2014%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233e3e3e%22%20d%3D%22M13.99%2013.212L.79.012.01.79l13.2%2013.2zm-13.98%200l13.2-13.2.78.777-13.2%2013.2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-btn.type-3, #catalog-btn:not(.buy-one-click).type-3, .product-item-btn.type-3 {
    position: relative;
    height: auto;
    padding: 16px 45px 16px 25px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    width: auto; }
  .shop2-product-btn.type-3.buy:before, #catalog-btn:not(.buy-one-click).type-3.buy:before, .product-item-btn.type-3.buy:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -9px;
    width: 20px;
    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%2220px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2020%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M19.853%2C5.089%20L17.880%2C10.607%20C17.448%2C11.813%2016.140%2C12.758%2014.901%2C12.758%20L8.122%2C12.758%20C6.854%2C12.758%205.598%2C11.763%205.263%2C10.492%20L3.206%2C2.695%20C3.048%2C2.093%202.509%2C1.626%202.151%2C1.626%20L0.782%2C1.626%20C0.349%2C1.626%20-0.001%2C1.262%20-0.001%2C0.813%20C-0.001%2C0.364%200.349%2C-0.001%200.782%2C-0.001%20L2.151%2C-0.001%20C3.255%2C-0.001%204.381%2C0.995%204.717%2C2.265%20L6.773%2C10.063%20C6.920%2C10.622%207.563%2C11.132%208.122%2C11.132%20L14.901%2C11.132%20C15.488%2C11.132%2016.208%2C10.612%2016.412%2C10.041%20L18.385%2C4.522%20C18.445%2C4.353%2018.449%2C4.204%2018.396%2C4.125%20C18.343%2C4.045%2018.207%2C3.998%2018.033%2C3.998%20L9.324%2C3.998%20C8.892%2C3.998%208.542%2C3.634%208.542%2C3.185%20C8.542%2C2.736%208.892%2C2.371%209.324%2C2.371%20L18.033%2C2.371%20C18.730%2C2.371%2019.331%2C2.672%2019.682%2C3.196%20C20.033%2C3.721%2020.095%2C4.410%2019.853%2C5.089%20ZM8.086%2C14.540%20C9.005%2C14.540%209.750%2C15.314%209.750%2C16.269%20C9.750%2C17.223%209.005%2C17.997%208.086%2C17.997%20C7.167%2C17.997%206.421%2C17.223%206.421%2C16.269%20C6.421%2C15.314%207.167%2C14.540%208.086%2C14.540%20ZM15.067%2C14.540%20C15.986%2C14.540%2016.731%2C15.314%2016.731%2C16.269%20C16.731%2C17.223%2015.986%2C17.997%2015.067%2C17.997%20C14.147%2C17.997%2013.402%2C17.223%2013.402%2C16.269%20C13.402%2C15.314%2014.147%2C14.540%2015.067%2C14.540%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-btn.type-3.onrequest:before, #catalog-btn:not(.buy-one-click).type-3.onrequest:before, .product-item-btn.type-3.onrequest:before {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    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%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20class%3D%22cls-1%22%20d%3D%22M12%2024a12%2012%200%201%201%2012-12%2012.01%2012.01%200%200%201-12%2012zm0-22.685A10.685%2010.685%200%201%200%2022.68%2012%2010.7%2010.7%200%200%200%2012%201.315zm.16%2011.616a.653.653%200%200%201-.65-.656v-8.33a.655.655%200%201%201%201.31%200v8.33a.655.655%200%200%201-.66.657zm6.25%200h-6.25a.658.658%200%200%201%200-1.314h6.25a.658.658%200%201%201%200%201.315z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media all and (min-width: 601px) {
    .shop2-product-btn.type-3.onrequest, #catalog-btn:not(.buy-one-click).type-3.onrequest, .product-item-btn.type-3.onrequest {
      padding-right: 50px; } }
  .shop2-product-btn.type-3.notavailable, #catalog-btn:not(.buy-one-click).type-3.notavailable, .product-item-btn.type-3.notavailable {
    background: #eee;
    cursor: default; }
    .shop2-product-btn.type-3.notavailable:before, #catalog-btn:not(.buy-one-click).type-3.notavailable:before, .product-item-btn.type-3.notavailable:before {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -7px;
      width: 14px;
      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%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%3D%22%233e3e3e%22%20d%3D%22M13.99%2013.212L.79.012.01.79l13.2%2013.2zm-13.98%200l13.2-13.2.78.777-13.2%2013.2z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .shop2-product-btn.type-3.notavailable span, #catalog-btn:not(.buy-one-click).type-3.notavailable span, .product-item-btn.type-3.notavailable span {
      color: #3e3e3e;
      font-size: 12px; }
  @media all and (max-width: 600px) {
    .shop2-product-btn.type-3:not(#catalog-btn), #catalog-btn:not(.buy-one-click).type-3:not(#catalog-btn), .product-item-btn.type-3:not(#catalog-btn) {
      padding: 16px 30px 16px 25px;
      width: 42px; }
      .shop2-product-btn.type-3:not(#catalog-btn):before, #catalog-btn:not(.buy-one-click).type-3:not(#catalog-btn):before, .product-item-btn.type-3:not(#catalog-btn):before {
        right: 18px; }
      .shop2-product-btn.type-3:not(#catalog-btn) span, #catalog-btn:not(.buy-one-click).type-3:not(#catalog-btn) span, .product-item-btn.type-3:not(#catalog-btn) span {
        font-size: 0; } }
  .shop2-product-btn.type-3 span, #catalog-btn:not(.buy-one-click).type-3 span, .product-item-btn.type-3 span {
    height: auto;
    color: #fff;
    font: 18px "FiraSans";
    font-weight: 400;
    padding: 0;
    background: none; }

.shop2-main-header {
  color: #3e3e3e;
  font: 30px "FiraSans";
  font-weight: 600;
  background: none;
  margin: 0 0 26px;
  padding: 0; }

.categories-item-wr {
  position: relative; }

.mobile-tab-button {
  color: #ff574e;
  font: 16px "FiraSans";
  font-weight: 400;
  line-height: 1.25;
  padding: 18px 35px 17px 25px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  -o-border-radius: 22px;
  border-radius: 22px;
  max-width: 240px;
  margin: 0 0 35px;
  background: #fff;
  position: relative;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04); }
  .mobile-tab-button:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 5px;
    top: 50%;
    right: 20px;
    margin-top: -3px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M8.996%2C0.669%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.003%2C0.669%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.996%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (min-width: 768px) {
  .mobile-tab-button {
    display: none; } }

.tabs-shop-wrapper {
  padding: 0;
  list-style: none;
  margin: 0 0 35px;
  font-size: 0; }
  .tabs-shop-wrapper li {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; }
  .tabs-shop-wrapper li.hasChild > a {
    padding-right: 35px; }
    .tabs-shop-wrapper li.hasChild > a:before {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -2px;
      width: 7px;
      height: 4px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M6.996%2C0.669%20L3.669%2C3.997%20L3.500%2C3.828%20L3.331%2C3.997%20L0.003%2C0.669%20L0.669%2C0.003%20L3.500%2C2.834%20L6.331%2C0.003%20L6.996%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .tabs-shop-wrapper li.hasChild > a:hover:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%227px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%207%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M6.996%2C0.669%20L3.669%2C3.997%20L3.500%2C3.828%20L3.331%2C3.997%20L0.003%2C0.669%20L0.669%2C0.003%20L3.500%2C2.834%20L6.331%2C0.003%20L6.996%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tabs-shop-wrapper li a {
    position: relative;
    color: #3e3e3e;
    font: 16px "FiraSans";
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 17px 22px 17px 22px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .tabs-shop-wrapper li a > span {
      border-bottom: 1px solid rgba(62, 62, 62, 0.25); }
    .tabs-shop-wrapper li a:hover, .tabs-shop-wrapper li a.active {
      background: #fff;
      color: #ff574e;
      box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04); }
    .tabs-shop-wrapper li a:hover > span, .tabs-shop-wrapper li a.active > span {
      border-bottom-color: transparent; }
  @media all and (max-width: 767px) {
  .tabs-shop-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    max-width: 300px;
    width: 100%;
    z-index: 30;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    display: none;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04); }
    .tabs-shop-wrapper.open {
      display: block; }

    .tabs-shop-wrapper:before {
      content: "";
      position: absolute;
      width: 9px;
      height: 5px;
      top: 24px;
      right: 20px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M8.996%2C0.669%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.003%2C0.669%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.996%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

    .tabs-shop-wrapper li {
      display: block;
      margin-right: 0; }
      .tabs-shop-wrapper li a {
        padding: 20px 22px 17px 25px; }
        .tabs-shop-wrapper li a:hover, .tabs-shop-wrapper li a.active {
          background: none;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; } }

.product-amount .amount-title {
  display: none; }

.shop2-product-amount {
  width: 102px;
  height: 40px;
  border: 1px solid #e3e3e3;
  border-radius: 20px; }
  .shop2-product-amount input[type="text"] {
    width: 22px;
    margin: 0;
    border: none;
    outline: none;
    color: #3e3e3e;
    font: 300 18px "FiraSans";
    background: none; }
  .shop2-product-amount input[type="text"]:disabled {
    color: #e3e3e3; }
  .shop2-product-amount button, .shop2-product-amount.disabled button {
    width: 40px;
    height: 40px;
    border: none;
    outline: none;
    box-shadow: none;
    background: none;
    font-size: 0; }
  .shop2-product-amount button.amount-minus, .shop2-product-amount.disabled button.amount-minus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%3D%22%23797979%22%20d%3D%22M0%200h12v2H0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-amount button:disabled, .shop2-product-amount.disabled button:disabled {
    opacity: 0.3; }
  .shop2-product-amount button:active, .shop2-product-amount.disabled button:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .shop2-product-amount button.disabled, .shop2-product-amount.disabled button.disabled, .shop2-product-amount button.disabled:not(:disabled):hover, .shop2-product-amount.disabled button.disabled:not(:disabled):hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e3e3e3%22%20data-name%3D%22Rectangle%204%20copy%202%22%20d%3D%22M0%200h12v2H0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-amount button:not(:disabled):hover, .shop2-product-amount.disabled button:not(:disabled):hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%2012%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff574e%22%20id%3D%22Rectangle_4_copy_2%22%20data-name%3D%22Rectangle%204%20copy%202%22%20class%3D%22cls-1%22%20d%3D%22M0%200h12v2H0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-amount button.amount-plus, .shop2-product-amount.disabled button.amount-plus {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23797979%22%20id%3D%22Rectangle_4_copy_4%22%20data-name%3D%22Rectangle%204%20copy%204%22%20class%3D%22cls-1%22%20d%3D%22M0%205h12v2H0V5zm5-5h2v12H5V0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .shop2-product-amount button.amount-plus:not(:disabled):hover, .shop2-product-amount.disabled button.amount-plus:not(:disabled):hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff574e%22%20id%3D%22Rectangle_4_copy_4%22%20data-name%3D%22Rectangle%204%20copy%204%22%20class%3D%22cls-1%22%20d%3D%22M0%205h12v2H0V5zm5-5h2v12H5V0z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.price-old {
  display: inline-block;
  position: relative;
  color: #969595;
  font: 300 17px "FiraSans"; }
  .price-old .fa-rouble {
    width: 8px;
    height: 12px;
    margin-bottom: 4px;
    display: inline-block;
    margin-left: 1px;
    display: inline-block;
    vertical-align: bottom;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23959595%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-background-size: 8px;
    background-size: 8px; }
  .price-old.question {
    padding-right: 30px; }
  .price-old.question::before {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 18px;
    height: 18px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    content: '?';
    color: #3e3e3e;
    font: 300 15px "FiraSans"; }
  .price-old strong {
    display: inline-block;
    position: relative;
    font: 300 17px "FiraSans"; }
  .price-old strong:after {
    content: "";
    position: absolute;
    left: -1px;
    right: -3px;
    top: 10px;
    height: 1px;
    background-color: #969595;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg); }

.price-current {
  color: #3e3e3e;
  font: 700 25px "FiraSans"; }
  .price-current .fa-rouble {
    width: 10px;
    height: 14px;
    margin-bottom: 8px;
    display: inline-block;
    margin-left: 4px;
    display: inline-block;
    vertical-align: bottom;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-background-size: 10px;
    background-size: 10px; }

.shop2-product-actions dt {
  background: none;
  display: inline-block;
  vertical-align: middle; }
  .shop2-product-actions dt span.name-action {
    font-size: 0; }
  .shop2-product-actions dt span.icon-action {
    display: block;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background: rgba(88, 207, 172, 0.07) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2026%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2358cfac%22%20id%3D%22Shape_4_copy_2%22%20data-name%3D%22Shape%204%20copy%202%22%20class%3D%22cls-1%22%20d%3D%22M16.25%2017.76h-.52a1.727%201.727%200%200%201-1.75-1.69v-1.5a1.727%201.727%200%200%201%201.75-1.69h.52A1.727%201.727%200%200%201%2018%2014.57v1.5a1.727%201.727%200%200%201-1.75%201.69zm-.52-3.59a.426.426%200%200%200-.42.4v1.5a.412.412%200%200%200%20.42.4h.52a.4.4%200%200%200%20.41-.4v-1.5a.417.417%200%200%200-.41-.4h-.52zm-5.45-1.54h-.51a1.723%201.723%200%200%201-1.75-1.7V9.44a1.72%201.72%200%200%201%201.75-1.69h.51a1.72%201.72%200%200%201%201.75%201.69v1.49a1.723%201.723%200%200%201-1.75%201.7zm-.51-3.59a.412.412%200%200%200-.42.4v1.49a.414.414%200%200%200%20.42.41h.51a.414.414%200%200%200%20.42-.41V9.44a.412.412%200%200%200-.42-.4h-.51zm10.19%2011.33H5.48a2.323%202.323%200%200%201-2.36-2.28v-.59a5.045%205.045%200%200%201%200-9.31V7.6a2.277%202.277%200%200%201%201.26-2.02.665.665%200%200%201%20.41-.55L16.47.19a2.41%202.41%200%200%201%201.81-.02%202.34%202.34%200%200%201%201.29%201.22l.24.54a5.286%205.286%200%200%201%204.74%203.1%209.66%209.66%200%200%200%20.87%207.82%205.113%205.113%200%200%201-3.1%204.65v.59a2.323%202.323%200%200%201-2.36%202.28zM5.48%206.61a1.014%201.014%200%200%200-1.03.99v1.03a.652.652%200%200%201-.45.61%203.777%203.777%200%200%200%200%207.21.652.652%200%200%201%20.45.61v1.03a1.008%201.008%200%200%200%201.03.99h14.48a1.027%201.027%200%200%200%201.03-.99v-1.03a.656.656%200%200%201%20.44-.61%203.777%203.777%200%200%200%200-7.21.656.656%200%200%201-.44-.61V7.6a1.014%201.014%200%200%200-1.03-.99H5.48zm16.84%201.58a6.05%206.05%200%200%201%20.93.53%203.763%203.763%200%200%200%20.08-3.18%203.95%203.95%200%200%200-3.91-2.31.675.675%200%200%201-.65-.39l-.42-.94a.992.992%200%200%200-.57-.53%201.052%201.052%200%200%200-.78%200L7.46%205.32h12.5a2.323%202.323%200%200%201%202.36%202.28v.59zm-11.79%209.86a.65.65%200%200%201-.59-.94l4.95-9.3a.68.68%200%200%201%20.9-.28.637.637%200%200%201%20.28.87l-4.95%209.3a.662.662%200%200%201-.59.35z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-actions dt.gift-action span.icon-action {
    display: block;
    width: 47px;
    height: 47px;
    border-radius: 50%;
    background: rgba(255, 0, 0, 0.07) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fb6565%22%20id%3D%22Shape_3_copy_2%22%20data-name%3D%22Shape%203%20copy%202%22%20class%3D%22cls-1%22%20d%3D%22M19.17%2023.04v-1.31a.545.545%200%200%200%20.51-.54l.38-8.99H3.1l.56%208.98a.556.556%200%200%200%20.51.55h15v1.31h-15a1.86%201.86%200%200%201-1.82-1.78l-.57-9.08A1.843%201.843%200%200%201%20.2%2010.43L.01%207.42a1.66%201.66%200%200%201%20.47-1.27%201.866%201.866%200%200%201%201.36-.58h19.48a1.86%201.86%200%200%201%201.35.58%201.66%201.66%200%200%201%20.47%201.27l-.19%203.01a1.852%201.852%200%200%201-1.57%201.75L21%2021.25l-.66-.03.66.05a1.866%201.866%200%200%201-1.83%201.77zM1.84%206.88a.544.544%200%200%200-.4.17.37.37%200%200%200-.11.29l.19%203.01a.545.545%200%200%200%20.51.54h19.09a.545.545%200%200%200%20.51-.54l.19-3.01a.37.37%200%200%200-.11-.29.538.538%200%200%200-.39-.17H1.84zm9.74%2016.16a.66.66%200%200%201-.66-.66V6.33c-6.58.14-7.56-2.39-7.7-3.2A2.712%202.712%200%200%201%205.33.17c1.75-.51%204.34.23%206.35%203.75C13.36.91%2015.66.4%2017.13.88a2.237%202.237%200%200%201%201.67%202.36c-.13.85-1.03%202.81-6.56%203.04v16.1a.666.666%200%200%201-.66.66zM6.39%201.33a2.484%202.484%200%200%200-.68.09%201.44%201.44%200%200%200-1.19%201.49c.15.85%201.67%202.18%206.27%202.12-1.42-2.74-3.11-3.7-4.4-3.7zm9.71.7c-.97%200-2.24.65-3.29%202.58a1.92%201.92%200%200%200-.11.34c3.57-.24%204.7-1.28%204.79-1.9a.935.935%200%200%200-.77-.93%202.018%202.018%200%200%200-.62-.09z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-actions dd {
    background: #3e3e3e;
    color: #fff;
    font: 13px "FiraSans";
    font-weight: 400;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    width: 130px;
    margin-left: -15px;
    margin-top: 10px;
    overflow: visible; }
  .shop2-product-actions dd .close-desc-action {
    display: none; }
  .shop2-product-actions dd:before {
    content: "";
    position: absolute;
    left: 32px;
    top: -6px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: transparent transparent #3e3e3e transparent; }

.shop2-product-discount-desc {
  background: #3e3e3e;
  color: #fff;
  font: 13px "FiraSans";
  font-weight: 400;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  width: 130px;
  overflow: visible;
  left: auto !important;
  right: 50%;
  margin-right: -60px; }
  .shop2-product-discount-desc:before {
    content: "";
    position: absolute;
    right: 21px;
    bottom: -6px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #3e3e3e transparent transparent transparent; }

.shop2-color-ext-tooltip {
  background: #3e3e3e;
  color: #fff;
  font: 13px "FiraSans";
  font-weight: 400;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .shop2-color-ext-tooltip li > span, .shop2-color-ext-tooltip li > div {
    display: inline-block;
    vertical-align: middle; }

.shop2-texture-pick li {
  border-radius: 50%; }
  .shop2-texture-pick li.active-texture {
    border: 3px solid #e8e8e8; }
  .shop2-texture-pick li img {
    border-radius: 50%; }

.shop2-color-pick li {
  position: relative;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  border: 3px solid transparent;
  margin-right: 6px; }
  .shop2-color-pick li.active-color {
    border: 3px solid #e3e3e3; }
  .shop2-color-pick li::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .shop2-color-pick li span {
    width: 25px;
    height: 25px;
    border-radius: 50%; }

.shop2-color-ext-list li {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background: 25px 25px; }
  .shop2-color-ext-list li.shop2-color-ext-selected {
    outline: none; }
  .shop2-color-ext-list li span, .shop2-color-ext-list li img {
    border-radius: 50%;
    width: 25px;
    height: 25px; }

.shop2-color-ext-multi {
  border-radius: 50%;
  outline: none; }
  .shop2-color-ext-multi li {
    width: 22px;
    height: 22px;
    border-radius: 50%; }

.product-options {
  margin: 0;
  padding: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  border-color: #e3e3e3;
  border-radius: 23px;
  background-color: rgba(247, 247, 247, 0); }
  .product-options > li:first-child {
    border-radius: 23px 23px 0 0; }
  .product-options > li:last-child {
    border-radius: 0 0 23px 23px; }
  .product-options > li {
    padding: 13px 10px 11px; }
  .product-options > li.even {
    background: #f7f7f7; }
  .product-options .option-title {
    margin-bottom: 6px;
    font: 400 15px "FiraSans";
    color: #3e3e3e;
    text-align: center; }
  .product-options .option-body {
    font: 300 15px "FiraSans";
    color: #808080;
    text-align: center; }
  .product-options .shop2-texture-pick {
    display: inline-block; }
  .product-options .shop2-color-pick {
    display: inline-block; }

.option-blocks {
  margin-bottom: 20px;
  text-align: center; }
  .option-blocks.file {
    margin-bottom: 30px; }
  .option-blocks.file .option-title {
    display: none; }
  .option-blocks.file .option-body {
    text-align: left;
    height: 47px;
    background: #f7f7f7;
    border-radius: 24px; }
    .option-blocks.file .option-body a {
      padding-left: 48px;
      color: #3e3e3e;
      text-decoration: none;
      font: 300 17px/47px "FiraSans";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2015%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%233e3e3e%22%20d%3D%22M7.5%2010.7a.578.578%200%200%201-.58-.57V.57a.58.58%200%200%201%201.16%200v9.56a.578.578%200%200%201-.58.57zm0%200a.577.577%200%200%201-.37-.13.564.564%200%200%201-.07-.81l4.55-4.17a.593.593%200%200%201%20.82-.07.564.564%200%200%201%20.07.81L7.95%2010.5a.607.607%200%200%201-.45.2zm0%200a.607.607%200%200%201-.45-.2L2.5%206.33a.564.564%200%200%201%20.07-.81.593.593%200%200%201%20.82.07l4.55%204.17a.564.564%200%200%201-.07.81.577.577%200%200%201-.37.13zm6.92%202.3H.58a.575.575%200%201%201%200-1.15h13.84a.575.575%200%201%201%200%201.15z%22%2F%3E%3C%2Fsvg%3E") 17px 50% no-repeat; }
  .option-blocks .shop2-color-pick, .option-blocks .shop2-color-ext-list, .option-blocks .shop2-color-ext-multi, .option-blocks .shop2-texture-pick {
    display: inline-block; }
  .option-blocks .option-title {
    margin-bottom: 9px;
    color: #3e3e3e;
    font: 400 15px "FiraSans"; }
  .option-blocks .option-body {
    line-height: 0; }

.product-label {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  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; }
  .product-label .product-new, .product-label .product-sale-wr {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font: 400 12px/42px "FiraSans"; }
  .product-label .product-new {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #ff4949; }
  .product-label .product-sale-wr {
    text-align: right; }
  .product-label .product-sale {
    display: inline-block;
    vertical-align: top;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: #9ed509;
    color: #fff;
    text-align: center; }

.product-spec {
  margin-left: 10px;
  display: inline-block;
  vertical-align: top;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #febe24;
  text-align: center; }

.product-list {
  margin: 0 0 70px; }
  @media all and (max-width: 767px) {
  .product-list {
    margin: 0 0 25px; } }
  .product-list .product-list-thumbs {
    margin: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: -3%; }
  @media all and (max-width: 1200px) {
    .product-list .product-list-thumbs {
      margin-right: -2%; } }
  @media all and (max-width: 1024px) and (min-width: 801px) {
    .product-list .product-list-thumbs {
      margin-right: -3%; } }
  @media all and (max-width: 800px) {
    .product-list .product-list-thumbs {
      margin-right: -4%; } }
  @media all and (max-width: 580px) {
    .product-list .product-list-thumbs {
      margin-right: 0; } }

.product-list-thumbs .shop-product-item {
  position: relative;
  width: 22.905982906%;
  max-width: 269px;
  margin-right: 2.5641025641%;
  margin-bottom: 30px;
  border-radius: 20px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04);
  background-color: #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-transition: border 0.3s ease-out;
  -moz-transition: border 0.3s ease-out;
  -o-transition: border 0.3s ease-out;
  -ms-transition: border 0.3s ease-out;
  transition: border 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .product-list-thumbs .shop-product-item .product-price-in {
    line-height: 1; }
  .product-list-thumbs .shop-product-item:hover:before {
    border-color: #ff574e; }
  .product-list-thumbs .shop-product-item:before {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 20px;
    z-index: -1; }
  @media all and (max-width: 1200px) {
    .product-list-thumbs .shop-product-item {
      width: 22.9%;
      margin-right: 2%; } }
  @media all and (max-width: 1024px) and (min-width: 801px) {
    .product-list-thumbs .shop-product-item {
      width: 30.3%;
      max-width: 300px;
      margin-right: 3%; } }
  @media all and (max-width: 800px) and (min-width: 581px) {
    .product-list-thumbs .shop-product-item {
      width: 46%;
      margin-bottom: 30px;
      margin-right: 4%;
      max-width: 100%; } }
  @media all and (max-width: 580px) {
    .product-list-thumbs .shop-product-item {
      width: 100%;
      margin: 0 auto 30px;
      max-width: 300px; } }
  .product-list-thumbs .shop-product-item .product-image {
    text-align: center;
    margin-bottom: 25px;
    font-size: 0; }
    .product-list-thumbs .shop-product-item .product-image.no-image .product-image-img {
      display: inline-block;
      vertical-align: middle;
      overflow: visible; }
    .product-list-thumbs .shop-product-item .product-image.no-image:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: -1px;
      height: 100%;
      width: 1px; }
  .product-list-thumbs .shop-product-item .tpl-stars-wrapper {
    margin-bottom: 15px; }
  .product-list-thumbs .shop-product-item .product-image-img {
    line-height: 0;
    display: block;
    border-radius: 22px 22px 0 0;
    overflow: hidden; }
    .product-list-thumbs .shop-product-item .product-image-img img {
      max-width: 100%; }
  .product-list-thumbs .product-info-wr {
    padding: 0 20px; }
  .product-list-thumbs .tpl-stars-wrapper {
    text-align: center; }
  .product-list-thumbs .tpl-stars-wrapper .tpl-stars {
    display: inline-block; }
  .product-list-thumbs .product-name {
    text-align: center;
    margin-bottom: 11px; }
  .product-list-thumbs .product-name a {
    text-decoration: none;
    color: #3e3e3e;
    font: 600 19px "FiraSans";
    border-bottom: 1px solid transparent; }
    .product-list-thumbs .product-name a:hover {
      color: #ff574e;
      text-decoration: none;
      border-bottom-color: rgba(255, 87, 78, 0.35); }
  .product-list-thumbs .product-article {
    text-align: center;
    font: 400 15px "FiraSans";
    color: #3e3e3e;
    margin-bottom: 20px; }
  .product-list-thumbs .product-article span {
    font-weight: 300;
    color: #808080; }
  .product-list-thumbs .product-anonce {
    text-align: center;
    font: 300 15px "FiraSans";
    color: #808080;
    margin-bottom: 26px; }
  .product-list-thumbs .shop2-product-actions {
    margin-bottom: 26px;
    text-align: center; }
  .product-list-thumbs .shop2-product-actions dl {
    display: inline-block; }
  .product-list-thumbs .shop2-product-actions dt {
    margin: 0 5px; }
  .product-list-thumbs .shop2-product-actions dd {
    margin-left: -8px; }
  .product-list-thumbs .product-options {
    margin-bottom: 25px; }
  .product-list-thumbs .product-options > li:first-child {
    border-top-left-radius: 22px;
    border-top-right-radius: 22px; }
  .product-list-thumbs .product-options > li:last-child {
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px; }
  .product-list-thumbs .product-bot-wr {
    padding: 0 20px 20px; }
  .product-list-thumbs .product-price {
    text-align: center;
    margin-bottom: 29px; }
  .product-list-thumbs .product-amount-wrapper {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .product-list-thumbs .product-but-more {
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #e3e3e3;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2018%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23797979%22%20id%3D%22Rounded_Rectangle_3_copy_3%22%20data-name%3D%22Rounded%20Rectangle%203%20copy%203%22%20class%3D%22cls-1%22%20d%3D%22M10.23%200h7.16a.61.61%200%200%201%200%201.22h-7.16a.61.61%200%200%201%200-1.22zm7.16%200a.606.606%200%200%201%20.61.61v7.16a.61.61%200%200%201-1.22%200V.61a.606.606%200%200%201%20.61-.61zm-.2.79a.622.622%200%200%201%200%20.89L11.07%207.8a.622.622%200%200%201-.89%200%20.61.61%200%200%201%200-.88L16.3.79a.64.64%200%200%201%20.89%200zM.58%2016.84h6.84a.58.58%200%200%201%200%201.16H.58a.58.58%200%200%201%200-1.16zm0-6.84a.58.58%200%200%201%20.58.58v6.84a.58.58%200%200%201-1.16%200v-6.84A.58.58%200%200%201%20.58%2010zm.2%207.24a.592.592%200%200%201%200-.85l5.84-5.84a.6.6%200%200%201%20.85.85l-5.84%205.84a.592.592%200%200%201-.85%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .product-list-thumbs .product-but-more:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%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%23ff574e%22%20id%3D%22Rounded_Rectangle_3_copy_3%22%20data-name%3D%22Rounded%20Rectangle%203%20copy%203%22%20class%3D%22cls-1%22%20d%3D%22M10.23%200h7.16a.61.61%200%200%201%200%201.22h-7.16a.61.61%200%200%201%200-1.22zm7.16%200a.606.606%200%200%201%20.61.61v7.16a.61.61%200%200%201-1.22%200V.61a.606.606%200%200%201%20.61-.61zm-.2.79a.622.622%200%200%201%200%20.89L11.07%207.8a.622.622%200%200%201-.89%200%20.61.61%200%200%201%200-.88L16.3.79a.64.64%200%200%201%20.89%200zM.58%2016.84h6.84a.58.58%200%200%201%200%201.16H.58a.58.58%200%200%201%200-1.16zm0-6.84a.58.58%200%200%201%20.58.58v6.84a.58.58%200%200%201-1.16%200v-6.84A.58.58%200%200%201%20.58%2010zm.2%207.24a.592.592%200%200%201%200-.85l5.84-5.84a.6.6%200%200%201%20.85.85l-5.84%205.84a.592.592%200%200%201-.85%200z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.products-more-btn {
  display: block;
  color: #717171;
  font: 16px "FiraSans";
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  padding: 18px 25px 18px;
  background: #ecebea;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .products-more-btn.open > span:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .products-more-btn > span {
    display: inline-block;
    vertical-align: top;
    position: relative; }
  .products-more-btn > span:before {
    content: "";
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -3px;
    width: 9px;
    height: 5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M8.997%2C0.669%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.004%2C0.669%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.997%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .products-more-btn:hover {
    background: #fff;
    color: #ff574e;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04); }
  .products-more-btn:hover > span:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M8.997%2C0.669%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.004%2C0.669%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.997%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop-share-wr {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  background: #fff;
  padding: 10px 28px 8px;
  display: inline-block;
  vertical-align: top;
  margin: 30px 0 0; }
  .shop-share-wr .head-yashare {
    color: #3e3e3e;
    font: 15px "FiraSans";
    font-weight: 300;
    margin-right: 10px;
    margin-bottom: 3px;
    text-transform: capitalize; }
  .shop-share-wr .yashare, .shop-share-wr .head-yashare {
    display: inline-block;
    vertical-align: middle; }

.ya-share2__item .ya-share2__badge {
  border-radius: 50%; }
  .ya-share2__item .ya-share2__badge .ya-share2__icon {
    width: 35px;
    height: 35px; }

.popover_preview-container {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 30px 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 500;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media all and (max-width: 1060px) {
  .popover_preview-container {
    padding: 0; } }
  .popover_preview-container:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 100%;
    margin-left: -1px;
    width: 1px; }
  .popover_preview-container .popover_preview-loader {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    display: none; }
  .popover_preview-container.hideBlock {
    opacity: 0;
    visibility: hidden; }
  .popover_preview-container .popover_preview-scrolling {
    text-align: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px; }
  .popover_preview-container .popover_preview-scrolling .popover_preview-scrolling {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: auto;
    background: #fff;
    opacity: 1; }
    .popover_preview-container .popover_preview-scrolling .popover_preview-scrolling:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: -15px;
      height: 15px;
      z-index: 20;
      -moz-box-shadow: 0 10px 15px 5px rgba(255, 255, 255, 0.4);
      -webkit-box-shadow: 0 10px 15px 5px rgba(255, 255, 255, 0.4);
      box-shadow: 0 10px 15px 5px rgba(255, 255, 255, 0.4); }
    .popover_preview-container .popover_preview-scrolling .popover_preview-scrolling:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -15px;
      height: 15px;
      z-index: 20;
      -moz-box-shadow: 0 -10px 15px 5px rgba(255, 255, 255, 0.4);
      -webkit-box-shadow: 0 -10px 15px 5px rgba(255, 255, 255, 0.4);
      box-shadow: 0 -10px 15px 5px rgba(255, 255, 255, 0.4); }
    @media all and (max-width: 1060px) {
    .popover_preview-container .popover_preview-scrolling .popover_preview-scrolling {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .popover_preview-container .popover_preview-scrolling .popover_preview-scrolling:after {
        display: none; } }
  .popover_preview-container .scroll-wrapper {
    display: none; }
  .popover_preview-container > .popover_preview-scrolling {
    display: inline-block;
    position: relative !important; }
  .popover_preview-container > .popover_preview-scrolling:nth-child(5) {
    opacity: 0 !important;
    display: none;
    position: absolute !important;
    -webkit-animation: none;
    animation: none; }
  .popover_preview-container > .popover_preview-scrolling.effect {
    -webkit-animation: zoomProduct 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 alternate both;
    animation: zoomProduct 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 alternate both; }
  .popover_preview-container .popover_preview-body {
    padding-bottom: 20px;
    padding-top: 25px; }
  .popover_preview-container .popover_preview-close {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 30px;
    right: 30px;
    border-radius: 50%;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.09);
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%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%233e3e3e%22%20d%3D%22M13.988%2C13.212%20L13.212%2C13.988%20L7.000%2C7.776%20L0.789%2C13.988%20L0.012%2C13.212%20L6.224%2C7.000%20L0.012%2C0.789%20L0.789%2C0.012%20L7.000%2C6.224%20L13.212%2C0.012%20L13.988%2C0.789%20L7.776%2C7.000%20L13.988%2C13.212%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    cursor: pointer;
    z-index: 100;
    display: none;
    opacity: 0.9; }
  .popover_preview-container .scroll-wrapper {
    width: 1025px;
    padding: 0; }
  @media all and (max-width: 1060px) {
    .popover_preview-container .scroll-wrapper {
      width: 100%;
      vertical-align: top;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }
  .popover_preview-container .scroll-wrapper .popover_preview-close {
    display: block; }
  .popover_preview-container .scroll-wrapper .popover_preview-scrolling + .scroll-x + .scroll-y {
    right: 10px;
    top: 30px;
    width: 4px;
    bottom: 30px;
    position: absolute;
    z-index: 30; }
    .popover_preview-container .scroll-wrapper .popover_preview-scrolling + .scroll-x + .scroll-y div {
      position: absolute;
      display: block;
      height: 100%;
      left: 0;
      top: 0;
      width: 100%; }
    .popover_preview-container .scroll-wrapper .popover_preview-scrolling + .scroll-x + .scroll-y .scroll-element_track {
      background: #e5e5e5;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }
    .popover_preview-container .scroll-wrapper .popover_preview-scrolling + .scroll-x + .scroll-y .scroll-bar {
      background: #bdbdbd;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }
  .popover_preview-container .popover_preview-wrap {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 30px; }
  .popover_preview-container .product-more-btn, .popover_preview-container .buy-one-click {
    display: block;
    color: #ff574e;
    font: 16px "FiraSans";
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    padding: 17px 24px 17px;
    background: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ff574e;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04); }
  .popover_preview-container .product-more-btn.active span:before, .popover_preview-container .buy-one-click.active span:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .popover_preview-container .product-more-btn > span, .popover_preview-container .buy-one-click > span {
    display: inline-block;
    vertical-align: top;
    position: relative; }
    .popover_preview-container .product-more-btn > span:before, .popover_preview-container .buy-one-click > span:before {
      content: "";
      position: absolute;
      right: -20px;
      top: 50%;
      margin-top: -3px;
      width: 9px;
      height: 5px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M8.997%2C0.669%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.004%2C0.669%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.997%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .popover_preview-container .product-more-btn:hover, .popover_preview-container .buy-one-click:hover {
    color: #ff574e; }
    .popover_preview-container .product-more-btn:hover > span:before, .popover_preview-container .buy-one-click:hover > span:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M8.997%2C0.669%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.004%2C0.669%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.997%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .popover_preview-container .product-bottom-blocks-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;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  @media all and (max-width: 940px) {
    .popover_preview-container .product-bottom-blocks-wr {
      display: block; } }
  .popover_preview-container .yashare-wr .yashare-head {
    color: #3e3e3e;
    font: 15px "FiraSans";
    font-weight: 300;
    margin: 0 0 8px; }
  @media all and (max-width: 767px) {
    .popover_preview-container .yashare-wr {
      margin: 0 0 28px; } }
  .popover_preview-container .yashare-wr, .popover_preview-container .product-more-btn {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.5%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 48.5%;
    -ms-flex: 0 0 48.5%;
    flex: 0 0 48.5%; }
  @media all and (max-width: 940px) {
    .popover_preview-container .yashare-wr, .popover_preview-container .product-more-btn {
      display: block;
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none;
      width: 100%; } }

.scroll-wrapper {
  overflow: hidden !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  top: 0; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #ccc;
  border-top-color: #999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }
/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4; }

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0; }

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2; }

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191; }

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191; }
/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px; }

.shop-product {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 28px; }
  .shop-product .product-name {
    color: #3e3e3e;
    font: 25px "FiraSans";
    font-weight: 500;
    margin: 0 0 10px; }
  .shop-product .shop2-product-article {
    color: #3e3e3e;
    font: 15px "FiraSans";
    font-weight: 400;
    text-transform: uppercase; }
  .shop-product .shop2-product-article span {
    color: #808080;
    font-weight: 300;
    text-transform: capitalize; }
  @media all and (max-width: 680px) {
  .shop-product {
    display: block; } }
  .shop-product .shop2-product-amount {
    width: 148px;
    height: 53px;
    border: 1px solid #e3e3e3;
    border-radius: 30px; }
  .shop-product .shop2-product-amount input {
    width: 38px;
    margin: 0;
    border: none;
    outline: none;
    color: #3e3e3e;
    font: 300 18px "FiraSans";
    background: none; }
  .shop-product .shop2-product-amount button {
    width: 55px;
    height: 54px; }
  @media all and (max-width: 940px) {
  .shop-product {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .shop-product .product-top-wr {
      display: none; }
      .shop-product .product-top-wr.mobile-product-wr {
        display: block;
        width: 100%;
        margin: 0 50px 30px 0; } }
  @media all and (max-width: 767px) {
  .shop-product {
    -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-side-l {
  position: relative;
  max-width: 468px;
  width: 48.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48.5%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 48.5%;
  -ms-flex: 0 0 48.5%;
  flex: 0 0 48.5%; }
  @media all and (max-width: 767px) {
  .product-side-l {
    max-width: 580px;
    margin: 0 auto 57px;
    -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%; } }
  .product-side-l .product-label {
    z-index: 3; }
  .product-side-l .product-image {
    position: relative; }
  @media all and (max-width: 940px) {
    .product-side-l .product-image {
      margin: 0 0 28px; } }
  .product-side-l .product-images-inner {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative; }
  .product-side-l .product-images-inner img {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px; }
  .product-side-l .product-images-inner a {
    display: block; }
  .product-side-l .product-images-inner .owl-nav {
    font-size: 0; }
    .product-side-l .product-images-inner .owl-nav.disabled {
      display: none; }
    .product-side-l .product-images-inner .owl-nav .owl-prev, .product-side-l .product-images-inner .owl-nav .owl-next {
      position: absolute;
      bottom: 20px;
      width: 42px;
      height: 42px;
      cursor: pointer;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.15) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%209%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M1.629%2C10.000%20L8.904%2C18.921%20C9.102%2C19.269%208.985%2C19.714%208.643%2C19.915%20C8.301%2C20.116%207.864%2C19.997%207.667%2C19.649%20L0.187%2C10.477%20C0.166%2C10.453%200.146%2C10.431%200.128%2C10.405%20L0.096%2C10.365%20C0.080%2C10.336%200.078%2C10.305%200.066%2C10.275%20C0.048%2C10.230%200.030%2C10.186%200.021%2C10.138%20C0.012%2C10.092%200.011%2C10.047%200.012%2C10.000%20C0.011%2C9.953%200.012%2C9.909%200.021%2C9.862%20C0.030%2C9.814%200.048%2C9.770%200.066%2C9.725%20C0.078%2C9.695%200.080%2C9.664%200.096%2C9.636%20L0.128%2C9.596%20C0.146%2C9.570%200.167%2C9.547%200.188%2C9.522%20L7.667%2C0.351%20C7.864%2C0.003%208.301%2C-0.116%208.643%2C0.085%20C8.985%2C0.286%209.102%2C0.731%208.904%2C1.079%20L1.629%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E") 47% 50% no-repeat; }
    .product-side-l .product-images-inner .owl-nav .owl-prev:hover, .product-side-l .product-images-inner .owl-nav .owl-next:hover {
      background-color: rgba(0, 0, 0, 0.25); }
    .product-side-l .product-images-inner .owl-nav .owl-prev {
      left: 20px; }
    .product-side-l .product-images-inner .owl-nav .owl-next {
      right: 20px;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
  .product-side-l .product-images-inner .owl-dots {
    position: absolute;
    bottom: -26px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 0; }
    .product-side-l .product-images-inner .owl-dots.disabled {
      display: none; }
    .product-side-l .product-images-inner .owl-dots .owl-dot {
      cursor: pointer;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      margin: 3px;
      border: 1px solid transparent;
      display: inline-block;
      vertical-align: middle; }
    .product-side-l .product-images-inner .owl-dots .owl-dot span {
      width: 5px;
      height: 5px;
      display: block;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.3); }
    .product-side-l .product-images-inner .owl-dots .owl-dot.active {
      border-color: #ff574e; }
    .product-side-l .product-images-inner .owl-dots .owl-dot.active span {
      background: #ff574e; }
  .product-side-l .product-images-wrapper {
    display: block;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none; }
  .product-side-l .product-images-wrapper .product-images-inner li:not(:first-child), .product-side-l .product-images-wrapper .product-images-inner .owl-item:not(:first-child) {
    display: none; }

.product-top-wr.mobile-product-wr {
  display: none; }

.product-side-r {
  width: 48.5%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48.5%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 48.5%;
  -ms-flex: 0 0 48.5%;
  flex: 0 0 48.5%; }
  @media all and (max-width: 767px) {
  .product-side-r {
    width: 100%;
    -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%; } }
  .product-side-r .product-top-wr {
    margin: 0 0 25px; }
  .product-side-r .product-top-wr.mobile-product-wr {
    display: none; }
  .product-side-r .product-anonce {
    margin: 0 0 30px;
    color: #606060;
    font: 15px "FiraSans";
    font-weight: 300; }
  .product-side-r .product-anonce .title-product-anonce {
    color: #3e3e3e;
    font: 17px "FiraSans";
    font-weight: 400;
    margin: 0 0 15px; }
  .product-side-r .product-price-wrapper {
    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: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    margin: 0 0 35px; }
  @media all and (max-width: 767px) {
    .product-side-r .product-price-wrapper {
      margin: 0 0 25px; } }
  @media all and (max-width: 580px) {
    .product-side-r .product-price-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; } }
  @media all and (max-width: 580px) {
    .product-side-r .price-left-wr {
      margin: 0 0 18px; } }
  .product-side-r .price-left-wr .price-label, .product-side-r .price-left-wr .product-price-in {
    display: inline-block;
    vertical-align: bottom;
    position: relative; }
  .product-side-r .price-left-wr .price-label {
    margin: 0 20px 2px 0;
    color: #3e3e3e;
    font: 18px "FiraSans";
    font-weight: 400; }
  .product-side-r .price-left-wr .product-price-in .price-old {
    margin-bottom: 5px;
    font-size: 20px; }
    .product-side-r .price-left-wr .product-price-in .price-old.question:before {
      top: 3px; }
    .product-side-r .price-left-wr .product-price-in .price-old strong {
      font-size: 22px; }
    .product-side-r .price-left-wr .product-price-in .shop2-product-discount-desc:before {
      right: 25px; }
    .product-side-r .price-left-wr .product-price-in .price-current {
      color: #ff574e;
      font: 30px "FiraSans";
      font-weight: 600; }
    .product-side-r .price-left-wr .product-price-in .price-current .fa-rouble {
      width: 12px;
      height: 17px;
      margin-bottom: 6px;
      display: inline-block;
      margin-left: 0;
      display: inline-block;
      vertical-align: bottom;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      background-size: 12px 17px; }
  .product-side-r .shop2-product-actions {
    margin-left: -10px; }
  .product-side-r .shop2-product-actions dt span.icon-action {
    background-color: transparent; }
  @media all and (min-width: 581px) {
    .product-side-r .shop2-product-actions dd {
      margin-left: -110px; }
      .product-side-r .shop2-product-actions dd:before {
        left: auto;
        right: 27px; } }
  .product-side-r .shop-product-button-wrapper {
    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 all and (max-width: 767px) {
    .product-side-r .shop-product-button-wrapper {
      margin: 0 0 25px; } }
  .product-side-r .shop-product-button-wrapper #catalog-btn:not(.buy-one-click) {
    text-align: center;
    padding-right: 25px; }
    .product-side-r .shop-product-button-wrapper #catalog-btn:not(.buy-one-click):before {
      display: none; }
  @media all and (max-width: 1200px) {
    .product-side-r .shop-product-button-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media all and (max-width: 479px) {
    .product-side-r .shop-product-button-wrapper #catalog-btn {
      -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%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-top: 25px; } }

.shop2-bottom-params-wr {
  display: none; }

.shop2-product-data {
  margin: 50px 0 0; }
  .shop2-product-data .shop2-product-tabs {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin: 0; }
  @media all and (max-width: 767px) {
    .shop2-product-data .shop2-product-tabs {
      display: none; } }
  .shop2-product-data .shop2-product-tabs li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-right: 0;
    border: 1px solid #e3e3e3;
    background: #f7f7f7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border-right: none;
    position: relative; }
    .shop2-product-data .shop2-product-tabs li.r-tabs-state-active {
      background: #fff; }
    .shop2-product-data .shop2-product-tabs li.r-tabs-state-active:before {
      display: none; }
    .shop2-product-data .shop2-product-tabs li.r-tabs-state-active a {
      color: #ff574e; }
    .shop2-product-data .shop2-product-tabs li:before {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      width: 11px;
      height: 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%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28169%2C%20169%2C%20169%29%22%20d%3D%22M11.000%2C6.000%20L6.000%2C6.000%20L6.000%2C11.000%20L5.000%2C11.000%20L5.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C0.000%20L6.000%2C0.000%20L6.000%2C5.000%20L11.000%2C5.000%20L11.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      margin-top: -5px; }
    .shop2-product-data .shop2-product-tabs li:first-child {
      -webkit-border-radius: 30px 0 0 30px;
      -moz-border-radius: 30px 0 0 30px;
      -ms-border-radius: 30px 0 0 30px;
      -o-border-radius: 30px 0 0 30px;
      border-radius: 30px 0 0 30px; }
    .shop2-product-data .shop2-product-tabs li:last-child {
      border-right: 1px solid #e3e3e3;
      -webkit-border-radius: 0 30px 30px 0;
      -moz-border-radius: 0 30px 30px 0;
      -ms-border-radius: 0 30px 30px 0;
      -o-border-radius: 0 30px 30px 0;
      border-radius: 0 30px 30px 0; }
    .shop2-product-data .shop2-product-tabs li a {
      font: 18px "FiraSans";
      color: #3e3e3e;
      font-weight: 600;
      display: block;
      padding: 15px 35px 15px 25px;
      height: auto; }
  .shop2-product-data .shop2-product-desc {
    border: none;
    padding: 25px 0; }
  @media all and (max-width: 767px) {
    .shop2-product-data .shop2-product-desc {
      padding: 0; } }
  .shop2-product-data .shop2-product-desc .r-tabs-accordion-title {
    margin: 0 0 10px; }
    .shop2-product-data .shop2-product-desc .r-tabs-accordion-title a {
      font: 19px "FiraSans";
      color: #3e3e3e;
      font-weight: 700;
      display: block;
      padding: 15px 35px 15px 25px;
      text-decoration: none;
      border: 1px solid #e3e3e3;
      background: #f7f7f7;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px;
      position: relative; }
    .shop2-product-data .shop2-product-desc .r-tabs-accordion-title a:before {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      width: 11px;
      height: 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%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28169%2C%20169%2C%20169%29%22%20d%3D%22M11.000%2C6.000%20L6.000%2C6.000%20L6.000%2C11.000%20L5.000%2C11.000%20L5.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C0.000%20L6.000%2C0.000%20L6.000%2C5.000%20L11.000%2C5.000%20L11.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      margin-top: -5px; }
    .shop2-product-data .shop2-product-desc .r-tabs-accordion-title.r-tabs-state-active {
      margin: 0; }
    .shop2-product-data .shop2-product-desc .r-tabs-accordion-title.r-tabs-state-active a {
      -webkit-border-radius: 15px 15px 0 0;
      -moz-border-radius: 15px 15px 0 0;
      -ms-border-radius: 15px 15px 0 0;
      -o-border-radius: 15px 15px 0 0;
      border-radius: 15px 15px 0 0;
      border-bottom-color: transparent;
      background: #fff;
      color: #ff574e; }
    .shop2-product-data .shop2-product-desc .r-tabs-accordion-title.r-tabs-state-active a:before {
      display: none; }
    @media all and (min-width: 768px) {
    .shop2-product-data .shop2-product-desc .r-tabs-accordion-title {
      display: none; } }
  .shop2-product-data .shop2-product-desc .desc-area {
    position: relative;
    left: auto;
    top: auto;
    display: none; }
    @media all and (max-width: 767px) {
    .shop2-product-data .shop2-product-desc .desc-area {
      padding: 1px 25px 15px;
      border: 1px solid #e3e3e3;
      border-top: none;
      margin-bottom: 10px;
      -webkit-border-radius: 0 0 15px 15px;
      -moz-border-radius: 0 0 15px 15px;
      -ms-border-radius: 0 0 15px 15px;
      -o-border-radius: 0 0 15px 15px;
      border-radius: 0 0 15px 15px; }
      .shop2-product-data .shop2-product-desc .desc-area > .shop2-product-params {
        margin: 0 -25px; } }

.shop2-product-params .product-params-tr, .cart-product-param .product-params-tr, .order-option-wr .product-params-tr, .product-options-wrapper .product-options .product-params-tr, .shop2-product-params > li, .cart-product-param > li, .order-option-wr > li, .product-options-wrapper .product-options > li {
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .shop2-product-params .product-params-tr.odd, .cart-product-param .product-params-tr.odd, .order-option-wr .product-params-tr.odd, .product-options-wrapper .product-options .product-params-tr.odd, .shop2-product-params > li.odd, .cart-product-param > li.odd, .order-option-wr > li.odd, .product-options-wrapper .product-options > li.odd {
    background: rgba(62, 62, 62, 0.03); }
  @media all and (max-width: 480px) {
    .shop2-product-params .product-params-tr, .cart-product-param .product-params-tr, .order-option-wr .product-params-tr, .product-options-wrapper .product-options .product-params-tr, .shop2-product-params > li, .cart-product-param > li, .order-option-wr > li, .product-options-wrapper .product-options > li {
      padding: 13px 20px 5px; } }
  .shop2-product-params .product-params-tr .product-params-title, .cart-product-param .product-params-tr .product-params-title, .order-option-wr .product-params-tr .product-params-title, .product-options-wrapper .product-options .product-params-tr .product-params-title, .shop2-product-params > li .product-params-title, .cart-product-param > li .product-params-title, .order-option-wr > li .product-params-title, .product-options-wrapper .product-options > li .product-params-title, .shop2-product-params .product-params-tr .product-params-body, .cart-product-param .product-params-tr .product-params-body, .order-option-wr .product-params-tr .product-params-body, .product-options-wrapper .product-options .product-params-tr .product-params-body, .shop2-product-params > li .product-params-body, .cart-product-param > li .product-params-body, .order-option-wr > li .product-params-body, .product-options-wrapper .product-options > li .product-params-body, .shop2-product-params .product-params-tr .param-title, .cart-product-param .product-params-tr .param-title, .order-option-wr .product-params-tr .param-title, .product-options-wrapper .product-options .product-params-tr .param-title, .shop2-product-params > li .param-title, .cart-product-param > li .param-title, .order-option-wr > li .param-title, .product-options-wrapper .product-options > li .param-title, .shop2-product-params .product-params-tr .param-value, .cart-product-param .product-params-tr .param-value, .order-option-wr .product-params-tr .param-value, .product-options-wrapper .product-options .product-params-tr .param-value, .shop2-product-params > li .param-value, .cart-product-param > li .param-value, .order-option-wr > li .param-value, .product-options-wrapper .product-options > li .param-value, .shop2-product-params .product-params-tr .option-title, .cart-product-param .product-params-tr .option-title, .order-option-wr .product-params-tr .option-title, .product-options-wrapper .product-options .product-params-tr .option-title, .shop2-product-params > li .option-title, .cart-product-param > li .option-title, .order-option-wr > li .option-title, .product-options-wrapper .product-options > li .option-title, .shop2-product-params .product-params-tr .option-body, .cart-product-param .product-params-tr .option-body, .order-option-wr .product-params-tr .option-body, .product-options-wrapper .product-options .product-params-tr .option-body, .shop2-product-params > li .option-body, .cart-product-param > li .option-body, .order-option-wr > li .option-body, .product-options-wrapper .product-options > li .option-body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 12px 0 12px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media all and (max-width: 480px) {
    .shop2-product-params .product-params-tr .product-params-title, .cart-product-param .product-params-tr .product-params-title, .order-option-wr .product-params-tr .product-params-title, .product-options-wrapper .product-options .product-params-tr .product-params-title, .shop2-product-params > li .product-params-title, .cart-product-param > li .product-params-title, .order-option-wr > li .product-params-title, .product-options-wrapper .product-options > li .product-params-title, .shop2-product-params .product-params-tr .product-params-body, .cart-product-param .product-params-tr .product-params-body, .order-option-wr .product-params-tr .product-params-body, .product-options-wrapper .product-options .product-params-tr .product-params-body, .shop2-product-params > li .product-params-body, .cart-product-param > li .product-params-body, .order-option-wr > li .product-params-body, .product-options-wrapper .product-options > li .product-params-body, .shop2-product-params .product-params-tr .param-title, .cart-product-param .product-params-tr .param-title, .order-option-wr .product-params-tr .param-title, .product-options-wrapper .product-options .product-params-tr .param-title, .shop2-product-params > li .param-title, .cart-product-param > li .param-title, .order-option-wr > li .param-title, .product-options-wrapper .product-options > li .param-title, .shop2-product-params .product-params-tr .param-value, .cart-product-param .product-params-tr .param-value, .order-option-wr .product-params-tr .param-value, .product-options-wrapper .product-options .product-params-tr .param-value, .shop2-product-params > li .param-value, .cart-product-param > li .param-value, .order-option-wr > li .param-value, .product-options-wrapper .product-options > li .param-value, .shop2-product-params .product-params-tr .option-title, .cart-product-param .product-params-tr .option-title, .order-option-wr .product-params-tr .option-title, .product-options-wrapper .product-options .product-params-tr .option-title, .shop2-product-params > li .option-title, .cart-product-param > li .option-title, .order-option-wr > li .option-title, .product-options-wrapper .product-options > li .option-title, .shop2-product-params .product-params-tr .option-body, .cart-product-param .product-params-tr .option-body, .order-option-wr .product-params-tr .option-body, .product-options-wrapper .product-options .product-params-tr .option-body, .shop2-product-params > li .option-body, .cart-product-param > li .option-body, .order-option-wr > li .option-body, .product-options-wrapper .product-options > li .option-body {
      padding: 0 0 8px;
      display: block;
      -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%; } }
  .shop2-product-params .product-params-tr .product-params-title, .cart-product-param .product-params-tr .product-params-title, .order-option-wr .product-params-tr .product-params-title, .product-options-wrapper .product-options .product-params-tr .product-params-title, .shop2-product-params > li .product-params-title, .cart-product-param > li .product-params-title, .order-option-wr > li .product-params-title, .product-options-wrapper .product-options > li .product-params-title, .shop2-product-params .product-params-tr .param-title, .cart-product-param .product-params-tr .param-title, .order-option-wr .product-params-tr .param-title, .product-options-wrapper .product-options .product-params-tr .param-title, .shop2-product-params > li .param-title, .cart-product-param > li .param-title, .order-option-wr > li .param-title, .product-options-wrapper .product-options > li .param-title {
    font: 17px "FiraSans";
    font-weight: 300;
    color: #48413f; }
  .shop2-product-params .product-params-tr .product-params-body, .cart-product-param .product-params-tr .product-params-body, .order-option-wr .product-params-tr .product-params-body, .product-options-wrapper .product-options .product-params-tr .product-params-body, .shop2-product-params > li .product-params-body, .cart-product-param > li .product-params-body, .order-option-wr > li .product-params-body, .product-options-wrapper .product-options > li .product-params-body, .shop2-product-params .product-params-tr .param-value, .cart-product-param .product-params-tr .param-value, .order-option-wr .product-params-tr .param-value, .product-options-wrapper .product-options .product-params-tr .param-value, .shop2-product-params > li .param-value, .cart-product-param > li .param-value, .order-option-wr > li .param-value, .product-options-wrapper .product-options > li .param-value {
    font: 17px "FiraSans";
    font-weight: 600;
    color: #48413f; }

.ie .shop2-product-params .product-params-tr .product-params-title, .ie .cart-product-param .product-params-tr .product-params-title, .ie .order-option-wr .product-params-tr .product-params-title, .ie .product-options-wrapper .product-options .product-params-tr .product-params-title, .ie .shop2-product-params > li .product-params-title, .ie .cart-product-param > li .product-params-title, .ie .order-option-wr > li .product-params-title, .ie .product-options-wrapper .product-options > li .product-params-title, .ie .shop2-product-params .product-params-tr .product-params-body, .ie .cart-product-param .product-params-tr .product-params-body, .ie .order-option-wr .product-params-tr .product-params-body, .ie .product-options-wrapper .product-options .product-params-tr .product-params-body, .ie .shop2-product-params > li .product-params-body, .ie .cart-product-param > li .product-params-body, .ie .order-option-wr > li .product-params-body, .ie .product-options-wrapper .product-options > li .product-params-body, .ie .shop2-product-params .product-params-tr .param-title, .ie .cart-product-param .product-params-tr .param-title, .ie .order-option-wr .product-params-tr .param-title, .ie .product-options-wrapper .product-options .product-params-tr .param-title, .ie .shop2-product-params > li .param-title, .ie .cart-product-param > li .param-title, .ie .order-option-wr > li .param-title, .ie .product-options-wrapper .product-options > li .param-title, .ie .shop2-product-params .product-params-tr .param-value, .ie .cart-product-param .product-params-tr .param-value, .ie .order-option-wr .product-params-tr .param-value, .ie .product-options-wrapper .product-options .product-params-tr .param-value, .ie .shop2-product-params > li .param-value, .ie .cart-product-param > li .param-value, .ie .order-option-wr > li .param-value, .ie .product-options-wrapper .product-options > li .param-value, .ie .shop2-product-params .product-params-tr .option-title, .ie .cart-product-param .product-params-tr .option-title, .ie .order-option-wr .product-params-tr .option-title, .ie .product-options-wrapper .product-options .product-params-tr .option-title, .ie .shop2-product-params > li .option-title, .ie .cart-product-param > li .option-title, .ie .order-option-wr > li .option-title, .ie .product-options-wrapper .product-options > li .option-title, .ie .shop2-product-params .product-params-tr .option-body, .ie .cart-product-param .product-params-tr .option-body, .ie .order-option-wr .product-params-tr .option-body, .ie .product-options-wrapper .product-options .product-params-tr .option-body, .ie .shop2-product-params > li .option-body, .ie .cart-product-param > li .option-body, .ie .order-option-wr > li .option-body, .ie .product-options-wrapper .product-options > li .option-body {
  max-width: 50%; }
  @media all and (max-width: 480px) {
        .ie .shop2-product-params .product-params-tr .product-params-title, .ie .cart-product-param .product-params-tr .product-params-title, .ie .order-option-wr .product-params-tr .product-params-title, .ie .product-options-wrapper .product-options .product-params-tr .product-params-title, .ie .shop2-product-params > li .product-params-title, .ie .cart-product-param > li .product-params-title, .ie .order-option-wr > li .product-params-title, .ie .product-options-wrapper .product-options > li .product-params-title, .ie .shop2-product-params .product-params-tr .product-params-body, .ie .cart-product-param .product-params-tr .product-params-body, .ie .order-option-wr .product-params-tr .product-params-body, .ie .product-options-wrapper .product-options .product-params-tr .product-params-body, .ie .shop2-product-params > li .product-params-body, .ie .cart-product-param > li .product-params-body, .ie .order-option-wr > li .product-params-body, .ie .product-options-wrapper .product-options > li .product-params-body, .ie .shop2-product-params .product-params-tr .param-title, .ie .cart-product-param .product-params-tr .param-title, .ie .order-option-wr .product-params-tr .param-title, .ie .product-options-wrapper .product-options .product-params-tr .param-title, .ie .shop2-product-params > li .param-title, .ie .cart-product-param > li .param-title, .ie .order-option-wr > li .param-title, .ie .product-options-wrapper .product-options > li .param-title, .ie .shop2-product-params .product-params-tr .param-value, .ie .cart-product-param .product-params-tr .param-value, .ie .order-option-wr .product-params-tr .param-value, .ie .product-options-wrapper .product-options .product-params-tr .param-value, .ie .shop2-product-params > li .param-value, .ie .cart-product-param > li .param-value, .ie .order-option-wr > li .param-value, .ie .product-options-wrapper .product-options > li .param-value, .ie .shop2-product-params .product-params-tr .option-title, .ie .cart-product-param .product-params-tr .option-title, .ie .order-option-wr .product-params-tr .option-title, .ie .product-options-wrapper .product-options .product-params-tr .option-title, .ie .shop2-product-params > li .option-title, .ie .cart-product-param > li .option-title, .ie .order-option-wr > li .option-title, .ie .product-options-wrapper .product-options > li .option-title, .ie .shop2-product-params .product-params-tr .option-body, .ie .cart-product-param .product-params-tr .option-body, .ie .order-option-wr .product-params-tr .option-body, .ie .product-options-wrapper .product-options .product-params-tr .option-body, .ie .shop2-product-params > li .option-body, .ie .cart-product-param > li .option-body, .ie .order-option-wr > li .option-body, .ie .product-options-wrapper .product-options > li .option-body {
          max-width: 100%; } }

.product-options-wrapper .product-options {
  background: none;
  border-radius: 0;
  border: none;
  margin: 0 0 30px; }
  @media all and (min-width: 481px) {
    .product-options-wrapper .product-options > li {
      padding: 0; } }
  .product-options-wrapper .product-options > li:first-child, .product-options-wrapper .product-options > li:last-child {
    border-radius: 0; }
  .product-options-wrapper .product-options > li .option-title {
    margin-bottom: 0; }
  @media all and (min-width: 481px) {
      .product-options-wrapper .product-options > li .option-body {
        padding-left: 15px;
        padding-right: 10px; } }
  .product-options-wrapper .product-options > li > div {
    text-align: left; }
  .product-options-wrapper .product-options > li.even {
    background: none; }

.shop2-group-kinds {
  margin: 0 -2% 0 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media all and (max-width: 900px) {
  .shop2-group-kinds {
    margin: 0 -3% 0 0; } }
  @media all and (max-width: 720px) {
  .shop2-group-kinds {
    margin: 0 -2% 0 0; } }
  @media all and (max-width: 580px) {
  .shop2-group-kinds {
    margin: 0; } }
  .shop2-group-kinds .shop2-product-params .product-params-tr .product-params-title, .shop2-group-kinds .shop2-product-params .product-params-tr .product-params-body {
    font-size: 15px;
    padding-left: 8px; }
  .shop2-group-kinds .shop2-kind-item {
    border: 1px solid #e3e3e3;
    border-radius: 20px;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04);
    width: 23%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 23%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 23%;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    margin-right: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 900px) {
    .shop2-group-kinds .shop2-kind-item {
      width: 30.332%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 30.332%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 30.332%;
      -ms-flex: 0 0 30.332%;
      flex: 0 0 30.332%;
      margin-right: 3%; } }
  @media all and (max-width: 720px) {
    .shop2-group-kinds .shop2-kind-item {
      width: 48%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 48%;
      -moz-box-flex: 0;
      -moz-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
      flex: 0 0 48%;
      margin-right: 2%; } }
  @media all and (max-width: 580px) {
    .shop2-group-kinds .shop2-kind-item {
      width: 100%;
      max-width: 300px;
      margin: 0 auto 20px;
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none; } }
  .shop2-group-kinds .shop2-kind-item .kind-image {
    float: none;
    width: auto;
    height: auto;
    display: block;
    margin: -10px -10px 15px; }
  .shop2-group-kinds .shop2-kind-item .kind-image > a {
    display: block; }
  .shop2-group-kinds .shop2-kind-item .kind-image img {
    width: 100%;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
    -ms-border-radius: 20px 20px 0 0;
    -o-border-radius: 20px 20px 0 0;
    border-radius: 20px 20px 0 0; }
  .shop2-group-kinds .shop2-kind-item .kind-name {
    text-align: center;
    margin: 0 0 15px; }
  .shop2-group-kinds .shop2-kind-item .kind-name a {
    color: #3e3e3e;
    font: 17px "FiraSans";
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
  .shop2-group-kinds .shop2-kind-item .kind-name a:hover {
    color: #ff574e;
    text-decoration: none;
    border-bottom-color: rgba(255, 87, 78, 0.35); }
  .shop2-group-kinds .shop2-kind-item .kind-price {
    text-align: center;
    font-family: "FiraSans";
    margin: 0 0 15px;
    position: relative; }
  .shop2-group-kinds .shop2-kind-item .kind-price .price-old {
    margin-bottom: 7px;
    text-decoration: none; }
  .shop2-group-kinds .shop2-kind-item .kind-price .price-old.question {
    padding-right: 30px;
    background: none; }
  .shop2-group-kinds .shop2-kind-item .kind-price .price-old span {
    font-size: 16px; }
  .shop2-group-kinds .shop2-kind-item .kind-price .price-old strong {
    font-weight: 300;
    font-size: 17px; }
  .shop2-group-kinds .shop2-kind-item .kind-price .price-current {
    font-size: 17px;
    color: #3e3e3e; }
  .shop2-group-kinds .shop2-kind-item .kind-price .price-current .fa-rouble {
    margin-bottom: 5px; }
  .shop2-group-kinds .shop2-kind-item .kind-price .price-current strong {
    font-size: 20px; }
  .shop2-group-kinds .shop2-kind-item .kind-details {
    padding: 0;
    overflow: visible; }
/* -------------- CART PAGE --------------*/
.shop2-cart-wrapper .fa-rouble {
  width: 10px;
  height: 12px;
  margin-bottom: 6px;
  display: inline-block;
  margin-left: 0;
  display: inline-block;
  vertical-align: bottom;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
  background-size: 9px 12px; }

.cart-page-title, .order-view-head {
  color: #ff574e;
  font-size: 28px;
  font-family: "FiraSans";
  font-weight: 600;
  line-height: 1.25;
  margin: 6px 0 24px; }
  @media all and (max-width: 580px) {
  .cart-page-title, .order-view-head {
    margin-bottom: 35px; } }

@media all and (max-width: 480px) {
    .order-view-head {
      font-size: 25px; } }

.shop2-cart-product {
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 15px;
  border-top: none;
  background: none;
  border: 1px solid rgba(227, 227, 227, 0.55);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media only screen and (max-width: 650px) {
  .shop2-cart-product {
    display: block;
    padding-bottom: 14px; } }
  .shop2-cart-product .product-label .product-new {
    display: inline-block;
    vertical-align: top;
    position: static;
    width: 29px;
    height: 29px;
    font: 600 11px/29px 'Open Sans Condensed', sans-serif; }
  .shop2-cart-product .product-label .product-spec {
    position: static;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
    width: 29px;
    height: 29px;
    font: 600 11px/29px 'Open Sans Condensed', sans-serif; }
  .shop2-cart-product .cart-product-image {
    -webkit-flex-basis: 108px;
    -moz-flex-basis: 108px;
    -ms-flex-preferred-size: 108px;
    flex-basis: 108px; }
  @media only screen and (max-width: 650px) {
    .shop2-cart-product .cart-product-image {
      -webkit-flex-basis: 99px;
      -moz-flex-basis: 99px;
      -ms-flex-preferred-size: 99px;
      flex-basis: 99px; } }
  .shop2-cart-product .cart-product-image img {
    border: none; }
  @media only screen and (max-width: 650px) {
      .shop2-cart-product .cart-product-image img {
        max-width: 78px; } }
  .shop2-cart-product .cart-product-top {
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width: 259px;
    padding: 14px 20px 0 20px; }
  @media only screen and (max-width: 650px) {
    .shop2-cart-product .cart-product-top {
      min-width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .shop2-cart-product .cart-product-name {
    margin-bottom: 6px; }
  @media all and (max-width: 650px) {
    .shop2-cart-product .cart-product-name {
      margin-right: 15px; } }
  .shop2-cart-product .cart-product-name a {
    font: 600 19px "FiraSans";
    text-decoration: none;
    color: #3e3e3e; }
  .shop2-cart-product .cart-product-name a:hover {
    color: #ff574e; }
  .shop2-cart-product .cart-product-info-wr {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
  .shop2-cart-product .cart-product-right {
    padding: 14px 20px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 584px;
    -moz-flex-basis: 584px;
    -ms-flex-preferred-size: 584px;
    flex-basis: 584px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media all and (max-width: 745px) {
    .shop2-cart-product .cart-product-right {
      padding-right: 50px; } }
  @media only screen and (max-width: 650px) {
    .shop2-cart-product .cart-product-right {
      padding: 14px 20px 0 21px;
      -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: start;
      -moz-align-items: start;
      align-items: start; } }
  .shop2-cart-product .cart-product-right-in {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  @media only screen and (max-width: 745px) {
    .shop2-cart-product .cart-product-right-in {
      display: block;
      font-size: 0;
      width: 100%; } }
  @media only screen and (max-width: 650px) {
    .shop2-cart-product .cart-product-right-in {
      margin-bottom: 11px; } }
  .shop2-cart-product .product-anonce {
    margin: 0 0 8px;
    color: #808080;
    font: 300 15px "FiraSans"; }
  .shop2-cart-product .cart-product-article {
    padding: 5px 0 10px;
    font: 400 15px "FiraSans";
    color: #3e3e3e; }
  .shop2-cart-product .cart-product-article span {
    font-weight: 300;
    color: #808080; }
  .shop2-cart-product .cart-product-action {
    color: #ff574e;
    font: 300 15px 'FiraSans'; }
  .shop2-cart-product .cart-product-action strong {
    font: 600 15px 'FiraSans'; }
  .shop2-cart-product .cart-price-title, .shop2-cart-product .cart-total-price-title, .shop2-cart-product .cart-amount-title {
    color: #888;
    width: 99px;
    font: 300 16px 'FiraSans'; }
  .shop2-cart-product .cart-price-title .fa-rouble, .shop2-cart-product .cart-total-price-title .fa-rouble, .shop2-cart-product .cart-amount-title .fa-rouble {
    margin-bottom: 4px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23888888%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 9px 12px; }
  @media only screen and (max-width: 745px) {
    .shop2-cart-product .cart-price-title, .shop2-cart-product .cart-total-price-title, .shop2-cart-product .cart-amount-title {
      /*display: inline-block;
       vertical-align: middle;*/
      -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; } }
  @media all and (min-width: 746px) {
    .shop2-cart-product .cart-price-title, .shop2-cart-product .cart-total-price-title, .shop2-cart-product .cart-amount-title {
      display: none; } }
  .shop2-cart-product .cart-price-wrapper {
    width: 100%;
    max-width: 175px;
    margin-right: 10px; }
  @media only screen and (max-width: 745px) {
    .shop2-cart-product .cart-price-wrapper {
      width: auto;
      max-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;
      margin-right: 0; } }
  .shop2-cart-product .cart-price-total-wrapper {
    width: 100%;
    max-width: 178px;
    margin-right: 47px; }
  @media only screen and (max-width: 745px) {
    .shop2-cart-product .cart-price-total-wrapper {
      margin-right: 10px;
      max-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; } }
  .shop2-cart-product .cart-amount-wrapper {
    width: 100%;
    max-width: 164px;
    padding-right: 10px; }
  @media only screen and (max-width: 745px) {
    .shop2-cart-product .cart-amount-wrapper {
      margin: 11px 0 8px;
      max-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; } }
  .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
    color: #3e3e3e;
    font: 22px "FiraSans";
    font-weight: 600;
    margin: auto 0; }
  .shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
    font-size: 20px; }
  @media only screen and (max-width: 745px) {
    .shop2-cart-product .cart-price-total, .shop2-cart-product .cart-price {
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap; } }
  .shop2-cart-product .cart-price-total .fa-rouble, .shop2-cart-product .cart-price .fa-rouble {
    width: 10px;
    height: 12px;
    margin-bottom: 6px;
    display: inline-block;
    margin-left: 2px;
    display: inline-block;
    vertical-align: bottom;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 9px 12px; }
  @media only screen and (max-width: 745px) {
    .shop2-cart-product .cart-amount {
      display: inline-block;
      vertical-align: middle; } }
  .shop2-cart-product .cart-delete {
    position: absolute;
    top: 50%;
    right: 0;
    height: 47px;
    width: 47px;
    margin-top: -24px;
    border-radius: 3px; }
  @media only screen and (max-width: 650px) {
    .shop2-cart-product .cart-delete {
      height: 33px;
      width: 33px;
      top: 10px;
      right: 6px;
      margin: 0;
      border: none; } }
  .shop2-cart-product .cart-delete a {
    width: 100%;
    height: 100%;
    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%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.941%2014.051%2C16.999%2012.750%2C16.999%20L4.250%2C16.999%20C2.947%2C16.999%201.888%2C15.941%201.888%2C14.639%20L1.888%2C3.305%20L0.000%2C3.305%20L0.000%2C2.361%20L5.195%2C2.361%20L5.195%2C1.416%20C5.195%2C0.635%205.829%2C-0.000%206.611%2C-0.000%20L10.389%2C-0.000%20C11.170%2C-0.000%2011.805%2C0.635%2011.805%2C1.416%20L11.805%2C2.361%20L17.000%2C2.361%20L17.000%2C3.305%20L15.111%2C3.305%20ZM10.861%2C1.416%20C10.861%2C1.156%2010.649%2C0.944%2010.389%2C0.944%20L6.611%2C0.944%20C6.350%2C0.944%206.139%2C1.156%206.139%2C1.416%20L6.139%2C2.361%20L10.861%2C2.361%20L10.861%2C1.416%20ZM14.166%2C3.305%20L11.333%2C3.305%20L5.666%2C3.305%20L2.833%2C3.305%20L2.833%2C14.639%20C2.833%2C15.420%203.469%2C16.055%204.250%2C16.055%20L12.750%2C16.055%20C13.531%2C16.055%2014.166%2C15.420%2014.166%2C14.639%20L14.166%2C3.305%20ZM10.861%2C5.194%20L11.805%2C5.194%20L11.805%2C14.166%20L10.861%2C14.166%20L10.861%2C5.194%20ZM8.028%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.028%2C14.166%20L8.028%2C5.194%20ZM5.195%2C5.194%20L6.139%2C5.194%20L6.139%2C14.166%20L5.195%2C14.166%20L5.195%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-cart-product .cart-delete a img {
    display: none; }
  .shop2-cart-product .cart-product-param-wr {
    display: none;
    padding-top: 10px; }
  @media all and (max-width: 480px) {
    .shop2-cart-product .cart-product-param-wr .cart-product-param > li {
      padding: 13px 0 5px; } }
  .shop2-cart-product .cart-product-param {
    margin: 0;
    list-style: none;
    padding: 0; }
  .shop2-cart-product .cart-product-param > li > div {
    padding-left: 0;
    font-size: 15px; }
  .shop2-cart-product .cart-product-param > li .param-title {
    padding-right: 10px; }
  .shop2-cart-product .cart-options-btn-wrapper {
    margin-top: 17px; }
  @media only screen and (max-width: 650px) {
    .shop2-cart-product .cart-options-btn-wrapper {
      width: 100%;
      text-align: center; } }
  .shop2-cart-product .cart-options-btn {
    position: relative;
    padding-right: 20px;
    font: 700 14px 'Open Sans Condensed';
    color: #ffc600;
    text-decoration: none;
    cursor: pointer; }
  .shop2-cart-product .cart-options-btn::before {
    position: absolute;
    top: 50%;
    right: 0;
    width: 11px;
    height: 6px;
    margin-top: -3px;
    cursor: pointer;
    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%2211px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%2011%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffc600%22%20d%3D%22M10.792%2C1.123%20C10.792%2C1.123%206.257%2C5.786%206.257%2C5.786%20C6.048%2C6.002%205.734%2C6.026%205.488%2C5.880%20C5.243%2C6.026%204.929%2C6.002%204.719%2C5.786%20C4.719%2C5.786%200.185%2C1.123%200.185%2C1.123%20C-0.065%2C0.865%20-0.065%2C0.448%200.185%2C0.190%20C0.435%2C-0.067%200.841%2C-0.067%201.092%2C0.190%20C1.092%2C0.190%205.488%2C4.712%205.488%2C4.712%20C5.488%2C4.712%209.885%2C0.190%209.885%2C0.190%20C10.135%2C-0.067%2010.542%2C-0.067%2010.792%2C0.190%20C11.042%2C0.448%2011.042%2C0.865%2010.792%2C1.123%20Z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .shop2-cart-product .cart-options-btn.opened::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media all and (max-width: 650px) {
  .shop2-cart-product .options-cart-wr {
    padding: 0 20px; } }

.shop-cart-title {
  padding: 0;
  margin-bottom: 9px;
  height: 47px;
  color: #757474;
  font: 300 16px "FiraSans";
  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; }
  .shop-cart-title .cart-product-title {
    padding: 15px 0 0 21px;
    min-width: 279px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0; }
  @media only screen and (max-width: 650px) {
    .shop-cart-title .cart-product-title {
      min-width: auto;
      padding: 12px 0 0 20px; } }
  .shop-cart-title .shop-cart-title-right {
    padding: 0 20px 0 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 584px;
    -moz-flex-basis: 584px;
    -ms-flex-preferred-size: 584px;
    flex-basis: 584px;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  @media only screen and (max-width: 650px) {
    .shop-cart-title .shop-cart-title-right {
      padding-right: 0; } }
  .shop-cart-title .shop-cart-title-right-in {
    position: relative;
    padding-top: 15px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .shop-cart-title .cart-price-title, .shop-cart-title .cart-total-price-title {
    width: 100%; }
  .shop-cart-title .cart-price-title .fa-rouble, .shop-cart-title .cart-total-price-title .fa-rouble {
    width: 10px;
    height: 12px;
    margin-bottom: 4px;
    display: inline-block;
    margin-left: 0;
    display: inline-block;
    vertical-align: bottom;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23757474%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 9px 12px; }
  .shop-cart-title .cart-price-title {
    max-width: 164px;
    margin-right: 10px; }
  @media only screen and (max-width: 745px) {
    .shop-cart-title .cart-price-title {
      display: none; } }
  .shop-cart-title .cart-total-price-title {
    max-width: 178px;
    margin-right: 45px; }
  @media only screen and (max-width: 745px) {
    .shop-cart-title .cart-total-price-title {
      display: none; } }
  .shop-cart-title .cart-amount-title {
    max-width: 155px;
    width: 100%;
    padding-right: 10px; }
  @media only screen and (max-width: 745px) {
    .shop-cart-title .cart-amount-title {
      display: none; } }
  .shop-cart-title .shop-cart-clear {
    position: absolute;
    top: 0;
    right: -20px; }
  .shop-cart-title .shop-cart-clear a {
    position: relative;
    display: inline-block;
    padding: 11px 40px 12px 18px;
    border: none;
    font: 400 16px "FiraSans";
    text-decoration: none;
    background: #ff574e;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff; }
  .shop-cart-title .shop-cart-clear a::before {
    position: absolute;
    top: 50%;
    right: 13px;
    margin-top: -9px;
    content: '';
    width: 17px;
    height: 17px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.941%2014.051%2C16.999%2012.750%2C16.999%20L4.250%2C16.999%20C2.947%2C16.999%201.888%2C15.941%201.888%2C14.639%20L1.888%2C3.305%20L0.000%2C3.305%20L0.000%2C2.361%20L5.195%2C2.361%20L5.195%2C1.416%20C5.195%2C0.635%205.829%2C-0.000%206.611%2C-0.000%20L10.389%2C-0.000%20C11.170%2C-0.000%2011.805%2C0.635%2011.805%2C1.416%20L11.805%2C2.361%20L17.000%2C2.361%20L17.000%2C3.305%20L15.111%2C3.305%20ZM10.861%2C1.416%20C10.861%2C1.156%2010.649%2C0.944%2010.389%2C0.944%20L6.611%2C0.944%20C6.350%2C0.944%206.139%2C1.156%206.139%2C1.416%20L6.139%2C2.361%20L10.861%2C2.361%20L10.861%2C1.416%20ZM14.166%2C3.305%20L11.333%2C3.305%20L5.666%2C3.305%20L2.833%2C3.305%20L2.833%2C14.639%20C2.833%2C15.420%203.469%2C16.055%204.250%2C16.055%20L12.750%2C16.055%20C13.531%2C16.055%2014.166%2C15.420%2014.166%2C14.639%20L14.166%2C3.305%20ZM10.861%2C5.194%20L11.805%2C5.194%20L11.805%2C14.166%20L10.861%2C14.166%20L10.861%2C5.194%20ZM8.028%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.028%2C14.166%20L8.028%2C5.194%20ZM5.195%2C5.194%20L6.139%2C5.194%20L6.139%2C14.166%20L5.195%2C14.166%20L5.195%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media only screen and (max-width: 960px) {
    .shop-cart-title .shop-cart-clear {
      right: -20px; }
      .shop-cart-title .shop-cart-clear a {
        font-size: 0;
        padding: 0;
        width: 42px;
        height: 42px; }
        .shop-cart-title .shop-cart-clear a:before {
          right: 12px; } }
  @media all and (max-width: 650px) {
    .shop-cart-title .shop-cart-clear {
      right: 0; } }

.cart-total-and-form-wrapper {
  margin-top: 30px; }

.cart-total-title-wrapper {
  margin-bottom: 10px;
  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; }

.upd-total-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 50%; }

.cart-page-bottom-wrapper {
  padding-bottom: 15px; }
  @media all and (max-width: 767px) {
  .cart-page-bottom-wrapper {
    display: block; } }

.cart-total-sum-wr {
  margin: 0 0 40px; }
  .cart-total-sum-wr .shop2-sum-title {
    color: #3e3e3e;
    font: 25px "FiraSans";
    line-height: 1.25;
    font-weight: 600;
    margin: 0 0 20px; }
  .cart-total-sum-wr .shop-cart-total {
    list-style: none;
    padding: 0;
    margin: 0; }
  .cart-total-sum-wr .shop-cart-total li {
    padding: 15px 0; }
  .cart-total-sum-wr .shop-cart-total li.coupon-li {
    padding: 0; }
  .cart-total-sum-wr .shop-cart-total li .shop-cart-total-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding-right: 20px; }
  @media all and (max-width: 580px) {
        .cart-total-sum-wr .shop-cart-total li .shop-cart-total-in {
          padding-right: 15px; } }
  .cart-total-sum-wr .shop-cart-total li .shop-cart-total-in.in-total .shop-cart-total-title, .cart-total-sum-wr .shop-cart-total li .shop-cart-total-in.in-total .shop-cart-sum {
    color: #ff574e;
    font-weight: 600; }
  .cart-total-sum-wr .shop-cart-total li .shop-cart-total-in.in-total .fa-rouble {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 9px 12px; }
  .cart-total-sum-wr .shop-cart-total li .shop-cart-total-title {
    color: #3e3e3e;
    font: 20px "FiraSans";
    font-weight: 300;
    line-height: 1.25;
    position: relative; }
  @media all and (max-width: 767px) {
        .cart-total-sum-wr .shop-cart-total li .shop-cart-total-title {
          font-size: 17px; } }
  .cart-total-sum-wr .shop-cart-total li .shop-cart-sum {
    color: #3e3e3e;
    line-height: 1.25;
    font: 20px "FiraSans";
    font-weight: 400;
    -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;
    text-align: right; }
  @media all and (max-width: 767px) {
        .cart-total-sum-wr .shop-cart-total li .shop-cart-sum {
          font-size: 17px; } }
  .cart-total-sum-wr .shop-cart-total li .shop-cart-sum strong {
    font: 22px "FiraSans";
    font-weight: 600; }
  @media all and (max-width: 767px) {
          .cart-total-sum-wr .shop-cart-total li .shop-cart-sum strong {
            font-size: 20px; } }
  .cart-total-sum-wr .shop-cart-total-in-cupon {
    border: 1px solid rgba(227, 227, 227, 0.55);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    padding: 19px 20px 19px; }
  @media all and (max-width: 580px) {
    .cart-total-sum-wr .shop-cart-total-in-cupon {
      padding: 13px 14px 13px; } }
  .cart-total-sum-wr .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin: 0 0 20px; }
  @media all and (max-width: 580px) {
      .cart-total-sum-wr .shop-cart-total-in-cupon .shop-cart-total-in-cupon-in {
        margin: 0 0 15px; } }
  @media all and (max-width: 479px) {
      .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-body {
        text-align: center; } }
  .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-label {
    color: #3e3e3e;
    font: 20px "FiraSans";
    font-weight: 300;
    margin-right: 15px; }
  @media all and (max-width: 767px) {
      .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-label {
        font-size: 17px; } }
  .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-field input[type=text] {
    border: 1px solid rgba(227, 227, 227, 0.55);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    padding: 13px 15px;
    color: #3e3e3e;
    font: 17px "FiraSans";
    font-weight: 500;
    line-height: 1;
    width: 103px;
    margin-right: 15px;
    outline: none;
    background: none; }
  .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-btn {
    border: none;
    background: #ff574e;
    color: #fff;
    font: 18px "FiraSans";
    font-weight: 600;
    line-height: 1;
    padding: 17px 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px;
    outline: none; }
  @media all and (max-width: 479px) {
      .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-btn {
        margin-top: 15px; } }
  .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-id {
    margin: 28px 0 0;
    font: 15px "FiraSans";
    font-weight: 300;
    color: #3e3e3e; }
  .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-id .coupon-code {
    font-weight: 600;
    margin-left: 10px; }
  .cart-total-sum-wr .shop-cart-total-in-cupon .coupon-id .coupon-delete {
    margin-left: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    border: 1px solid #e3e3e3;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M8.004%2C7.304%20L7.303%2C8.004%20L4.000%2C4.701%20L0.697%2C8.004%20L-0.004%2C7.304%20L3.299%2C4.000%20L-0.004%2C0.696%20L0.697%2C-0.004%20L4.000%2C3.299%20L7.303%2C-0.004%20L8.004%2C0.696%20L4.701%2C4.000%20L8.004%2C7.304%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-cart-order-form h2 {
  color: #3e3e3e;
  font: 25px "FiraSans";
  font-weight: 600;
  line-height: 1.25;
  margin: 0 0 28px; }
  @media all and (min-width: 768px) {
    .shop2-cart-order-form h2 {
      margin-bottom: 33px; } }
  .shop2-cart-order-form .shop2-order-form--offset-left {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0; }
  @media all and (max-width: 580px) {
    .shop2-cart-order-form .shop2-order-form--offset-left {
      display: block; } }
  .shop2-cart-order-form .shop2-order-form--offset-left .left-inputs-order {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 59%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 59%;
    -ms-flex: 0 0 59%;
    flex: 0 0 59%; }
  .shop2-cart-order-form .shop2-order-form--offset-left .left-inputs-order .form-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.2%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 48.2%;
    -ms-flex: 0 0 48.2%;
    flex: 0 0 48.2%; }
  @media all and (max-width: 767px) {
        .shop2-cart-order-form .shop2-order-form--offset-left .left-inputs-order .form-item {
          -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%; } }
  @media all and (max-width: 767px) {
      .shop2-cart-order-form .shop2-order-form--offset-left .left-inputs-order {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%; } }
  @media all and (max-width: 580px) {
      .shop2-cart-order-form .shop2-order-form--offset-left .left-inputs-order {
        -webkit-box-flex: none;
        -webkit-flex: none;
        -moz-box-flex: none;
        -moz-flex: none;
        -ms-flex: none;
        flex: none; } }
  .shop2-cart-order-form .shop2-order-form--offset-left .form-item {
    margin: 0 0 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 39%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 39%;
    -ms-flex: 0 0 39%;
    flex: 0 0 39%; }
  .shop2-cart-order-form .shop2-order-form--offset-left .form-item > label {
    width: 100%; }
  .shop2-cart-order-form .shop2-order-form--offset-left .form-item textarea {
    height: 120px; }
  @media all and (max-width: 767px) {
        .shop2-cart-order-form .shop2-order-form--offset-left .form-item textarea {
          height: 250px; } }
  @media all and (max-width: 767px) {
      .shop2-cart-order-form .shop2-order-form--offset-left .form-item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%; } }
  @media all and (max-width: 580px) {
      .shop2-cart-order-form .shop2-order-form--offset-left .form-item {
        -webkit-box-flex: none;
        -webkit-flex: none;
        -moz-box-flex: none;
        -moz-flex: none;
        -ms-flex: none;
        flex: none; } }
  .shop2-cart-order-form .shop2-order-form--offset-left .personal_data {
    -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%; }
  .shop2-cart-order-form .shop2-order-form--offset-left input[type=text], .shop2-cart-order-form .shop2-order-form--offset-left textarea {
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(227, 227, 227, 0.55);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    color: #3e3e3e;
    font: 17px "FiraSans";
    font-weight: 300;
    line-height: 1.25;
    padding: 15px 25px 17px;
    height: auto;
    outline: none;
    resize: none;
    background: none; }
  .shop2-cart-order-form .form-item-submit {
    text-align: right;
    margin-top: 5px; }
  @media all and (max-width: 580px) {
    .shop2-cart-order-form .form-item-submit button {
      width: 100%; } }

.shop2-order-options {
  margin: 0 0 45px; }
  .shop2-order-options .option-type {
    border: 1px solid rgba(227, 227, 227, 0.55) !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    margin: 0 0 10px; }
  .shop2-order-options .option-type .option-label {
    padding: 17px 20px 18px !important;
    position: relative; }
  .shop2-order-options .option-type .option-label > .jq-radio {
    display: none !important; }
  .shop2-order-options .option-type .option-label:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    width: 11px;
    height: 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%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23a9a9a9%22%20d%3D%22M11.000%2C6.000%20L6.000%2C6.000%20L6.000%2C11.000%20L5.000%2C11.000%20L5.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C0.000%20L6.000%2C0.000%20L6.000%2C5.000%20L11.000%2C5.000%20L11.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-options .option-type .option-label .jq-radio, .shop2-order-options .option-type .option-label > input[type=radio] {
    display: none; }
  .shop2-order-options .option-type .option-label > span {
    padding: 0;
    color: #3e3e3e;
    font: 18px "FiraSans";
    font-weight: 600;
    line-height: 1.25; }
  @media all and (max-width: 480px) {
        .shop2-order-options .option-type .option-label > span {
          font-size: 17px; } }
  .shop2-order-options .option-type .option-label:hover > span {
    color: #ff574e; }
  .shop2-order-options .option-type .option-label: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%2211px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2011%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M11.000%2C6.000%20L6.000%2C6.000%20L6.000%2C11.000%20L5.000%2C11.000%20L5.000%2C6.000%20L-0.000%2C6.000%20L-0.000%2C5.000%20L5.000%2C5.000%20L5.000%2C0.000%20L6.000%2C0.000%20L6.000%2C5.000%20L11.000%2C5.000%20L11.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-order-options .option-type .option-details {
    padding: 0 20px 20px 20px;
    width: 340px;
    overflow: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-order-options .option-type .option-details .option-item {
    margin: 0 0 10px; }
  .shop2-order-options .option-type .option-details .option-item > label {
    width: 100%; }
  .shop2-order-options .option-type .option-details input[type=text], .shop2-order-options .option-type .option-details textarea {
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(227, 227, 227, 0.55);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    color: #3e3e3e;
    font: 17px "FiraSans";
    font-weight: 300;
    line-height: 1.25;
    padding: 15px 25px 17px;
    height: auto;
    outline: none;
    resize: none;
    background: none; }
  @media all and (max-width: 580px) {
      .shop2-order-options .option-type .option-details {
        width: auto; } }
  .shop2-order-options .option-type.active-type {
    background: none;
    border: 1px solid #ff574e;
    color: #3e3e3e; }
  .shop2-order-options .option-type.active-type .option-label:before {
    display: none; }
  .shop2-order-options .option-type.active-type .option-label > span {
    color: #ff574e; }

.myOrders-title {
  font: 20px "FiraSans";
  font-weight: 600;
  pointer-events: none; }

.myOrders {
  padding: 0;
  list-style: none;
  padding: 0 0 0 15px; }
  .myOrders li {
    margin: 0 0 7px; }
  .myOrders li a {
    font: 17px 'FiraSans';
    font-weight: 400;
    line-height: 1.25;
    text-decoration: none;
    border-bottom: 1px solid transparent; }
  .myOrders li a:hover {
    border-bottom-color: #ff574e; }
/* --------------- -------------------*/
a.shop2-btn, button.shop2-btn {
  border: none;
  background: #ff574e;
  color: #fff;
  font: 18px "FiraSans";
  font-weight: 600;
  line-height: 1;
  padding: 17px 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  outline: none; }
  a.shop2-btn:hover, button.shop2-btn:hover, a.shop2-btn:active, button.shop2-btn:active {
    background: #ff6a62; }
  a.shop2-btn, button.shop2-btn, a.shop2-btn:active, button.shop2-btn:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

button.shop2-btn--large {
  padding: 17px 25px !important; }

.tpl-stars-wrapper {
  font-size: 0; }
  .tpl-stars-wrapper .tpl-stars {
    width: 90px;
    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%2290px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2090%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e3e3e3%22%20d%3D%22M85.719%2C8.369%20L86.313%2C12.999%20L81.972%2C11.017%20L77.630%2C12.999%20L78.225%2C8.369%20L74.946%2C4.964%20L79.656%2C4.084%20L81.972%2C-0.001%20L84.287%2C4.084%20L88.997%2C4.964%20L85.719%2C8.369%20ZM67.577%2C12.999%20L63.235%2C11.017%20L58.893%2C12.999%20L59.488%2C8.369%20L56.210%2C4.964%20L60.920%2C4.084%20L63.235%2C-0.001%20L65.551%2C4.084%20L70.261%2C4.964%20L66.982%2C8.369%20L67.577%2C12.999%20ZM48.840%2C12.999%20L44.498%2C11.017%20L40.156%2C12.999%20L40.752%2C8.369%20L37.473%2C4.964%20L42.182%2C4.084%20L44.498%2C-0.001%20L46.813%2C4.084%20L51.524%2C4.964%20L48.245%2C8.369%20L48.840%2C12.999%20ZM30.103%2C12.999%20L25.762%2C11.017%20L21.420%2C12.999%20L22.014%2C8.369%20L18.736%2C4.964%20L23.446%2C4.084%20L25.762%2C-0.001%20L28.077%2C4.084%20L32.787%2C4.964%20L29.508%2C8.369%20L30.103%2C12.999%20ZM11.367%2C12.999%20L7.024%2C11.017%20L2.682%2C12.999%20L3.278%2C8.369%20L-0.001%2C4.964%20L4.709%2C4.084%20L7.024%2C-0.001%20L9.341%2C4.084%20L14.050%2C4.964%20L10.771%2C8.369%20L11.367%2C12.999%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .tpl-stars-wrapper .tpl-stars .tpl-rating {
    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%2290px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2090%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffc600%22%20d%3D%22M85.719%2C8.369%20L86.313%2C12.999%20L81.972%2C11.017%20L77.630%2C12.999%20L78.225%2C8.369%20L74.946%2C4.964%20L79.656%2C4.084%20L81.972%2C-0.001%20L84.287%2C4.084%20L88.997%2C4.964%20L85.719%2C8.369%20ZM67.577%2C12.999%20L63.235%2C11.017%20L58.893%2C12.999%20L59.488%2C8.369%20L56.210%2C4.964%20L60.920%2C4.084%20L63.235%2C-0.001%20L65.551%2C4.084%20L70.261%2C4.964%20L66.982%2C8.369%20L67.577%2C12.999%20ZM48.840%2C12.999%20L44.498%2C11.017%20L40.156%2C12.999%20L40.752%2C8.369%20L37.473%2C4.964%20L42.182%2C4.084%20L44.498%2C-0.001%20L46.813%2C4.084%20L51.524%2C4.964%20L48.245%2C8.369%20L48.840%2C12.999%20ZM30.103%2C12.999%20L25.762%2C11.017%20L21.420%2C12.999%20L22.014%2C8.369%20L18.736%2C4.964%20L23.446%2C4.084%20L25.762%2C-0.001%20L28.077%2C4.084%20L32.787%2C4.964%20L29.508%2C8.369%20L30.103%2C12.999%20ZM11.367%2C12.999%20L7.024%2C11.017%20L2.682%2C12.999%20L3.278%2C8.369%20L-0.001%2C4.964%20L4.709%2C4.084%20L7.024%2C-0.001%20L9.341%2C4.084%20L14.050%2C4.964%20L10.771%2C8.369%20L11.367%2C12.999%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-warning {
  background: #fff;
  border: none;
  margin: 10px 0 20px;
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  position: relative; }
  .shop2-warning ul {
    color: #f00;
    list-style: none;
    padding: 0; }
  .shop2-warning ul li {
    margin-bottom: 5px; }
  .shop2-warning:before {
    content: "!";
    position: absolute;
    top: 50%;
    left: 30px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #fc6464;
    text-align: center;
    line-height: 36px;
    color: #fc6464;
    font-size: 24px;
    font-weight: bold;
    margin-top: -20px; }
  @media all and (max-width: 767px) {
  .shop2-warning {
    padding-left: 60px; }
    .shop2-warning:before {
      left: 10px; }

    .shop2-warning ul li {
      margin-bottom: 7px; } }

#shop2-msg {
  white-space: nowrap;
  background: #3e3e3e;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  border: none;
  color: #fff;
  font-family: "FiraSans";
  font-size: 13px;
  font-weight: 300;
  line-height: 1.25;
  padding: 10px 15px;
  margin-left: -100px; }
  @media all and (max-width: 767px) {
  #shop2-msg {
    margin-left: 70px; } }

#shop2-alert {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media all and (max-width: 580px) {
  #shop2-alert {
    min-width: 200px;
    width: 280px; } }

.shop2-color-ext-select {
  border-radius: 25px;
  height: auto;
  border-color: #e3e3e3;
  text-align: left; }
  .shop2-color-ext-select i {
    right: 19px;
    border: none;
    width: 9px;
    height: 5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M8.996%2C0.669%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.003%2C0.669%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.996%2C0.669%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-color-ext-select .shop2-color-ext-options {
    padding: 9px 6px; }
  .shop2-color-ext-select .shop2-color-ext-options div {
    margin-right: 25px; }
  .shop2-color-ext-select .shop2-color-ext-options span {
    border-radius: 50%;
    width: 23px;
    height: 23px; }

#shop2-color-ext-select {
  margin-top: 50px; }
  #shop2-color-ext-select .shop2-color-ext-options em {
    background: none; }

#order-print-template {
  display: none; }

.order-print-buttons {
  font-size: 0;
  margin: 0 0 30px; }
  .order-print-buttons > a {
    margin-right: 10px;
    margin-bottom: 10px; }

#order-print {
  border: 1px solid rgba(255, 87, 78, 0.44);
  position: relative;
  padding-right: 65px;
  background: none;
  color: #ff574e;
  padding-top: 16px;
  padding-bottom: 16px; }
  #order-print:before {
    content: "";
    position: absolute;
    right: 24px;
    top: 50%;
    width: 25px;
    height: 25px;
    margin-top: -13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2225px%22%20height%3D%2225px%22%20%20viewBox%3D%220%200%2025%2025%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M16.690%2C15.596%20C16.690%2C15.249%2016.972%2C14.967%2017.321%2C14.967%20C17.670%2C14.967%2017.953%2C15.249%2017.953%2C15.596%20C17.953%2C15.943%2017.670%2C16.225%2017.321%2C16.225%20C16.972%2C16.225%2016.690%2C15.943%2016.690%2C15.596%20ZM19.216%2C15.596%20C19.216%2C15.249%2019.499%2C14.967%2019.848%2C14.967%20C20.197%2C14.967%2020.480%2C15.249%2020.480%2C15.596%20C20.480%2C15.943%2020.197%2C16.225%2019.848%2C16.225%20C19.499%2C16.225%2019.216%2C15.943%2019.216%2C15.596%20ZM20.643%2C21.324%20L4.357%2C21.324%20L4.357%2C20.181%20L20.643%2C20.181%20L20.643%2C21.324%20ZM22.792%2C25.000%20L21.474%2C25.000%20C21.002%2C25.000%2020.620%2C24.619%2020.620%2C24.149%20C20.620%2C23.680%2021.002%2C23.299%2021.474%2C23.299%20L22.792%2C23.299%20C23.068%2C23.299%2023.292%2C23.076%2023.292%2C22.801%20L23.292%2C13.751%20C23.292%2C13.477%2023.068%2C13.254%2022.792%2C13.254%20L19.035%2C13.254%20L5.965%2C13.254%20L2.208%2C13.254%20C1.932%2C13.254%201.708%2C13.477%201.708%2C13.751%20L1.708%2C22.801%20C1.708%2C23.076%201.932%2C23.299%202.208%2C23.299%20L17.321%2C23.299%20C17.793%2C23.299%2018.175%2C23.680%2018.175%2C24.149%20C18.175%2C24.619%2017.793%2C25.000%2017.321%2C25.000%20L2.208%2C25.000%20C0.990%2C25.000%20-0.000%2C24.014%20-0.000%2C22.801%20L-0.000%2C13.751%20C-0.000%2C12.539%200.990%2C11.553%202.208%2C11.553%20L5.111%2C11.553%20L5.111%2C0.851%20C5.111%2C0.381%205.493%2C0.000%205.965%2C0.000%20L13.435%2C0.000%20C13.473%2C0.000%2013.508%2C0.017%2013.546%2C0.022%20C13.583%2C0.027%2013.615%2C0.034%2013.651%2C0.043%20C13.795%2C0.082%2013.932%2C0.143%2014.039%2C0.250%20L19.639%2C5.825%20C19.746%2C5.932%2019.807%2C6.068%2019.846%2C6.211%20C19.855%2C6.247%2019.862%2C6.279%2019.867%2C6.316%20C19.872%2C6.354%2019.889%2C6.388%2019.889%2C6.427%20L19.889%2C11.553%20L22.792%2C11.553%20C24.009%2C11.553%2025.000%2C12.539%2025.000%2C13.751%20L25.000%2C22.801%20C25.000%2C24.014%2024.009%2C25.000%2022.792%2C25.000%20ZM14.289%2C2.904%20L14.289%2C5.576%20L16.973%2C5.576%20L14.289%2C2.904%20ZM18.180%2C7.277%20L13.435%2C7.277%20C12.963%2C7.277%2012.581%2C6.896%2012.581%2C6.427%20L12.581%2C1.702%20L6.819%2C1.702%20L6.819%2C11.553%20L18.180%2C11.553%20L18.180%2C7.277%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-order-completed div {
  margin: 15px 0; }

#shop2-order {
  margin: 0 0 30px; }
  #shop2-order .fa-rouble {
    width: 10px;
    height: 12px;
    margin-bottom: 3px;
    display: inline-block;
    margin-left: 0;
    display: inline-block;
    vertical-align: bottom;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23757474%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 9px 12px; }
  #shop2-order .shop2-order-data {
    border: 1px solid rgba(227, 227, 227, 0.56);
    border-radius: 15px;
    padding: 15px 20px 10px;
    margin: 0 0 30px; }
  #shop2-order .shop2-order-data .order-data-title {
    color: #ff574e;
    font: 19px 'FiraSans';
    font-weight: 500;
    margin: 0 0 18px; }
  #shop2-order .shop2-order-data .table-order {
    max-width: 400px; }
  #shop2-order .shop2-order-data .table-order .order-tr {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(227, 227, 227, 0.56);
    padding: 13px 0 13px;
    color: #3e3e3e;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  #shop2-order .shop2-order-data .table-order .order-tr:last-child {
    border-bottom: none; }
  #shop2-order .shop2-order-data .table-order .order-th {
    font: 15px 'FiraSans';
    font-weight: 500;
    padding-right: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }
  #shop2-order .shop2-order-data .table-order .order-th {
    font: 15px 'FiraSans';
    font-weight: 400; }
  #shop2-order .shop2-table-order .order-tr-head {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 22px; }
  @media all and (max-width: 940px) {
      #shop2-order .shop2-table-order .order-tr-head {
        display: none; } }
  #shop2-order .shop2-table-order .order-tr-head .order-th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 135px;
    color: #757474;
    font: 16px 'FiraSans';
    font-weight: 300; }
  #shop2-order .shop2-table-order .order-tr-head > .order-th {
    width: 100%;
    max-width: 270px;
    padding-left: 20px;
    min-width: 250px; }
  #shop2-order .shop2-table-order .order-tr-head .right-order-head {
    -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;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  #shop2-order .shop2-table-order .order-tr {
    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;
    border: 1px solid rgba(227, 227, 227, 0.55);
    border-radius: 15px;
    margin: 0 0 30px;
    padding: 20px 0; }
  @media all and (max-width: 640px) {
      #shop2-order .shop2-table-order .order-tr {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-direction: normal;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  #shop2-order .shop2-table-order .order-tr .order-td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: 19px 'FiraSans';
    font-weight: 500;
    width: 100%;
    color: #3e3e3e;
    max-width: 135px;
    padding: 29px 0; }
  @media all and (max-width: 940px) {
        #shop2-order .shop2-table-order .order-tr .order-td {
          max-width: 100%; } }
  @media all and (min-width: 941px) {
        #shop2-order .shop2-table-order .order-tr .order-td .order-price-title, #shop2-order .shop2-table-order .order-tr .order-td .order-amount-title, #shop2-order .shop2-table-order .order-tr .order-td .order-weight-title {
          display: none; } }
  #shop2-order .shop2-table-order .order-tr > .order-td {
    width: 100%;
    max-width: 270px;
    min-width: 250px;
    padding: 0 10px 0 20px; }
  @media all and (max-width: 640px) {
        #shop2-order .shop2-table-order .order-tr > .order-td {
          -webkit-box-ordinal-group: 2;
          -moz-box-ordinal-group: 2;
          -webkit-order: 1;
          -moz-order: 1;
          -ms-flex-order: 1;
          order: 1;
          max-width: 100%;
          padding: 0 20px; } }
  #shop2-order .shop2-table-order .order-tr .right-td-order {
    -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;
    padding-right: 20px; }
  #shop2-order .shop2-table-order .order-tr .right-td-order .mobile-product-name {
    color: #3e3e3e;
    font: 19px 'FiraSans';
    font-weight: 500;
    margin: 0 0 20px; }
  @media print, all and (min-width: 641px) {
          #shop2-order .shop2-table-order .order-tr .right-td-order .mobile-product-name {
            display: none; } }
  @media all and (max-width: 940px) {
        #shop2-order .shop2-table-order .order-tr .right-td-order .order-td {
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          padding: 12px 0; }
          #shop2-order .shop2-table-order .order-tr .right-td-order .order-td .order-price-title, #shop2-order .shop2-table-order .order-tr .right-td-order .order-td .order-amount-title, #shop2-order .shop2-table-order .order-tr .right-td-order .order-td .order-weight-title {
            font: 16px 'FiraSans';
            font-weight: 400;
            color: #747474; } }
  @media all and (max-width: 640px) {
        #shop2-order .shop2-table-order .order-tr .right-td-order {
          -webkit-box-ordinal-group: 1;
          -moz-box-ordinal-group: 1;
          -webkit-order: 0;
          -moz-order: 0;
          -ms-flex-order: 0;
          order: 0;
          padding: 0 20px; } }
  @media all and (min-width: 941px) {
        #shop2-order .shop2-table-order .order-tr .right-td-order {
          padding-right: 0;
          display: -moz-box;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
  #shop2-order .shop2-table-order .order-tr .order-option-wr {
    display: none;
    padding: 0;
    margin: 15px 0 0; }
  @media all and (max-width: 480px) {
        #shop2-order .shop2-table-order .order-tr .order-option-wr > li {
          padding: 13px 0px 5px; } }
  #shop2-order .shop2-table-order .order-tr .order-option-wr .param-title, #shop2-order .shop2-table-order .order-tr .order-option-wr .param-value {
    padding-top: 8px;
    padding-bottom: 8px; }
  @media all and (max-width: 480px) {
          #shop2-order .shop2-table-order .order-tr .order-option-wr .param-title, #shop2-order .shop2-table-order .order-tr .order-option-wr .param-value {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 50%;
            -moz-box-flex: 0;
            -moz-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%; } }
  #shop2-order .shop2-table-order .order-tr .order-option-wr .param-title {
    padding-left: 0;
    font-size: 15px; }
  #shop2-order .shop2-table-order .order-tr .order-option-wr .param-value {
    padding-left: 10px;
    font-size: 15px; }
  @media all and (max-width: 640px) {
          #shop2-order .shop2-table-order .order-tr .order-option-wr .param-value {
            text-align: right; } }
  @media all and (max-width: 640px) {
        #shop2-order .shop2-table-order .order-tr .product-order-name {
          display: none; } }
  #shop2-order .shop2-table-order .order-tr .product-order-name strong {
    color: #3e3e3e;
    font: 19px 'FiraSans';
    font-weight: 500; }
  #shop2-order .order-table-bottom-wr {
    border: 1px solid rgba(227, 227, 227, 0.55);
    border-radius: 15px;
    padding: 0 20px;
    max-width: 400px; }
  #shop2-order .order-table-bottom-wr .fa-rouble {
    margin-bottom: 6px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    -webkit-background-size: 9px 12px;
    background-size: 9px 12px; }
  #shop2-order .order-table-bottom-wr .order-tr {
    margin: 0;
    border: none;
    border-bottom: 1px solid rgba(227, 227, 227, 0.55);
    border-radius: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  #shop2-order .order-table-bottom-wr .order-tr .order-th {
    font: 18px 'FiraSans';
    font-weight: 300; }
  #shop2-order .order-table-bottom-wr .order-tr .order-th:nth-child(2) {
    font: 22px 'FiraSans';
    font-weight: 600;
    color: #3e3e3e; }
  #shop2-order .order-table-bottom-wr .order-tr.summ {
    border-bottom: none;
    color: #ff574e; }
  #shop2-order .order-table-bottom-wr .order-tr.summ .fa-rouble {
    width: 12px;
    height: 14px;
    margin-bottom: 6px;
    display: inline-block;
    margin-left: 0;
    display: inline-block;
    vertical-align: bottom;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2218px%22%20%20viewBox%3D%220%200%2012%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff574e%22%20d%3D%22M3.683%2C10.768%20L5.709%2C10.768%20C9.360%2C10.768%2011.961%2C9.367%2011.961%2C5.691%20C11.961%2C2.290%209.710%2C0.739%205.809%2C0.739%20L2.533%2C0.739%20L2.533%2C9.792%20L0.532%2C9.792%20L0.532%2C10.768%20L2.533%2C10.768%20L2.533%2C13.343%20L0.532%2C13.343%20L0.532%2C14.244%20L2.533%2C14.244%20L2.533%2C17.245%20L3.683%2C17.245%20L3.683%2C14.244%20L8.059%2C14.244%20L8.059%2C13.343%20L3.683%2C13.343%20L3.683%2C10.768%20ZM5.809%2C1.715%20C8.960%2C1.715%2010.785%2C2.765%2010.785%2C5.716%20C10.785%2C8.842%208.685%2C9.792%205.759%2C9.792%20L3.683%2C9.792%20L3.683%2C1.715%20L5.809%2C1.715%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 10px 14px; }
  #shop2-order .order-table-bottom-wr .order-tr.summ .order-th {
    font: 20px 'FiraSans';
    font-weight: 500; }
  #shop2-order .order-table-bottom-wr .order-tr.summ .order-th:nth-child(2) {
    font: 27px 'FiraSans';
    font-weight: 600;
    color: #ff574e; }
  #shop2-order .order-table-bottom-wr .head-summ {
    color: #3e3e3e;
    font: 25px 'FiraSans';
    font-weight: 500;
    padding: 15px 0 0; }

.more-param-button, .button-more-cart {
  margin-top: 16px;
  color: #717171;
  font: 15px 'FiraSans';
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  background: #f7f7f7;
  border-radius: 20px;
  position: relative; }
  .more-param-button span, .button-more-cart span {
    display: block;
    padding: 12px 40px 12px 22px;
    position: relative; }
  .more-param-button span:before, .button-more-cart span:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -3px;
    width: 9px;
    height: 5px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%225px%22%20%20viewBox%3D%220%200%209%205%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%233e3e3e%22%20d%3D%22M8.997%2C0.670%20L4.669%2C4.997%20L4.500%2C4.828%20L4.331%2C4.997%20L0.004%2C0.670%20L0.669%2C0.004%20L4.500%2C3.835%20L8.331%2C0.004%20L8.997%2C0.670%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media all and (max-width: 640px) {
    .more-param-button span, .button-more-cart span {
      display: inline-block;
      vertical-align: top; } }
  .more-param-button.open span:before, .button-more-cart.open span:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media all and (max-width: 640px) {
  .more-param-button, .button-more-cart {
    text-align: center;
    display: block; } }

.button-more-cart {
  margin-top: 5px; }

.shop2-payments-order .label-icons {
  margin-bottom: 15px; }
  .shop2-payments-order .label-icons img {
    margin-top: 10px; }

#shop2-tooltip {
  color: #fff; }

@media print {
  .shop2-order-data {
    display: none !important; } }

.catalog-form-wr {
  display: none; }

.popover_preview-container .buy-one-click {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  padding: 17px 20px 17px; }
  @media all and (max-width: 1200px) and (min-width: 768px) {
  .popover_preview-container .buy-one-click {
    -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%;
    margin-top: 25px; } }
  .popover_preview-container .buy-one-click span:before {
    display: none; }

.buy-one-click-form-wr {
  border: 1px solid #ff574e;
  border-radius: 15px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 48.5%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0 0 30px; }
  @media all and (max-width: 940px) {
  .buy-one-click-form-wr {
    width: 100%; }
    .buy-one-click-form-wr .wrapper-text-input {
      margin-left: -20px;
      font-size: 0; }

    .buy-one-click-form-wr .inputs-left, .buy-one-click-form-wr .textarea-right {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-left: 20px; } }
  @media all and (max-width: 940px) and (max-width: 579px) {
        .buy-one-click-form-wr .wrapper-text-input {
          margin-left: 0; } }
  @media all and (max-width: 940px) and (max-width: 579px) {
        .buy-one-click-form-wr .inputs-left, .buy-one-click-form-wr .textarea-right {
          width: 100%;
          padding-left: 0; } }
  .buy-one-click-form-wr .hiddenBlock {
    display: none; }
  .buy-one-click-form-wr .title {
    color: #3e3e3e;
    font-family: 'FiraSans';
    font-size: 25px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 27px; }
  .buy-one-click-form-wr .tpl-field {
    margin: 0 0 10px; }
  .buy-one-click-form-wr .tpl-field .error-message {
    color: #f00; }
  .buy-one-click-form-wr .tpl-field.type-text .error-message, .buy-one-click-form-wr .tpl-field.type-textarea .error-message {
    display: none; }
  .buy-one-click-form-wr .tpl-field.field-error input[type=text], .buy-one-click-form-wr .tpl-field.field-error textarea {
    border-color: #f00; }
  .buy-one-click-form-wr .tpl-field .field-title {
    margin-bottom: 10px; }
  .buy-one-click-form-wr .tpl-field ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 15px; }
  .buy-one-click-form-wr .tpl-field input[type=text], .buy-one-click-form-wr .tpl-field textarea {
    outline: none;
    color: #3e3e3e;
    padding: 15px 25px 15px;
    font: 17px "FiraSans";
    font-weight: 400;
    background: none;
    border: 1px solid #e3e3e3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    width: 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;
    /* Firefox 19+ */
    /* Firefox 18- */ }
  .buy-one-click-form-wr .tpl-field input[type=text]::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field textarea::-webkit-input-placeholder {
    color: #7c7c7c; }
  .buy-one-click-form-wr .tpl-field input[type=text]::-moz-placeholder, .buy-one-click-form-wr .tpl-field textarea::-moz-placeholder {
    color: #7c7c7c; }
  .buy-one-click-form-wr .tpl-field input[type=text]:-moz-placeholder, .buy-one-click-form-wr .tpl-field textarea:-moz-placeholder {
    color: #7c7c7c; }
  .buy-one-click-form-wr .tpl-field input[type=text]:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field textarea:-ms-input-placeholder {
    color: #7c7c7c; }
  .buy-one-click-form-wr .tpl-field input[type=text]:focus, .buy-one-click-form-wr .tpl-field textarea:focus {
    border-color: #ff574e;
    box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.05); }
  .buy-one-click-form-wr .tpl-field textarea {
    height: 120px;
    resize: none; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .calendar-label {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .calendar-label img.tcalIcon {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    top: 0; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .field-value {
    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; }
  .buy-one-click-form-wr .tpl-field.type-calendar .field-value {
    position: relative; }

@font-face {
  font-family: "FiraSans";
  src: url("fira_sans-r.eot");
  src: url("fira_sans-r.eot@") format("embedded-opentype"), url("fira_sans-r.woff2") format("woff2"), url("fira_sans-r.woff") format("woff"), url("fira_sans-r.ttf") format("truetype"), url("fira_sans-r.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "FiraSans";
  src: url("fira_sans-i.eot");
  src: url("fira_sans-i.eot@") format("embedded-opentype"), url("fira_sans-i.woff2") format("woff2"), url("fira_sans-i.woff") format("woff"), url("fira_sans-i.ttf") format("truetype"), url("fira_sans-i.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "FiraSans";
  src: url("fira_sans-l.eot");
  src: url("fira_sans-l.eot@") format("embedded-opentype"), url("fira_sans-l.woff2") format("woff2"), url("fira_sans-l.woff") format("woff"), url("fira_sans-l.ttf") format("truetype"), url("fira_sans-l.svg") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "FiraSans";
  src: url("fira_sans-l-i.eot");
  src: url("fira_sans-l-i.eot@") format("embedded-opentype"), url("fira_sans-l-i.woff2") format("woff2"), url("fira_sans-l-i.woff") format("woff"), url("fira_sans-l-i.ttf") format("truetype"), url("fira_sans-l-i.svg") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "FiraSans";
  src: url("fira_sans-s-b.eot");
  src: url("fira_sans-s-b.eot@") format("embedded-opentype"), url("fira_sans-s-b.woff2") format("woff2"), url("fira_sans-s-b.woff") format("woff"), url("fira_sans-s-b.ttf") format("truetype"), url("fira_sans-s-b.svg") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "FiraSans";
  src: url("fira_sans-s-b-i.eot");
  src: url("fira_sans-s-b-i.eot@") format("embedded-opentype"), url("fira_sans-s-b-i.woff2") format("woff2"), url("fira_sans-s-b-i.woff") format("woff"), url("fira_sans-s-b-i.ttf") format("truetype"), url("fira_sans-s-b-i.svg") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: "FiraSans";
  src: url("fira_sans-b.eot");
  src: url("fira_sans-b.eot@") format("embedded-opentype"), url("fira_sans-b.woff2") format("woff2"), url("fira_sans-b.woff") format("woff"), url("fira_sans-b.ttf") format("truetype"), url("fira_sans-b.svg") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "FiraSans";
  src: url("fira_sans-b-i.eot");
  src: url("fira_sans-b-i.eot@") format("embedded-opentype"), url("fira_sans-b-i.woff2") format("woff2"), url("fira_sans-b-i.woff") format("woff"), url("fira_sans-b-i.ttf") format("truetype"), url("fira_sans-b-i.svg") format("svg");
  font-weight: 700;
  font-style: italic; }
